diff --git a/armi/operators/tests/test_operators.py b/armi/operators/tests/test_operators.py index 4f48de410..b1a7274e3 100644 --- a/armi/operators/tests/test_operators.py +++ b/armi/operators/tests/test_operators.py @@ -231,9 +231,23 @@ def test_createOperator(self): """ cs = settings.Settings() o = Operator(cs) + # high-level items self.assertTrue(isinstance(o, Operator)) self.assertTrue(isinstance(o.cs, settings.Settings)) + # validate some more nitty-gritty operator details come from settings + burnStepsSetting = cs["burnSteps"] + if not type(burnStepsSetting) == list: + burnStepsSetting = [burnStepsSetting] + self.assertEqual(o.burnSteps, burnStepsSetting) + self.assertEqual(o.maxBurnSteps, max(burnStepsSetting)) + + powerFracsSetting = cs["powerFractions"] + if powerFracsSetting: + self.assertEqual(o.powerFractions, powerFracsSetting) + else: + self.assertEqual(o.powerFractions, [[1] * cs["burnSteps"]]) + class TestTightCoupling(unittest.TestCase): def setUp(self):