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_run
()[source]
-
test_backends
()[source]
Test backends.
-
test_backends_init_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'
-
test_SciUnit
()[source]
-
test_SciUnitEncoder
()[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_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
-
__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]
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_log
()[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.