def test_fib(self): self.assertEqual(Fib.fib(0, 0), [0]) self.assertEqual(Fib.fib(0, 1), [0, 1, 1]) self.assertEqual(Fib.fib(0, 6), [0, 1, 1, 2, 3, 5]) self.assertEqual(Fib.fib(0, 144), [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]) self.assertEqual(Fib.fib(144, 0), [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144])
class TestFibonacci(unittest.TestCase): @classmethod def setUpClass(self): self.fibonacci = Fibonacci() def test_fib(self): result = self.fibonacci.fib(9) self.assertEqual(result, 34) def test_fib_recursive(self): result = self.fibonacci.fib_recursive(9) self.assertEqual(result, 34)