Exemplo n.º 1
0
 def test_worstInputs(self):
     self.assertEquals(None, mc.makeChange("string"))
     self.assertEquals(None, mc.makeChange("1.00"))
     self.assertEquals(None, mc.makeChange())
     self.assertEquals(None, mc.makeChange([4, 8, 9]))
     self.assertEquals(None, mc.makeChange([]))
     self.assertEquals(None, mc.makeChange(99.995))
     self.assertEquals(None, mc.makeChange(-2))
     pass
 def test_n_neg_02(self):
     self.assertEqual([0, 0, 0, 0, 0, 0, 0, 0], mc.makeChange(0))
 def test_n_neg_01(self):
     self.assertEqual([0, 0, 0, 3, 0, 0, 0, 0], mc.makeChange(3))
 def test_outofrange_input_02(self):
     self.assertEqual([], mc.makeChange(1100))
 def test_n_neg_11(self):
     self.assertEqual([0, 0, 0, 1, 0, 0, 0, 1], mc.makeChange(amount=1.005))
 def test_n_neg_06(self):
     self.assertEqual([1, 1, 1, 1, 1, 1, 1, 1], mc.makeChange(36.41))
 def test_n_neg_09(self):
     self.assertEqual([0, 0, 0, 1, 0, 0, 0, 0], mc.makeChange(1.004))
 def test_neg_num_02(self):
     self.assertEqual([], mc.makeChange(-2.33))
 def test_neg_num_03(self):
     self.assertEqual([], mc.makeChange(-23434))
 def test_str_05(self):
     self.assertEqual([], mc.makeChange(''))
 def test_str_06(self):
     self.assertEqual([], mc.makeChange('-5.4'))
 def test_str_04(self):
     self.assertEqual([], mc.makeChange('.3435'))
 def test_str_03(self):
     self.assertEqual([], mc.makeChange('123'))
 def test_str_01(self):
     self.assertEqual([], mc.makeChange('alpha'))
 def test_n_neg_04(self):
     self.assertEqual([0, 0, 0, 3, 1, 0, 0, 1], mc.makeChange(3.2634355))
 def test_neg_num_04(self):
     self.assertEqual([], mc.makeChange(-9))
 def test_n_neg_05(self):
     self.assertEqual([0, 0, 1, 0, 0, 0, 0, 0], mc.makeChange(5))
 def test_neg_num_05(self):
     self.assertEqual([], mc.makeChange(-10e5))
 def test_n_neg_08(self):
     self.assertEqual([0, 0, 0, 1, 0, 0, 0, 1], mc.makeChange(1.005))
 def test_neg_num_07(self):
     self.assertEqual([], mc.makeChange(-0.43))
Exemplo n.º 21
0
 def test_nominalInputs(self):
     self.assertEquals([1, 1, 1, 1, 1, 1, 1, 1], mc.makeChange(36.41))
     self.assertEquals([0, 0, 1, 0, 0, 0, 0, 0], mc.makeChange(5))
     self.assertEquals([0, 0, 0, 3, 1, 0, 0, 1], mc.makeChange(3.26))
     self.assertEquals([3, 1, 1, 3, 2, 0, 0, 3], mc.makeChange(78.53))
     pass
 def test_empty_input(self):
     self.assertEqual([], mc.makeChange())
Exemplo n.º 23
0
 def test_boundaryInputs(self):
     self.assertEquals([0, 0, 0, 1, 0, 0, 0, 0], mc.makeChange(1.001))
     self.assertEquals([0, 0, 0, 1, 0, 0, 0, 1], mc.makeChange(1.005))
     self.assertEquals([0, 0, 0, 0, 0, 0, 0, 0], mc.makeChange(0))
     self.assertEquals([4, 1, 1, 4, 3, 2, 0, 4], mc.makeChange(99.994))
     pass
 def test_n_neg_10(self):
     self.assertEqual([0, 0, 0, 0, 2, 1, 1, 2], mc.makeChange(.67))