[Checkins] SVN: zope.app.cache/trunk/src/zope/app/cache/ Merge r77124:77125 from 3.3 branch

Daniel Nouri daniel.nouri at gmail.com
Wed Jun 27 09:32:04 EDT 2007


Log message for revision 77128:
  Merge r77124:77125 from 3.3 branch
  

Changed:
  U   zope.app.cache/trunk/src/zope/app/cache/ram.py
  U   zope.app.cache/trunk/src/zope/app/cache/tests/test_ramcache.py

-=-
Modified: zope.app.cache/trunk/src/zope/app/cache/ram.py
===================================================================
--- zope.app.cache/trunk/src/zope/app/cache/ram.py	2007-06-27 13:20:40 UTC (rev 77127)
+++ zope.app.cache/trunk/src/zope/app/cache/ram.py	2007-06-27 13:32:02 UTC (rev 77128)
@@ -299,7 +299,7 @@
             if len(keys) > self.maxEntries:
                 def getKey(item):
                     ob, key = item
-                    return data[ob][key]
+                    return data[ob][key][2]
                 keys.sort(key=getKey)
 
                 ob, key = keys[self.maxEntries]

Modified: zope.app.cache/trunk/src/zope/app/cache/tests/test_ramcache.py
===================================================================
--- zope.app.cache/trunk/src/zope/app/cache/tests/test_ramcache.py	2007-06-27 13:20:40 UTC (rev 77127)
+++ zope.app.cache/trunk/src/zope/app/cache/tests/test_ramcache.py	2007-06-27 13:32:02 UTC (rev 77128)
@@ -460,15 +460,15 @@
         value = 'yes'
         timestamp = time()
         s._data = {object:  {key1: [value, 1, 10],
-                             key2: [value, 2, 5],
-                             key3: [value, 3, 2]},
-                   object2: {key1: [value, 4, 2],
-                             key2: [value, 5, 1],
-                             key3: [value, 6, 1]}}
+                             key2: [value, 6, 5],
+                             key3: [value, 2, 2]},
+                   object2: {key1: [value, 5, 2],
+                             key2: [value, 3, 1],
+                             key3: [value, 4, 1]}}
         s.removeLeastAccessed()
         self.assertEqual(s._data,
                          {object:  {key1: [value, 1, 0],
-                                    key2: [value, 2, 0]}},
+                                    key2: [value, 6, 0]}},
                          'least records removed incorrectly')
 
         s = Storage(maxEntries=6)



More information about the Checkins mailing list