Exemple #1
0
 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)
Exemple #2
0
 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)