testing/nose: Restructure to split out examples
[swc-testing-nose.git] / testing / nose / exercises / fibonacci / 4.1.other / test_fibonacci.py
1 from nose.tools import assert_equal
2
3 from fibonacci import fib
4
5
6 def test_fib1():
7     obs = fib(2)
8     exp = 1
9     assert_equal(obs, exp)
10
11
12 def test_fib2():
13     obs = fib(0)
14     exp = 0
15     assert_equal(obs, exp)
16
17     obs = fib(1)
18     exp = 1
19     assert_equal(obs, exp)
20
21
22 def test_fib3():
23     obs = fib(3)
24     exp = 2
25     assert_equal(obs, exp)
26
27     obs = fib(6)
28     exp = 8
29     assert_equal(obs, exp)
30
31
32 def test_fib3():
33     obs = fib(13.37)
34     exp = NotImplemented
35     assert_equal(obs, exp)
36
37     obs = fib(-9000)
38     exp = NotImplemented
39     assert_equal(obs, exp)