Example #1
0
 def test_problem_statement_cases(self):
     self.assertEqual({
         1: 1,
         2: 1,
         100: 0,
         5: 0,
         10: 0,
         50: 1,
         20: 0
     }, calculate_coins(0.53))
     self.assertEqual({
         1: 0,
         2: 2,
         100: 8,
         5: 0,
         10: 0,
         50: 1,
         20: 2
     }, calculate_coins(8.94))
     self.assertEqual({
         1: 1,
         2: 1,
         100: 16,
         5: 1,
         10: 0,
         50: 1,
         20: 0
     }, calculate_coins(16.58))
Example #2
0
 def test_solution(self):
     self.assertEqual({
         1: 1,
         2: 1,
         100: 0,
         5: 0,
         10: 0,
         50: 1,
         20: 0
     }, calculate_coins(0.53))
     self.assertEqual({
         1: 0,
         2: 2,
         100: 8,
         5: 0,
         10: 0,
         50: 1,
         20: 2
     }, calculate_coins(8.94))
     self.assertEqual({
         1: 0,
         2: 2,
         100: 9,
         5: 0,
         10: 0,
         50: 1,
         20: 2
     }, calculate_coins(9.94))
    def test_coins(self):
        self.assertEqual({1: 0, 50: 0, 20: 2, 5: 1, 100: 3, 10: 0, 2: 0}
,solution.calculate_coins(3.45))
        self.assertEqual({1: 1, 2: 1, 100: 0, 5: 0, 10: 0, 50: 1, 20: 0}
,solution.calculate_coins((0.53)))
        self.assertEqual({1: 0, 2: 2, 100: 8, 5: 0, 10: 0, 50: 1, 20: 2}
,solution.calculate_coins(8.94))
 def test_coins(self):
     self.assertEqual({
         1: 0,
         50: 0,
         20: 2,
         5: 1,
         100: 3,
         10: 0,
         2: 0
     }, solution.calculate_coins(3.45))
     self.assertEqual({
         1: 1,
         2: 1,
         100: 0,
         5: 0,
         10: 0,
         50: 1,
         20: 0
     }, solution.calculate_coins((0.53)))
     self.assertEqual({
         1: 0,
         2: 2,
         100: 8,
         5: 0,
         10: 0,
         50: 1,
         20: 2
     }, solution.calculate_coins(8.94))
 def test_calculate_coins5(self):
     self.assertEqual({
         1: 0,
         2: 1,
         100: 0,
         5: 1,
         10: 0,
         50: 1,
         20: 2
     }, solution.calculate_coins(0.97))
 def test_calculate_coins4(self):
     self.assertEqual({
         1: 1,
         2: 1,
         100: 3,
         5: 0,
         10: 0,
         50: 1,
         20: 1
     }, solution.calculate_coins(3.73))
 def test_calculate_coins3(self):
     self.assertEqual({
         1: 0,
         2: 2,
         100: 7,
         5: 0,
         10: 0,
         50: 0,
         20: 1
     }, solution.calculate_coins(7.24))
Example #8
0
 def test_one(self):
     self.assertEqual({
         1: 1,
         50: 1,
         20: 0,
         5: 0,
         100: 0,
         10: 0,
         2: 1
     }, calculate_coins(0.53))
Example #9
0
 def test_two(self):
     self.assertEqual({
         1: 0,
         50: 1,
         20: 2,
         5: 0,
         100: 8,
         10: 0,
         2: 2
     }, calculate_coins(8.94))
 def test_calculate_coins_1(self):
     self.assertEqual({
         1: 1,
         2: 1,
         100: 0,
         5: 0,
         10: 0,
         50: 1,
         20: 0
     }, solution.calculate_coins(0.53))
 def test_calculate_coins_2(self):
     self.assertEqual({
         1: 0,
         2: 2,
         100: 8,
         5: 0,
         10: 0,
         50: 1,
         20: 2
     }, solution.calculate_coins(8.94))
Example #12
0
 def test_calculate_coins5(self):
     self.assertEqual({1: 1, 2: 0, 5: 0, 10: 1, 20: 0, 50: 0, 100: 2}, solution.calculate_coins(2.11))
Example #13
0
 def test_calculate_coins4(self):
     self.assertEqual({1: 0, 2: 2, 5: 1, 10: 0, 20: 2, 50: 1, 100: 9}, solution.calculate_coins(9.99))
Example #14
0
 def test_two(self):
     self.assertEqual({1: 0, 50: 1, 20: 2, 5: 0, 100: 8, 10: 0, 2: 2}, calculate_coins(8.94))
 def assert_coins(self, money, representation):
     result = {coin: 0 for coin in COINS}
     result.update(representation)
     self.assertEqual(solution.calculate_coins(money), result)
Example #16
0
	def test_solution(self):
		self.assertEqual({1: 1, 2: 1, 100: 0, 5: 0, 10: 0, 50: 1, 20: 0} , calculate_coins(0.53))
		self.assertEqual({1: 0, 2: 2, 100: 8, 5: 0, 10: 0, 50: 1, 20: 2} , calculate_coins(8.94))
		self.assertEqual({1: 0, 2: 2, 100: 9, 5: 0, 10: 0, 50: 1, 20: 2} , calculate_coins(9.94))
	def test_calculate_couns_8_94(self):
		self.assertEqual({1: 0, 2: 2, 100: 8, 5: 0, 10: 0, 50: 1, 20: 2}, solution.calculate_coins(8.94))
