Ejemplo n.º 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
         ]))
Ejemplo n.º 2
0
Archivo: test.py Proyecto: 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]))
Ejemplo n.º 3
0
Archivo: test.py Proyecto: 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]))
Ejemplo n.º 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]))
Ejemplo n.º 5
0
Archivo: test.py Proyecto: 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]))
Ejemplo n.º 6
0
Archivo: test.py Proyecto: 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]))
Ejemplo n.º 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]))
Ejemplo n.º 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]))