Skip to content

Commit 1a703d7

Browse files
committed
Adding some more operator details to the test
1 parent 6708983 commit 1a703d7

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

armi/operators/tests/test_operators.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,9 +231,23 @@ def test_createOperator(self):
231231
"""
232232
cs = settings.Settings()
233233
o = Operator(cs)
234+
# high-level items
234235
self.assertTrue(isinstance(o, Operator))
235236
self.assertTrue(isinstance(o.cs, settings.Settings))
236237

238+
# validate some more nitty-gritty operator details come from settings
239+
burnStepsSetting = cs["burnSteps"]
240+
if not type(burnStepsSetting) == list:
241+
burnStepsSetting = [burnStepsSetting]
242+
self.assertEqual(o.burnSteps, burnStepsSetting)
243+
self.assertEqual(o.maxBurnSteps, max(burnStepsSetting))
244+
245+
powerFracsSetting = cs["powerFractions"]
246+
if powerFracsSetting:
247+
self.assertEqual(o.powerFractions, powerFracsSetting)
248+
else:
249+
self.assertEqual(o.powerFractions, [[1] * cs["burnSteps"]])
250+
237251

238252
class TestTightCoupling(unittest.TestCase):
239253
def setUp(self):

0 commit comments

Comments
 (0)