armi.matProps.tests.test_property module
Program that runs all of the tests contained in PropertyTests class.
- class armi.matProps.tests.test_property.PropertyTests(methodName='runTest')[source]
Bases:
TestCaseClass which contains tests for the matProps Property class.
Create 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_propertiesUnique()[source]
Ensure the Property.name and Property.symbol are all unique inside the matProps.properties container.
- test_propertiesInvName()[source]
Ensure loadNode fails correctly when provided when provided an unknown property.
- test_propertiesDefinitions()[source]
Check a logic branch in the Function.factory method which initializes armi.matProps.Function objects to be null. armi.matProps.Function objects only get set to a non-null object if the appropriate property node is provided in the YAML file. A test YAML file with only the density property provided. It checks to make sure that the Material.rho object corresponding with density is not a null object and performs an evaluation. A check is then performed on the Material.k object. This object, which corresponds to the thermal conductivity property, should be null as it is not defined in the test YAML file.