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): """