def test_large(self):
     for money, answer in ((200, 50), (239, 60), (19, 5), (22, 6), (24, 6)):
         self.assertEqual(change(money), answer)
Esempio n. 2
0
 def test_large(self):
     for money, answer in ((200, 50), (239, 60), (40, 10)):
         self.assertEqual(change(money), answer)
 def test_small(self):
     for money in range(1, 40):
         self.assertEqual(change(money), change_naive(money))
Esempio n. 4
0
from test_helper import run_common_tests, failed, passed, check_tests_pass
from money_change_again import change, change_naive
from random import randint

if __name__ == '__main__':
    run_common_tests()
    check_tests_pass("money_change_again_unit_tests.py")

    all_tests_passed = True

    for _ in range(20):
        money = randint(1, 100)
        if change_naive(money) != change(money):
            all_tests_passed = False
            failed("Wrong answer for money={}".format(money))
            break

    if all_tests_passed:
        passed()