First page Back Continue Last page Overview Image

Beispiel

Das zu testende Modul: fibonacci.py

""" Fibonacci Module """

def fib(n):

""" Calculates the n-th Fibonacci number iteratively """

a, b = 0, 1

for i in range(n):

a, b = b, a + b

return a

Unsere Testfälle werden in fibonacci_unittest.py gespeichert:

import unittest

from fibonacci import fib

class FibonacciTest(unittest.TestCase):

def testCalculation(self):

self.assertEqual(fib(0), 0)

self.assertEqual(fib(1), 1)

self.assertEqual(fib(5), 5)

self.assertEqual(fib(10), 55)

self.assertEqual(fib(20), 6765)

if __name__ == "__main__":

unittest.main()