testing/nose: Restructure to split out examples
[swc-testing-nose.git] / testing / nose / exercises / fibonacci / 4.1.other / test_fibonacci.py
diff --git a/testing/nose/exercises/fibonacci/4.1.other/test_fibonacci.py b/testing/nose/exercises/fibonacci/4.1.other/test_fibonacci.py
new file mode 100644 (file)
index 0000000..318d5dc
--- /dev/null
@@ -0,0 +1,39 @@
+from nose.tools import assert_equal
+
+from fibonacci import fib
+
+
+def test_fib1():
+    obs = fib(2)
+    exp = 1
+    assert_equal(obs, exp)
+
+
+def test_fib2():
+    obs = fib(0)
+    exp = 0
+    assert_equal(obs, exp)
+
+    obs = fib(1)
+    exp = 1
+    assert_equal(obs, exp)
+
+
+def test_fib3():
+    obs = fib(3)
+    exp = 2
+    assert_equal(obs, exp)
+
+    obs = fib(6)
+    exp = 8
+    assert_equal(obs, exp)
+
+
+def test_fib3():
+    obs = fib(13.37)
+    exp = NotImplemented
+    assert_equal(obs, exp)
+
+    obs = fib(-9000)
+    exp = NotImplemented
+    assert_equal(obs, exp)