コード例 #1
0
    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))
コード例 #2
0
    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))
コード例 #3
0
 def test_cases(self):
     for n, expected in cases:
         self.assertEqual(expected,
                          fibonacci(n),
                          msg=f'Output for {n} -> should be {expected}')
コード例 #4
0
 def test01(self):
     self.failIf(fibonacci(1) != 1)
コード例 #5
0
 def test02(self):
     self.failIf(fibonacci(6) != 8)
コード例 #6
0
ファイル: test_fibonacci.py プロジェクト: yxtay/code-ex
def test_fibonacci(n, expected):
    result = fibonacci(n)
    assert result == expected