def test_scaling_definitions(self): from openquake.db.models import OqJobProfile from openquake.job.params import ENUM_MAP from openquake.calculators.hazard.general import IML_SCALING enum_map_reversed = dict((val, key) for (key, val) in ENUM_MAP.items()) imt_config_names = [enum_map_reversed[imt] for (imt, imt_verbose) in OqJobProfile.IMT_CHOICES if imt in enum_map_reversed] self.assertEqual(set(IML_SCALING) - set(imt_config_names), set()) self.assertEqual(set(imt_config_names), set(IML_SCALING)) for imt in imt_config_names: self.assertTrue(callable(IML_SCALING[imt])) self.assertTrue(hasattr(self, 'test_imt_%s' % imt), 'please test imt %s' % imt)
def test_scaling_definitions(self): from openquake.db.models import OqJobProfile from openquake.job.params import ENUM_MAP from openquake.calculators.hazard.general import IML_SCALING enum_map_reversed = dict((val, key) for (key, val) in ENUM_MAP.items()) imt_config_names = [ enum_map_reversed[imt] for (imt, imt_verbose) in OqJobProfile.IMT_CHOICES if imt in enum_map_reversed ] self.assertEqual(set(IML_SCALING) - set(imt_config_names), set()) self.assertEqual(set(imt_config_names), set(IML_SCALING)) for imt in imt_config_names: self.assertTrue(callable(IML_SCALING[imt])) self.assertTrue(hasattr(self, 'test_imt_%s' % imt), 'please test imt %s' % imt)