eric6/E5Utilities/E5Cache.py

changeset 7628
f904d0eef264
parent 7360
9190402e4505
child 7780
41420f82c0ac
diff -r 7f643d41464e -r f904d0eef264 eric6/E5Utilities/E5Cache.py
--- a/eric6/E5Utilities/E5Cache.py	Wed Jun 17 17:12:21 2020 +0200
+++ b/eric6/E5Utilities/E5Cache.py	Wed Jun 17 20:18:54 2020 +0200
@@ -25,8 +25,10 @@
         
         @param size maximum number of entries that may be stored in the cache
         @type int
+        @exception ValueError raised to indicate an illegal 'size' parameter
         """
-        assert size >= 0
+        if size < 0:
+            raise ValueError("'size' parameter must be positive.")
         
         self.__size = size
         
@@ -83,10 +85,9 @@
             cache
         @type int
         """
-        assert newSize >= 0
-        
-        self.__size = newSize
-        self.__adjustToSize()
+        if newSize >= 0:
+            self.__size = newSize
+            self.__adjustToSize()
     
     def getMaximumCacheTime(self):
         """

eric ide

mercurial