blob: ee3393f8fa3fa8ce7b0ac7ed10f711b3d8e06e41 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import fibonacci
import unittest
class TestFibonacciFunction(unittest.TestCase):
def setUp(self):
self.test_file = open('fibonacci_testcases.dat')
self.test_cases = []
for line in self.test_file:
values = line.split(', ')
n = int(values[0])
a = int(values[1])
self.test_cases.append([n, a])
def test_fibonacci(self):
for case in self.test_cases:
n = case[0]
a = case[1]
self.assertEqual(fibonacci.fibonacci(n),a)
def tearDown(self):
self.test_file.close()
del self.test_cases
if __name__ == '__main__':
unittest.main()
|