def setUp(self): self.div_tester = DivisibilityTests()
class ModuleD_Tests(unittest.TestCase): def setUp(self): self.div_tester = DivisibilityTests() def test_inflater(self): self.assertEqual(self.div_tester.inflate_digits([1, 2]), 21) self.assertEqual(self.div_tester.inflate_digits([4, 4, 5]), 544) def test_divisibility_by_2(self): self.assertEqual(self.div_tester.by_2(50), 0) self.assertEqual(self.div_tester.by_2(3), 1) def test_divisibility_by_3(self): self.assertEqual(self.div_tester.by_3(61671142), 1) # D2,p15 self.assertEqual(self.div_tester.by_3(6341723110832864), 2) # D2,p16 def test_divisibility_by_4(self): self.assertEqual(self.div_tester.by_4(9338187834737), 1) self.assertEqual(self.div_tester.by_4(6341723110832864), 0) # D2,p17 def test_divisibility_by_5(self): self.assertEqual(self.div_tester.by_5(9338187834735), 0) self.assertEqual(self.div_tester.by_5(6341723110832864), 4) def test_divisibility_by_6(self): self.assertEqual(self.div_tester.by_6(61671142), 4) # D2,p18 self.assertEqual(self.div_tester.by_6(98234278215), 3) def test_divisibility_by_7(self): self.assertEqual(self.div_tester.by_7(61671142), 1) # D2,p19 self.assertEqual(self.div_tester.by_7(6341723110832864), 6) # D2,p42 def test_divisibility_by_8(self): self.assertEqual(self.div_tester.by_8(9898243523873937), 1) self.assertEqual(self.div_tester.by_8(6341723110832864), 0) # D2,p17 def test_divisibility_by_9(self): self.assertEqual(self.div_tester.by_9(10093), 4) self.assertEqual(self.div_tester.by_9(6341723110832864), 5) # D2,p16 def test_divisibility_by_11(self): self.assertEqual(self.div_tester.by_11(61671142), 5) # D2,p16 self.assertEqual(self.div_tester.by_11(6341723110832864), 7) # D2,p17 def test_divisibility_by_13(self): self.assertEqual(self.div_tester.by_13(61671142), 0) # D2,p19 self.assertEqual(self.div_tester.by_13(6341723110832864), 1) # D2,p42