def test_FAST_1_realtime_bf_passcode_1_hit(self): "FAST: guess_by_realtime_brute_force success guess the digit 1 passcode" _digit = 1 user_passcode = str(random.randint(1, int(math.pow(10, _digit)) - 1)) user_shadow = hashlib.sha1(user_passcode).hexdigest() answer = guess_by_realtime_brute_force(len(user_passcode), user_shadow) self.assertEqual(user_passcode, answer)
def test_FET_1_realtime_bf_passcode_5_nothit(self): "FAST: guess_by_realtime_brute_force fail to guess the digit 5-1 passcode" _digit = 5 user_passcode = str(random.randint(1, int(math.pow(10, _digit)) - 1)) user_shadow = hashlib.sha1(user_passcode).hexdigest() answer = guess_by_realtime_brute_force(len(user_passcode) - 1, user_shadow) self.assertEqual(None, answer)