Source code for sciunit.unit_test.base

"""Abstract base class from some SciUnit unit test cases"""

from sciunit import TestSuite
from sciunit.tests import RangeTest
from sciunit.models.examples import UniformModel


[docs]class SuiteBase(object): """Abstract base class for testing suites and scores"""
[docs] def setUp(self): self.M = UniformModel self.T = RangeTest
[docs] def prep_models_and_tests(self): t1 = self.T([2, 3], name='test1') t2 = self.T([5, 6]) m1 = self.M(2, 3) m2 = self.M(5, 6) ts = TestSuite([t1, t2], name="MySuite") return (ts, t1, t2, m1, m2)