def test_everything(self): s = CacheStats() s.put() self.assertEqual(s.puts, 1) self.assertEqual(s.size, 1) s.put(new=False) self.assertEqual(s.puts, 2) s.hit() self.assertEqual(s.hits, 1) s.miss() self.assertEqual(s.misses, 1) s.miss(expired=True) self.assertEqual(s.misses, 2) self.assertEqual(s.expirations, 1) s.delete() self.assertEqual(s.size, 0) s.put() self.assertEqual(s.size, 1) s.clear() self.assertEqual(s.size, 0) # puts hits misses expirations size self.assertEqual(s.summary, (3, 1, 2, 1, 0))