armi.tests.test_user_plugins module¶
Tests for the UserPlugin class.
- class armi.tests.test_user_plugins.UserPluginFlags(*args, **kwargs)[source]¶
Bases:
armi.plugins.UserPluginSimple UserPlugin that defines a single, new flag.
- class armi.tests.test_user_plugins.UserPluginFlags2(*args, **kwargs)[source]¶
Bases:
armi.plugins.UserPluginSimple UserPlugin that defines a single, new flag.
- class armi.tests.test_user_plugins.UserPluginFlags3(*args, **kwargs)[source]¶
Bases:
armi.plugins.UserPluginSimple UserPlugin that defines a single, new flag.
- class armi.tests.test_user_plugins.UserPluginBadDefinesSettings(*args, **kwargs)[source]¶
Bases:
armi.plugins.UserPluginThis is invalid/bad because it implements defineSettings()
- class armi.tests.test_user_plugins.UserPluginBadDefineParameterRenames(*args, **kwargs)[source]¶
Bases:
armi.plugins.UserPluginThis is invalid/bad because it implements defineParameterRenames()
- class armi.tests.test_user_plugins.UserPluginOnProcessCoreLoading(*args, **kwargs)[source]¶
Bases:
armi.plugins.UserPluginThis plugin flex-tests the onProcessCoreLoading() hook, and arbitrarily adds “1” to the height of every block, after the DB is loaded.
- class armi.tests.test_user_plugins.UpInterface(r, cs)[source]¶
Bases:
armi.interfaces.InterfaceA mostly meaningless little test interface, just to prove that we can affect the reactor state from an interface inside a UserPlugin
Construct an interface.
The
randcsarguments are required, but may beNone, where appropriate for the specificInterfaceimplementation.- Parameters
r (Reactor) – A reactor to attach to
cs (Settings) – Settings object to use
- Raises
RuntimeError – Interfaces derived from Interface must define their name
- class armi.tests.test_user_plugins.UserPluginWithInterface(*args, **kwargs)[source]¶
Bases:
armi.plugins.UserPluginA little test UserPlugin, just to show how to add an Interface through a UserPlugin
- class armi.tests.test_user_plugins.TestUserPlugins(methodName='runTest')[source]¶
Bases:
unittest.case.TestCaseCreate an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
- test_userPluginOnProcessCoreLoading()[source]¶
Test that a UserPlugin can affect the Reactor state, by implementing onProcessCoreLoading() to arbitrarily increase the height of all the blocks by 1.0