def test_Qtcm_object_set_and_get_items_from_compiled(self): """Test Qtcm set_qtcm_item and get_qtcm_item methods together. Also tests the set_qtcm1_item and get_qtcm1_item methods, which should behave identically to set_qtcm_item and get_qtcm_item. Only scalar parameters are tested. """ for iform in ['full', 'parts']: model = Qtcm(compiled_form=iform) model.set_qtcm_item('dt', 2400.) model.set_qtcm_item('bnddir', 'ooga booga') model.set_qtcm_item('ntout', 120) self.failUnless(self.N.allclose(model.get_qtcm_item('dt'), 2400.)) self.failUnlessEqual(model.get_qtcm_item('bnddir'), 'ooga booga') self.failUnlessEqual(model.get_qtcm_item('ntout'), 120) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'dt', 400) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'dt', 'hi') self.failUnlessRaises(TypeError, model.set_qtcm_item, 'bnddir', 20) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'bnddir', 20.) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'ntout', 30.) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'ntout', 'hi') del model model = Qtcm(compiled_form=iform) model.set_qtcm1_item('dt', 2400.) model.set_qtcm1_item('bnddir', 'ooga booga') model.set_qtcm1_item('ntout', 120) self.failUnless(self.N.allclose(model.get_qtcm1_item('dt'), 2400.)) self.failUnlessEqual(model.get_qtcm1_item('bnddir'), 'ooga booga') self.failUnlessEqual(model.get_qtcm1_item('ntout'), 120) self.failUnlessRaises(TypeError, model.set_qtcm1_item, 'dt', 400) self.failUnlessRaises(TypeError, model.set_qtcm1_item, 'dt', 'hi') self.failUnlessRaises(TypeError, model.set_qtcm1_item, 'bnddir', 20) self.failUnlessRaises(TypeError, model.set_qtcm1_item, 'bnddir', 20.) self.failUnlessRaises(TypeError, model.set_qtcm1_item, 'ntout', 30.) self.failUnlessRaises(TypeError, model.set_qtcm1_item, 'ntout', 'hi') del model
def test_Qtcm_object_set_and_get_items_from_compiled(self): """Test Qtcm set_qtcm_item and get_qtcm_item methods together. Also tests the set_qtcm1_item and get_qtcm1_item methods, which should behave identically to set_qtcm_item and get_qtcm_item. Only scalar parameters are tested. """ for iform in ['full', 'parts']: model = Qtcm(compiled_form=iform) model.set_qtcm_item('dt', 2400.) model.set_qtcm_item('bnddir', 'ooga booga') model.set_qtcm_item('ntout', 120) self.failUnless( self.N.allclose(model.get_qtcm_item('dt'), 2400.) ) self.failUnlessEqual( model.get_qtcm_item('bnddir'), 'ooga booga' ) self.failUnlessEqual( model.get_qtcm_item('ntout'), 120 ) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'dt', 400) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'dt', 'hi') self.failUnlessRaises(TypeError, model.set_qtcm_item, 'bnddir', 20) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'bnddir', 20.) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'ntout', 30.) self.failUnlessRaises(TypeError, model.set_qtcm_item, 'ntout', 'hi') del model model = Qtcm(compiled_form=iform) model.set_qtcm1_item('dt', 2400.) model.set_qtcm1_item('bnddir', 'ooga booga') model.set_qtcm1_item('ntout', 120) self.failUnless( self.N.allclose(model.get_qtcm1_item('dt'), 2400.) ) self.failUnlessEqual( model.get_qtcm1_item('bnddir'), 'ooga booga' ) self.failUnlessEqual( model.get_qtcm1_item('ntout'), 120 ) self.failUnlessRaises( TypeError, model.set_qtcm1_item, 'dt', 400 ) self.failUnlessRaises( TypeError, model.set_qtcm1_item, 'dt', 'hi' ) self.failUnlessRaises( TypeError, model.set_qtcm1_item, 'bnddir', 20 ) self.failUnlessRaises( TypeError, model.set_qtcm1_item, 'bnddir', 20. ) self.failUnlessRaises( TypeError, model.set_qtcm1_item, 'ntout', 30. ) self.failUnlessRaises( TypeError, model.set_qtcm1_item, 'ntout', 'hi' ) del model