Exemple #1
0
 def test_knownValues(self):
     '''Known values'''
     self.assertEqual(p1.sumOfMultiples(10, 2, 3), 2 + 3 + 4 + 6 + 8 + 9 + 10)
     self.assertEqual(p1.sumOfMultiples(10, 10, 20), 10)
     self.assertEqual(p1.sumOfMultiples(10, 100, 1), sum(range(1,10+1)))
     self.assertEqual(p1.sumOfMultiples(1, 1, 1), 1)
     self.assertEqual(p1.sumOfMultiples(15, 15, 15), 15)
     self.assertEqual(p1.sumOfMultiples(17, 3, 11), sum(range(3, 17+1, 3)) +
         sum(range(11, 17+1, 11))) # No need to subtract 3*11 multiples
Exemple #2
0
 def test_factor_argument_order_does_not_matter(self):
     self.assertEqual(p1.sumOfMultiples(999, 3, 5), p1.sumOfMultiples(999, 5, 3))