def test_architectures(self): probs = build_optproblem_list(include=['UnitScalableProblem', 'SellarProblem']) archs = build_arch_list(include=['MDF','IDF','BLISS','CO']) for p in probs: for a in archs: prob_name = p.__class__.__name__ arch_name = a.__class__.__name__ prob = set_as_top(p.__class__()) prob.architecture = a.__class__() prob.architecture.parent = prob try: print prob_name, arch_name prob.check_config() #prob.run() except: import traceback traceback.print_exc() self.fail('%s architecture could not be configured for %s'%(prob_name, arch_name))
def test_architectures(self): probs = build_optproblem_list( include=['UnitScalableProblem', 'SellarProblem']) archs = build_arch_list(include=['MDF', 'IDF', 'BLISS', 'CO']) for p in probs: for a in archs: prob_name = p.__class__.__name__ arch_name = a.__class__.__name__ prob = set_as_top(p.__class__()) prob.architecture = a.__class__() prob.architecture.parent = prob try: print prob_name, arch_name prob.check_config() #prob.run() except: import traceback traceback.print_exc() self.fail( '%s architecture could not be configured for %s' % (prob_name, arch_name))
def test_build_optproblem_list(self): probs = build_optproblem_list() self.assertTrue(probs) self.assertTrue(all([isinstance(p,OptProblem) for p in probs])) try: build_optproblem_list(include=['SellarProblem'],exclude=["BraninProblem"]) except ValueError as err: self.assertEqual(str(err), "Can't set both include and exlude for OptProblems") else: self.fail("ValueError Expected") probs = build_optproblem_list(include=['SellarProblem']) self.assertTrue(SellarProblem in [p.__class__ for p in probs]) self.assertEqual(probs[0].__class__,SellarProblem) probs = build_optproblem_list(exclude=['SellarProblem']) self.assertFalse(SellarProblem in [p.__class__ for p in probs])
def test_build_optproblem_list(self): probs = build_optproblem_list() self.assertTrue(probs) self.assertTrue(all([isinstance(p, OptProblem) for p in probs])) try: build_optproblem_list(include=['SellarProblem'], exclude=["BraninProblem"]) except ValueError as err: self.assertEqual( str(err), "Can't set both include and exlude for OptProblems") else: self.fail("ValueError Expected") probs = build_optproblem_list(include=['SellarProblem']) self.assertTrue(SellarProblem in [p.__class__ for p in probs]) self.assertEqual(probs[0].__class__, SellarProblem) probs = build_optproblem_list(exclude=['SellarProblem']) self.assertFalse(SellarProblem in [p.__class__ for p in probs])