def test_reciprocal_cycles(self): self.assertEqual(reciprocal_cycles(1), 1) self.assertEqual(reciprocal_cycles(2), 1) self.assertEqual(reciprocal_cycles(3), 3) self.assertEqual(reciprocal_cycles(4), 3) self.assertEqual(reciprocal_cycles(6), 3) self.assertEqual(reciprocal_cycles(7), 7) self.assertEqual(reciprocal_cycles(8), 7) self.assertEqual(reciprocal_cycles(9), 7) self.assertEqual(reciprocal_cycles(10), 7) self.assertEqual(reciprocal_cycles(14), 7) self.assertEqual(reciprocal_cycles(17), 17)
def test_project_euler_input(self): self.assertEqual(reciprocal_cycles(999), 983)