def test_obsolete_mode(self): haz_job = FakeJob('hazard', 'scenario') with self.assertRaises(ValueError) as ctx: engine.check_hazard_risk_consistency( haz_job, 'scenario') msg = str(ctx.exception) self.assertEqual(msg, 'Please change calculation_mode=scenario into ' 'scenario_risk in the .ini file')
def test_obsolete_mode(self): haz_job = FakeJob('hazard', 'scenario') with self.assertRaises(ValueError) as ctx: engine.check_hazard_risk_consistency(haz_job, 'scenario') msg = str(ctx.exception) self.assertEqual( msg, 'Please change calculation_mode=scenario into ' 'scenario_risk in the .ini file')
def test_inconsistent_mode(self): haz_job = FakeJob('hazard', 'scenario') with self.assertRaises(engine.InvalidHazardCalculationID) as ctx: engine.check_hazard_risk_consistency(haz_job, 'classical_risk') msg = str(ctx.exception) self.assertEqual( msg, "In order to run a risk calculation of kind " "'classical_risk', you need to provide a hazard " "calculation of kind ['classical'], " "but you provided a 'scenario' instead")
def test_inconsistent_mode(self): haz_job = FakeJob('hazard', 'scenario') with self.assertRaises(engine.InvalidHazardCalculationID) as ctx: engine.check_hazard_risk_consistency( haz_job, 'classical_risk') msg = str(ctx.exception) self.assertEqual( msg, "In order to run a risk calculation of kind " "'classical_risk', you need to provide a hazard " "calculation of kind ['classical'], " "but you provided a 'scenario' instead")
def test_no_hazard(self): haz_job = FakeJob('risk', 'scenario') with self.assertRaises(engine.InvalidHazardCalculationID): engine.check_hazard_risk_consistency(haz_job, 'scenario_risk')
def test_ok(self): haz_job = FakeJob('hazard', 'scenario') engine.check_hazard_risk_consistency(haz_job, 'scenario_risk')
def test_no_hazard(self): haz_job = FakeJob('risk', 'scenario') with self.assertRaises(engine.InvalidHazardCalculationID): engine.check_hazard_risk_consistency( haz_job, 'scenario_risk')
def test_ok(self): haz_job = FakeJob('hazard', 'scenario') engine.check_hazard_risk_consistency( haz_job, 'scenario_risk')