コード例 #1
0
ファイル: makeChangeTest.py プロジェクト: z0t0b/COMP5703
 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
コード例 #2
0
 def test_n_neg_02(self):
     self.assertEqual([0, 0, 0, 0, 0, 0, 0, 0], mc.makeChange(0))
コード例 #3
0
 def test_n_neg_01(self):
     self.assertEqual([0, 0, 0, 3, 0, 0, 0, 0], mc.makeChange(3))
コード例 #4
0
 def test_outofrange_input_02(self):
     self.assertEqual([], mc.makeChange(1100))
コード例 #5
0
 def test_n_neg_11(self):
     self.assertEqual([0, 0, 0, 1, 0, 0, 0, 1], mc.makeChange(amount=1.005))
コード例 #6
0
 def test_n_neg_06(self):
     self.assertEqual([1, 1, 1, 1, 1, 1, 1, 1], mc.makeChange(36.41))
コード例 #7
0
 def test_n_neg_09(self):
     self.assertEqual([0, 0, 0, 1, 0, 0, 0, 0], mc.makeChange(1.004))
コード例 #8
0
 def test_neg_num_02(self):
     self.assertEqual([], mc.makeChange(-2.33))
コード例 #9
0
 def test_neg_num_03(self):
     self.assertEqual([], mc.makeChange(-23434))
コード例 #10
0
 def test_str_05(self):
     self.assertEqual([], mc.makeChange(''))
コード例 #11
0
 def test_str_06(self):
     self.assertEqual([], mc.makeChange('-5.4'))
コード例 #12
0
 def test_str_04(self):
     self.assertEqual([], mc.makeChange('.3435'))
コード例 #13
0
 def test_str_03(self):
     self.assertEqual([], mc.makeChange('123'))
コード例 #14
0
 def test_str_01(self):
     self.assertEqual([], mc.makeChange('alpha'))
コード例 #15
0
 def test_n_neg_04(self):
     self.assertEqual([0, 0, 0, 3, 1, 0, 0, 1], mc.makeChange(3.2634355))
コード例 #16
0
 def test_neg_num_04(self):
     self.assertEqual([], mc.makeChange(-9))
コード例 #17
0
 def test_n_neg_05(self):
     self.assertEqual([0, 0, 1, 0, 0, 0, 0, 0], mc.makeChange(5))
コード例 #18
0
 def test_neg_num_05(self):
     self.assertEqual([], mc.makeChange(-10e5))
コード例 #19
0
 def test_n_neg_08(self):
     self.assertEqual([0, 0, 0, 1, 0, 0, 0, 1], mc.makeChange(1.005))
コード例 #20
0
 def test_neg_num_07(self):
     self.assertEqual([], mc.makeChange(-0.43))
コード例 #21
0
ファイル: makeChangeTest.py プロジェクト: z0t0b/COMP5703
 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
コード例 #22
0
 def test_empty_input(self):
     self.assertEqual([], mc.makeChange())
コード例 #23
0
ファイル: makeChangeTest.py プロジェクト: z0t0b/COMP5703
 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
コード例 #24
0
 def test_n_neg_10(self):
     self.assertEqual([0, 0, 0, 0, 2, 1, 1, 2], mc.makeChange(.67))