def test_FET_1_rainbow_lookup_passcode_6_nothit(self): "FET: guess_by_rainbowtable fail guess the digit 6-1 passcode" _digit = 6 user_passcode = str(random.randint(1, int(math.pow(10, _digit)) - 1)) user_shadow = hashlib.sha1(user_passcode).hexdigest() answer = guess_by_rainbowtable(len(user_passcode) - 1, user_shadow) self.assertEqual(None, answer)
def test_FAST_2_rainbow_lookup_passcode_6_hit(self): "FAST: guess_by_rainbowtable success guess the digit 6 passcode" _digit = 6 user_passcode = str(random.randint(1, int(math.pow(10, _digit)) - 1)) user_shadow = hashlib.sha1(user_passcode).hexdigest() answer = guess_by_rainbowtable(len(user_passcode), user_shadow) self.assertEqual(user_passcode, answer)