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))
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())
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))