コード例 #1
0
 def test_one(self):
     r = RecS(100, 5, 0.01)
     r.update(17, 42)
     for i in xrange(100):
         ind, val = random.randint(0, 99), random.randint(1, 25)
         r.update(ind, val)
         r.update(ind, -val)
     self.assertTrue(r.touched())
     self.assertEqual(r.recover(), {17: 42})
コード例 #2
0
 def test_one(self):
     r = RecS(100, 5, 0.01)
     r.update(17, 42)
     for i in xrange(100):
         ind, val = random.randint(0, 99), random.randint(1, 25)
         r.update(ind, val)
         r.update(ind, -val)
     self.assertTrue(r.touched())
     self.assertEqual(r.recover(), {17: 42})
コード例 #3
0
 def test_five(self):
     r = RecS(100, 5, 0.01)
     updates = dict([(17 + i, 42 + i) for i in xrange(5)])
     for k in updates.keys():
         r.update(k, updates[k])
     for i in xrange(100):
         ind, val = random.randint(0, 99), random.randint(1, 25)
         r.update(ind, val)
         r.update(ind, -val)
     self.assertEqual(r.recover(), updates)
コード例 #4
0
 def test_five(self):
     r = RecS(100, 5, 0.01)
     updates = dict([(17 + i, 42 + i) for i in xrange(5)])
     for k in updates.keys():
         r.update(k, updates[k])
     for i in xrange(100):
         ind, val = random.randint(0, 99), random.randint(1, 25)
         r.update(ind, val)
         r.update(ind, -val)
     self.assertEqual(r.recover(), updates)
コード例 #5
0
 def test_zero(self):
     r = RecS(100, 5, 0.01)
     self.assertEqual(r.recover(), dict())
コード例 #6
0
 def test_touched(self):
     r = RecS(100, 5, 0.01)
     self.assertFalse(r.touched())
コード例 #7
0
 def test_zero(self):
     r = RecS(100, 5, 0.01)
     self.assertEqual(r.recover(), dict())
コード例 #8
0
 def test_touched(self):
     r = RecS(100, 5, 0.01)
     self.assertFalse(r.touched())