Source / demonstration / demo_project / tests /

Full commit
#   Copyright: Australian Bureau of Meteorology [2011]
#   Authors:
#       [Tennessee Leeuwenburg <>]
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.

import unittest
import bench
from bench import benchmarker
import sys


import mymath

class TestMyMath(unittest.TestCase):

  def test_correct_answer(self):

    assert mymath.fib(20) == 6765
  def test_slow_answer(self):

    assert mymath.fib(23) == 28657

if __name__ == "__main__":
  If invoked from the command line, run the tests in the module

  suite = unittest.TestLoader().loadTestsFromTestCase(TestMyMath)