def test_getStatistics(self): s = Storage(maxEntries=3) object = 'object' object2 = 'object2' key1 = ('view1', (), ('answer', 42)) key2 = ('view2', (), ('answer', 42)) key3 = ('view3', (), ('answer', 42)) 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]}} s._misses = {object: 11, object2: 42} len1 = len(dumps(s._data[object])) len2 = len(dumps(s._data[object2])) expected = ({'path': object, 'hits': 17, 'misses': 11, 'size': len1, 'entries': 3 }, {'path': object2, 'hits': 4, 'misses': 42, 'size': len2, 'entries': 3 }, ) result = s.getStatistics() self.assertEqual(result, expected)
def test_getStatistics(self): from cPickle import dumps s = Storage(maxEntries=3) object = 'object' object2 = 'object2' key1 = ('view1', (), ('answer', 42)) key2 = ('view2', (), ('answer', 42)) key3 = ('view3', (), ('answer', 42)) 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]}} s._misses = {object: 11, object2: 42} len1 = len(dumps(s._data[object])) len2 = len(dumps(s._data[object2])) expected = ({'path': object, 'hits': 17, 'misses': 11, 'size': len1, 'entries': 3 }, {'path': object2, 'hits': 4, 'misses': 42, 'size': len2, 'entries': 3 }, ) result = s.getStatistics() self.assertEqual(result, expected)