test Package

test Package

Pyfusion test code framework.

generated_tests Module

test_examples Module

tests Module

General test code for pyfusion.

Test code which doesn’t have any other obvious home (e.g.: data, acquisition, ...) goes here.

class pyfusion.test.tests.BasePyfusionTestCase(*args)[source]

Bases: unittest.case.TestCase

Simple customisation of TestCase.

class pyfusion.test.tests.ConfigCheck[source]

Bases: pyfusion.test.tests.PfTestBase

Check test config file is as we expect

testEmptyDevice()[source]
testListedDeviceDatabase()[source]
testListedDevices()[source]
testUnlistedDevice()[source]
class pyfusion.test.tests.ConfigLoaders[source]

Bases: pyfusion.test.tests.PfTestBase

Check pyfusion.read_config and pyfusion.refresh_config

testClearConfig()[source]

Check that pyfusion.clear_config works.

testReadConfig()[source]

Check that new config is added but old retained

class pyfusion.test.tests.InitImports[source]

Bases: pyfusion.test.tests.PfTestBase

Make sure that imports from __init__ files are present

testImportgetAcquisition()[source]
testImportgetDevice()[source]
class pyfusion.test.tests.NoSQLTestCase(*args)[source]

Bases: pyfusion.test.tests.BasePyfusionTestCase

setUp()[source]
class pyfusion.test.tests.PfTestBase[source]

Bases: object

Base class for generated sql and non-sql test cases.

class pyfusion.test.tests.SQLConfigCheck[source]

Bases: pyfusion.test.tests.PfTestBase

Test module-wide SQLAlchemy config.

dev = False
testSQLConfig()[source]
test_reload_config()[source]
class pyfusion.test.tests.SQLTestCase(*args)[source]

Bases: pyfusion.test.tests.BasePyfusionTestCase

setUp()[source]
pyfusion.test.tests.find_subclasses(module, input_class)[source]