示例#1
0
 def testEdgeCases(self):
     self.assertEqual(2 * (8 * 4 * 0.8), price([0, 0, 1, 1, 2, 2, 3, 4]))
     self.assertEqual(
         3 * (8 * 5 * 0.75) + 2 * (8 * 4 * 0.8),
         price([
             0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4,
             4, 4
         ]))
示例#2
0
文件: test.py 项目: bazerk/katas
 def testEdgeCases(self):
     self.assertEqual(2 * (8 * 4 * 0.8), price([0, 0, 1, 1, 2, 2, 3, 4]))
     self.assertEqual(3 * (8 * 5 * 0.75) + 2 * (8 * 4 * 0.8), 
         price([0, 0, 0, 0, 0, 
            1, 1, 1, 1, 1, 
            2, 2, 2, 2, 
            3, 3, 3, 3, 3, 
            4, 4, 4, 4]))
示例#3
0
文件: test.py 项目: bazerk/katas
 def test_Basics(self):
     self.assertEqual(0, price([]))
     self.assertEqual(8, price([0]))
     self.assertEqual(8, price([1]))
     self.assertEqual(8, price([2]))
     self.assertEqual(8, price([3]))
     self.assertEqual(8, price([4]))
     self.assertEqual(8 * 2, price([0, 0]))
     self.assertEqual(8 * 3, price([1, 1, 1]))
示例#4
0
 def testBasics(self):
     self.assertEqual(0, price([]))
     self.assertEqual(8, price([0]))
     self.assertEqual(8, price([1]))
     self.assertEqual(8, price([2]))
     self.assertEqual(8, price([3]))
     self.assertEqual(8, price([4]))
     self.assertEqual(8 * 2, price([0, 0]))
     self.assertEqual(8 * 3, price([1, 1, 1]))
示例#5
0
文件: test.py 项目: bazerk/katas
 def testSeveralDiscounts(self):
     self.assertEqual(8 + (8 * 2 * 0.95), price([0, 0, 1]))
     self.assertEqual(2 * (8 * 2 * 0.95), price([0, 0, 1, 1]))
     self.assertEqual((8 * 4 * 0.8) + (8 * 2 * 0.95), price([0, 0, 1, 2, 2, 3]))
     self.assertEqual(8 + (8 * 5 * 0.75), price([0, 1, 1, 2, 3, 4]))
示例#6
0
文件: test.py 项目: bazerk/katas
 def testSimpleDiscounts(self):
     self.assertEqual(8 * 2 * 0.95, price([0, 1]))
     self.assertEqual(8 * 3 * 0.9, price([0, 2, 4]))
     self.assertEqual(8 * 4 * 0.8, price([0, 1, 2, 4]))
     self.assertEqual(8 * 5 * 0.75, price([0, 1, 2, 3, 4]))
示例#7
0
 def testSeveralDiscounts(self):
     self.assertEqual(8 + (8 * 2 * 0.95), price([0, 0, 1]))
     self.assertEqual(2 * (8 * 2 * 0.95), price([0, 0, 1, 1]))
     self.assertEqual((8 * 4 * 0.8) + (8 * 2 * 0.95),
                      price([0, 0, 1, 2, 2, 3]))
     self.assertEqual(8 + (8 * 5 * 0.75), price([0, 1, 1, 2, 3, 4]))
示例#8
0
 def testSimpleDiscounts(self):
     self.assertEqual(8 * 2 * 0.95, price([0, 1]))
     self.assertEqual(8 * 3 * 0.9, price([0, 2, 4]))
     self.assertEqual(8 * 4 * 0.8, price([0, 1, 2, 4]))
     self.assertEqual(8 * 5 * 0.75, price([0, 1, 2, 3, 4]))