Esempio n. 1
0
 def test_bulk_commit(self):
     d = DbDict(self.NAMESPACE, self.TABLES[0])
     d.clear()
     n = 1000
     with d.bulk_commit():
         for i in range(n):
             d[i] = i
     self.assertEqual(list(d.keys()), list(range(n)))
Esempio n. 2
0
 def test_bulk_commit(self):
     d = DbDict(self.NAMESPACE, self.TABLES[0])
     d.clear()
     n = 1000
     with d.bulk_commit():
         for i in range(n):
             d[i] = i
     self.assertEqual(list(d.keys()), list(range(n)))
Esempio n. 3
0
 def test_fast_save(self):
     d1 = DbDict(self.NAMESPACE, fast_save=True)
     d2 = DbDict(self.NAMESPACE, self.TABLES[1], fast_save=True)
     d1.clear()
     n = 1000
     for i in range(n):
         d1[i] = i
         d2[i * 2] = i
     # HACK if we will not sort, fast save can produce different order of records
     self.assertEqual(sorted(d1.keys()), list(range(n)))
     self.assertEqual(sorted(d2.values()), list(range(n)))
Esempio n. 4
0
 def test_fast_save(self):
     d1 = DbDict(self.NAMESPACE, fast_save=True)
     d2 = DbDict(self.NAMESPACE, self.TABLES[1], fast_save=True)
     d1.clear()
     n = 1000
     for i in range(n):
         d1[i] = i
         d2[i * 2] = i
     # HACK if we will not sort, fast save can produce different order of records
     self.assertEqual(sorted(d1.keys()), list(range(n)))
     self.assertEqual(sorted(d2.values()), list(range(n)))