chromatictools.unittestmixins module¶
Mixin classes for unittests
- class chromatictools.unittestmixins.AssertDoesntRaiseMixin¶
Bases:
objectMixin class for “doesn’t-raise” assertion
- assert_doesnt_raise()¶
Assert that contextual code doesn’t raise any exception Use as context manager
- class chromatictools.unittestmixins.AssertPrintsMixin¶
Bases:
objectMixin class for print assertion
- assert_prints(target: str)¶
Assert that contextual code prints the target string. Use as context manager
- Parameters
target (str) – Print expectation
- class chromatictools.unittestmixins.RMSEAssertMixin¶
Bases:
objectMixin class for assertions based on the RMSE
- assert_almost_equal_rmse(x: numpy.ndarray, y: numpy.ndarray, *, almost: bool = True, rmse: float = 0, **kwargs)¶
- assert_equal_rmse(x: numpy.ndarray, y: numpy.ndarray, *, almost: bool = False, rmse: float = 0, **kwargs)¶
- class chromatictools.unittestmixins.SignificantPlacesAssertMixin¶
Bases:
objectMixin class for assertions based on singificant places
- assert_almost_equal_significant(first, second, places=0, msg=None, delta=None)¶
Fail if the two objects are unequal as determined by their difference rounded to the given number of significant decimal places (default 0)