Esempio n. 1
0
def test_traverse():
    for x in range(1000):
        ck = CK()
        # m = hashlib.md5()
        # travr = Traverser(ab_strains, lambda x: None)
        # travr = Traverser(ab_strains, lambda x: m.update(x.encode('ascii')))
        travr = Traverser(ab_strains, ck.consume)
        travr.traverse()
Esempio n. 2
0
 def calc(self, hasher):
     """
     :param hasher: a Hasher object
     :return: a string (signature)
     """
     travs = Traverser(self, lambda x: hasher.update(x.encode('ascii')))
     travs.traverse()
     return hasher.hexdigest()