def test_3_traversal(self): db = self.db db(5).under = 6 db(6).under = 7 db(7).under = 8 report('3 step traversal', rps(iter((lambda: next(db(5).under.under.under())), 2)))
def test_insert_relation(self): db = self.db #for i in range(20000): # db.store_item(i) report( 'relation insertion', rps( G(count()).map( lambda i: db.store_relation(i, 'less_than', i + 1))))
def test_7_traversal_circle(self): db = self.db db(5).under = 6 db(6).under = 7 db(7).under = 5 report( '7 step traversal (circular)', rps( iter((lambda: next( db(5).under.under.under.under.under.under.under())), 2)))
def test_5_traversal(self): db = self.db db(5).under = 6 db(6).under = 7 db(7).under = 8 db(8).under = 9 db(9).under = 10 report( '5 step traversal', rps(iter((lambda: next(db(5).under.under.under.under.under())), 2)))
def test_7_traversal(self): db = self.db db(5).under = 6 db(6).under = 7 db(7).under = 8 db(8).under = 9 db(9).under = 10 db(10).under = 11 db(11).under = 12 report( '7 step traversal', rps( iter((lambda: next( db(5).under.under.under.under.under.under.under())), 2)))
def test_1_traversal(self): db = self.db db(5).under = 6 report('1 step traversal', rps(iter((lambda: next(db(5).under())), 2)))
def test_serialization_deserialization(self): db = self.db report('serialization/deserialization', rps(G(count()).map(lambda i: db.deserialize(db.serialize(i)))))
def test_insert_item(self): db = self.db report('object insertion', rps(G(count()).map(lambda i: db.store_item(i))))