fork download
  1. #!/usr/bin/python3
  2. import unittest
  3.  
  4. def fibo(n):
  5. x, y = 0, 1
  6. for _ in range(n):
  7. x, y = y, x+y
  8. return x
  9.  
  10. class MyTest(unittest.TestCase):
  11. def test(self):
  12. self.assertEqual(fibo(0), 0)
  13. self.assertEqual(fibo(1), 1)
  14. self.assertEqual(fibo(2), 1)
  15. self.assertEqual(fibo(3), 2)
  16. self.assertEqual(fibo(4), 3)
  17. self.assertEqual(fibo(10), 55)
  18. self.assertEqual(fibo(100), 354224848179261915075)
  19.  
  20. suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
  21. unittest.TextTestRunner(verbosity=2).run(suite)
Success #stdin #stdout #stderr 0.08s 11552KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
test (__main__.MyTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK