File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff 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
238252class TestTightCoupling (unittest .TestCase ):
239253 def setUp (self ):
You can’t perform that action at this time.
0 commit comments