cr().manifest_text.return_value = 'x' * 524289
self.assertEqual(0, cache.total)
c1 = cache.get("99999999999999999999999999999991+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertNotIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524289*128)*1, cache.total)
c2 = cache.get("99999999999999999999999999999992+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524289*128)*2, cache.total)
c1 = cache.get("99999999999999999999999999999991+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524289*128)*2, cache.total)
c3 = cache.get("99999999999999999999999999999993+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524289*128)*3, cache.total)
+
c4 = cache.get("99999999999999999999999999999994+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertNotIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524289*128)*3, cache.total)
+
c5 = cache.get("99999999999999999999999999999995+99")
- self.assertEqual((524289*128)*3, cache.total)
- c6 = cache.get("99999999999999999999999999999996+99")
+ self.assertNotIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertNotIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524289*128)*3, cache.total)
cr().manifest_text.return_value = 'x' * 524287
self.assertEqual(0, cache.total)
c1 = cache.get("99999999999999999999999999999991+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertNotIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524287*128)*1, cache.total)
c2 = cache.get("99999999999999999999999999999992+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524287*128)*2, cache.total)
c1 = cache.get("99999999999999999999999999999991+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524287*128)*2, cache.total)
c3 = cache.get("99999999999999999999999999999993+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524287*128)*3, cache.total)
+
c4 = cache.get("99999999999999999999999999999994+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524287*128)*4, cache.total)
+
c5 = cache.get("99999999999999999999999999999995+99")
+ self.assertIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertNotIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524287*128)*4, cache.total)
+
c6 = cache.get("99999999999999999999999999999996+99")
+ self.assertNotIn("99999999999999999999999999999991+99", cache.collections)
+ self.assertNotIn("99999999999999999999999999999992+99", cache.collections)
self.assertEqual((524287*128)*4, cache.total)