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_arch_list(self): archs = build_arch_list() self.assertTrue(archs) self.assertTrue(all([isinstance(a, Architecture) for a in archs])) try: build_arch_list(include=['MDF'], exclude=["CO"]) except ValueError as err: self.assertEqual(str(err), "Can't set both include and exlude") else: self.fail("ValueError Expected") archs = build_arch_list(include=['MDF']) self.assertTrue(MDF in [a.__class__ for a in archs]) self.assertEqual(archs[0].__class__, MDF) archs = build_arch_list(exclude=['MDF']) self.assertFalse(MDF in [a.__class__ for a in archs])
def test_build_arch_list(self): archs = build_arch_list() self.assertTrue(archs) self.assertTrue(all([isinstance(a,Architecture) for a in archs])) try: build_arch_list(include=['MDF'],exclude=["CO"]) except ValueError as err: self.assertEqual(str(err), "Can't set both include and exlude") else: self.fail("ValueError Expected") archs = build_arch_list(include=['MDF']) self.assertTrue(MDF in [a.__class__ for a in archs]) self.assertEqual(archs[0].__class__, MDF) archs = build_arch_list(exclude=['MDF']) self.assertFalse(MDF in [a.__class__ for a in archs])