sciunit.unit_test package
sciunit.unit_test.active module
All active unit tests for SciUnit. This module is the default target of
for testing in __main__.py. Modify this file if you want to add or remove
tests located in other modules.
sciunit.unit_test.backend_tests module
Unit tests for backends.
-
class sciunit.unit_test.backend_tests.BackendsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
, sciunit.utils.NotebookTools
Unit tests for the sciunit module
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.backend_tests'
-
path = '.'
-
test_backends()[source]
Test backends.
sciunit.unit_test.base module
Common imports for many unit tests in this directory
-
class sciunit.unit_test.base.SuiteBase[source]
Bases: object
Abstract base class for testing suites and scores
-
__module__ = 'sciunit.unit_test.base'
-
__weakref__
list of weak references to the object (if defined)
-
prep_models_and_tests()[source]
-
setUp()[source]
sciunit.unit_test.command_line_tests module
Unit tests for command line tools.
-
class sciunit.unit_test.command_line_tests.CommandLineTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for command line tools.
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.command_line_tests'
-
setUp()[source]
Hook method for setting up the test fixture before exercising it.
-
test_sciunit_1create()[source]
-
test_sciunit_2check()[source]
-
test_sciunit_3run()[source]
-
test_sciunit_4make_nb()[source]
-
test_sciunit_5run_nb()[source]
sciunit.unit_test.config_tests module
Unit tests for user configuration
-
class sciunit.unit_test.config_tests.ConfigTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for config files
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.config_tests'
-
test_json_config()[source]
sciunit.unit_test.converter_tests module
Unit tests for score converters
-
class sciunit.unit_test.converter_tests.ConvertersTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for Score converters
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.converter_tests'
-
test_converters()[source]
sciunit.unit_test.doc_tests module
Unit tests for documentation
-
class sciunit.unit_test.doc_tests.DocumentationTestCase(*args, **kwargs)[source]
Bases: sciunit.utils.NotebookTools
, unittest.case.TestCase
Unit tests for documentation notebooks
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.doc_tests'
-
path = '../../docs'
-
test_chapter1()[source]
-
test_chapter2()[source]
-
test_chapter3()[source]
sciunit.unit_test.error_tests module
Unit tests for sciunit errors
-
class sciunit.unit_test.error_tests.ErrorsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for various error classes
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.error_tests'
-
test_error_types()[source]
sciunit.unit_test.import_tests module
Tests of imports of sciunit submodules and other dependencies
-
class sciunit.unit_test.import_tests.ImportTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for imports
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.import_tests'
-
test_import_everything()[source]
-
test_quantities()[source]
sciunit.unit_test.model_tests module
Unit tests for models and capabilities
-
class sciunit.unit_test.model_tests.CapabilitiesTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for sciunit Capability classes
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.model_tests'
-
test_capabilities()[source]
-
class sciunit.unit_test.model_tests.ModelsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for the sciunit module
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.model_tests'
-
setUp()[source]
Hook method for setting up the test fixture before exercising it.
-
test_check_missing_capabilities_1()[source]
-
test_check_missing_capabilities_2()[source]
-
test_check_missing_capabilities_3()[source]
-
test_check_model_capabilities()[source]
-
test_get_model_capabilities()[source]
-
test_get_model_description()[source]
-
test_get_model_state()[source]
-
test_irregular_models()[source]
-
test_regular_models()[source]
sciunit.unit_test.observation_tests module
Unit tests for observations.
-
class sciunit.unit_test.observation_tests.ObservationsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
, sciunit.utils.NotebookTools
Unit tests for the sciunit module
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.observation_tests'
-
path = '.'
-
test_observation_validation()[source]
Test validation of observations against the observation_schema.
sciunit.unit_test.score_tests module
Unit tests for scores and score collections
-
class sciunit.unit_test.score_tests.ScoresTestCase(methodName='runTest')[source]
Bases: sciunit.unit_test.base.SuiteBase
, unittest.case.TestCase
, sciunit.utils.NotebookTools
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.score_tests'
-
path = '.'
-
test_irregular_score_types()[source]
-
test_only_lower_triangle()[source]
Test validation of observations against the observation_schema.
-
test_regular_score_types_1()[source]
-
test_regular_score_types_2()[source]
-
test_score_arrays()[source]
-
test_score_matrix()[source]
sciunit.unit_test.test_tests module
Unit tests for (sciunit) tests and test suites
-
class sciunit.unit_test.test_tests.M2MsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Tests for the M2M flavor of tests and test suites
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.test_tests'
-
setUp()[source]
Hook method for setting up the test fixture before exercising it.
-
test_testm2m_with_observation()[source]
-
test_testm2m_without_observation()[source]
-
class sciunit.unit_test.test_tests.TestSuitesTestCase(methodName='runTest')[source]
Bases: sciunit.unit_test.base.SuiteBase
, unittest.case.TestCase
Unit tests for the sciunit module
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.test_tests'
-
test_testsuite()[source]
-
test_testsuite_from_observations()[source]
-
test_testsuite_hooks()[source]
-
test_testsuite_serialize()[source]
-
test_testsuite_set_verbose()[source]
-
class sciunit.unit_test.test_tests.TestsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for the sciunit module
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.test_tests'
-
setUp()[source]
Hook method for setting up the test fixture before exercising it.
-
test_check_model_capabilities()[source]
-
test_get_test_description()[source]
-
test_rangetest()[source]
sciunit.unit_test.utils_tests module
Unit tests for sciunit utility functions and classes
-
class sciunit.unit_test.utils_tests.UtilsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for sciunit.utils
-
__annotations__ = {}
-
__module__ = 'sciunit.unit_test.utils_tests'
-
test_assert_dimensionless()[source]
-
test_dict_hash()[source]
-
test_import_module_from_path()[source]
-
test_log()[source]
-
test_printd()[source]
-
test_versioned()[source]
Module contents
Unit testing module for sciunit.
The script test.sh will run all tests imported into active.py.