def test_gen_twice_dup_rate(self):
     id_map = {}
     start = time.time()
     count = 10
     dup_count = 0
     for _ in range(count):
         uid = gen_unique_id()
         self.assertTrue(uid >= 0 and uid <= 4294967295)
         if uid < 1000:
             print uid
         if uid in id_map:
             # generate again
             uid = gen_unique_id()
             self.assertTrue(uid >= 0 and uid <= 4294967295)
             if uid in id_map:
                 dup_count += 1
         id_map[uid] = True
     cost = time.time() - start
     print 'duplicated count: %d, all count: %d' % (dup_count, count)
     print 'generate %d ids cost %f' % (count, cost)
     print 'average generate cost: %f' % (cost / count)
Exemple #2
0
 def test_gen_twice_dup_rate(self):
     id_map = {}
     start = time.time()
     count = 10
     dup_count = 0
     for _ in range(count):
         uid = gen_unique_id()
         self.assertTrue(uid >= 0 and uid <= 4294967295)
         if uid < 1000:
             print uid
         if uid in id_map:
             # generate again
             uid = gen_unique_id()
             self.assertTrue(uid >= 0 and uid <= 4294967295)
             if uid in id_map:
                 dup_count += 1
         id_map[uid] = True
     cost = time.time() - start
     print 'duplicated count: %d, all count: %d' % (dup_count, count)
     print 'generate %d ids cost %f' % (count, cost)
     print 'average generate cost: %f' % (cost / count)
 def test_generate(self):
     uid = gen_unique_id()
     self.assertTrue(type(uid) is int)
     self.assertTrue(uid >= 0 and uid <= 4294967295)
Exemple #4
0
 def test_generate(self):
     uid = gen_unique_id()
     self.assertTrue(type(uid) is int)
     self.assertTrue(uid >= 0 and uid <= 4294967295)