Example #18
0
 def test_with_less_than_100(self):
     self.assertEqual(solution.calculate_coins(0.15),
                      {1: 0, 2: 0, 5: 1, 10: 1, 20: 0, 50: 0, 100: 0})
     self.assertEqual(solution.calculate_coins(0.74),
                      {1: 0, 2: 2, 5: 0, 10: 0, 20: 1, 50: 1, 100: 0})
Example #19
0
 def test_with_more_than_100(self):
     self.assertEqual(solution.calculate_coins(6.83),
                      {1: 1, 2: 1, 5: 0, 10: 1, 20: 1, 50: 1, 100: 6})
     self.assertEqual(solution.calculate_coins(23.99),
                      {1: 0, 2: 2, 5: 1, 10: 0, 20: 2, 50: 1, 100: 23})
Example #20
0
 def test_with_zero(self):
     expected_result = {1: 0, 2: 0, 5: 0, 10: 0, 20: 0, 50: 0, 100: 0}
     self.assertEqual(expected_result, solution.calculate_coins(0))
Example #21
0
 def test_with_negative_sum(self):
     self.assertEqual(False, solution.calculate_coins(-0.50))
Example #22
0
 def test_with_positive_sum(self):
     expected_result = {1: 0, 2: 2, 100: 8, 5: 0, 10: 0, 50: 1, 20: 2}
     self.assertEqual(expected_result, solution.calculate_coins(8.94))
Example #23
0
 def test_calculate_coins1(self):
     self.assertEqual({1: 0, 2: 0, 5: 0, 10: 1, 20: 1, 50: 0, 100: 24}, solution.calculate_coins(24.3))
Example #24
0
 def test_calculate_coins2(self):
     self.assertEqual({1: 0, 2: 1, 5: 1, 10: 0, 20: 0, 50: 1, 100: 0}, solution.calculate_coins(0.57))
Example #25
0
 def test_calculate_coins(self):
     self.assertEqual({ 1: 1, 2: 1, 5: 0, 10: 0, 20: 0, 50: 1, 100: 0 },
         calculate_coins(0.53))
     self.assertEqual({ 1: 0, 2: 2, 5: 0, 10: 0, 20: 2, 50: 1, 100: 8 },
         calculate_coins(8.94))
Example #26
0
 def test_problem_statement_cases(self):
     self.assertEqual({1: 1, 2: 1, 100: 0, 5: 0, 10: 0, 50: 1, 20: 0}, calculate_coins(0.53))
     self.assertEqual({1: 0, 2: 2, 100: 8, 5: 0, 10: 0, 50: 1, 20: 2}, calculate_coins(8.94))
     self.assertEqual({1: 1, 2: 1, 100: 16, 5: 1, 10: 0, 50: 1, 20: 0}, calculate_coins(16.58))
Example #27
0
 def test_two(self):
     self.assertEqual({1: 0, 2: 1, 100: 8, 5: 0, 10: 0, 50: 1, 20: 2},solution.calculate_coins(8.93))
 def test_no_coins(self):
     self.assertRaises(ValueError, lambda: solution.calculate_coins(-0.01))
Example #29
0
 def test_one(self):
     self.assertEquals(calculate_coins(0.53), {1: 1, 2: 1, 100: 0, 5: 0, 10: 0, 50: 1, 20: 0})
Example #30
0
 def test_calculate_coins(self):
     self.assertDictEqual({1: 1, 2: 1, 100: 0, 5: 0, 20: 0, 10: 0, 50: 1}, calculate_coins(0.53))
     self.assertDictEqual({1: 0, 2: 2, 100: 8, 5: 0, 20: 2, 10: 0, 50: 1}, calculate_coins(8.94))
Example #31
0
 def test_calculate_coins3(self):
     self.assertEqual({1: 1, 2: 1, 5: 1, 10: 1, 20: 1, 50: 0, 100: 5}, solution.calculate_coins(5.38))
 def test_calculate_coins(self):
     self.assertEqual(calculate_coins(0.53), {1: 1, 2: 1, 100: 0, 5: 0, 10: 0, 50: 1, 20: 0})
     self.assertEqual(calculate_coins(8.94), {1: 0, 2: 2, 100: 8, 5: 0, 10: 0, 50: 1, 20: 2})
     self.assertEqual(calculate_coins(0.25), {1: 0, 2: 0, 100: 0, 5: 1, 10: 0, 50: 0, 20: 1})
Example #33
0
 def test_one(self):
     self.assertEqual({1: 1, 50: 1, 20: 0, 5: 0, 100: 0, 10: 0, 2: 1}, calculate_coins(0.53))
 def test_one(self):
     self.assertEqual({1: 1, 2: 1, 100: 0, 5: 0, 10: 0, 50: 1, 20: 0},solution.calculate_coins(0.53))
    def test_calc_coins(self):
        res1 = {1: 1, 50: 1, 20: 0, 5: 0, 100: 0, 10: 0, 2: 1}
        res2 = {1: 0, 50: 1, 20: 2, 5: 0, 100: 8, 10: 0, 2: 2}

        self.assertEqual(res1, calculate_coins(0.53))
        self.assertEqual(res2, calculate_coins(8.94))