def test_input_0(self): # Arrange valid_input_0 = 0 expected_result = [0] # Act result = fibonacci(valid_input_0) # Assert self.assertEqual(result, expected_result, "Result should be " + str(expected_result))
def test_input_7(self): # Arrange valid_input_7 = 7 expected_result = [0, 1, 1, 2, 3, 5, 8, 13] # Act result = fibonacci(valid_input_7) # Assert self.assertEqual(result, expected_result, "Result should be " + str(expected_result))
def test_cases(self): for n, expected in cases: self.assertEqual(expected, fibonacci(n), msg=f'Output for {n} -> should be {expected}')
def test01(self): self.failIf(fibonacci(1) != 1)
def test02(self): self.failIf(fibonacci(6) != 8)
def test_fibonacci(n, expected): result = fibonacci(n) assert result == expected