sciunit.unit_test package
Submodules
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
-
__module__ = 'sciunit.unit_test.backend_tests'
-
path = '.'
-
test_backend_cache_to_results()[source]
-
test_backend_run()[source]
-
test_backends()[source]
Test backends.
-
test_backends_init_caches()[source]
-
test_backends_init_disk_caches()[source]
-
test_backends_set_caches()[source]
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.base_tests module
-
class
sciunit.unit_test.base_tests.BaseCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for config files
-
__module__ = 'sciunit.unit_test.base_tests'
-
classmethod
setUpClass()[source]
Hook method for setting up class fixture before running tests in the class.
-
classmethod
tearDownClass()[source]
Hook method for deconstructing the class fixture after running all tests in the class.
-
test_SciUnit()[source]
-
test_Versioned()[source]
-
test_deep_exclude()[source]
-
test_default()[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.
-
__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
-
__module__ = 'sciunit.unit_test.config_tests'
-
test_bad_config()[source]
-
test_missing_config()[source]
-
test_new_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
-
__module__ = 'sciunit.unit_test.converter_tests'
-
test_converters()[source]
-
test_converters2()[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
-
__module__ = 'sciunit.unit_test.doc_tests'
-
path = '../../docs'
-
test_chapter1()[source]
-
test_chapter2()[source]
-
test_chapter3()[source]
-
test_chapter4()[source]
-
test_chapter5()[source]
-
test_chapter6()[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
-
__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
-
__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
-
__module__ = 'sciunit.unit_test.model_tests'
-
test_capabilities()[source]
-
test_source_check()[source]
-
class
sciunit.unit_test.model_tests.ModelsTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
Unit tests for the sciunit module
-
__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_curr_method()[source]
-
test_get_model_capabilities()[source]
-
test_get_model_description()[source]
-
test_get_model_state()[source]
-
test_getattr()[source]
-
test_irregular_models()[source]
-
test_is_match()[source]
-
test_regular_models()[source]
-
class
sciunit.unit_test.model_tests.RunnableModelTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
__module__ = 'sciunit.unit_test.model_tests'
-
test_backend()[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
-
__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
-
__module__ = 'sciunit.unit_test.score_tests'
-
path = '.'
-
test_ErrorScore()[source]
-
test_RandomScore()[source]
Note: RandomScore is only used for debugging purposes
-
test_Score()[source]
-
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]
-
test_score_matrix_constructor()[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
-
__module__ = 'sciunit.unit_test.test_tests'
-
setUp()[source]
Hook method for setting up the test fixture before exercising it.
-
test_testm2m()[source]
-
test_testm2m_with_observation()[source]
-
test_testm2m_without_observation()[source]
-
class
sciunit.unit_test.test_tests.ProtocolToFeaturesTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
__module__ = 'sciunit.unit_test.test_tests'
-
test_ProtocolToFeaturesTest()[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
-
__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
-
__module__ = 'sciunit.unit_test.test_tests'
-
setUp()[source]
Hook method for setting up the test fixture before exercising it.
-
test_Test()[source]
-
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
-
__module__ = 'sciunit.unit_test.utils_tests'
-
test_MockDevice()[source]
-
test_assert_dimensionless()[source]
-
test_dict_hash()[source]
-
test_import_module_from_path()[source]
-
test_intern()[source]
-
test_log()[source]
-
test_memoize()[source]
-
test_notebook()[source]
-
test_versioned()[source]
-
test_warnings_traceback()[source]
sciunit.unit_test.validator_tests module
-
class
sciunit.unit_test.validator_tests.ValidatorTestCase(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
__module__ = 'sciunit.unit_test.validator_tests'
-
test_ObservationValidator()[source]
-
test_ParametersValidator()[source]
-
test_register()[source]
Module contents
Unit testing module for sciunit.
The script test.sh will run all tests imported into active.py.