def test_check_asset_correlation_fails(self): sections = ['HAZARD', 'RISK'] params_list = [ dict(CALCULATION_MODE='Scenario', ASSET_CORRELATION='imperfect'), dict(CALCULATION_MODE='Event Based', ASSET_CORRELATION='none'), ] for params in params_list: validator = AssetCorrelationValidator(sections, params) self.assertEqual((False, [ 'ASSET_CORRELATION must be undefined,' ' "uncorrelated", or "perfect".' ]), validator.is_valid())
def test_check_asset_correlation_fails(self): sections = ['HAZARD', 'RISK'] params_list = [ dict(CALCULATION_MODE='Scenario', ASSET_CORRELATION='imperfect'), dict(CALCULATION_MODE='Event Based', ASSET_CORRELATION='none'), ] for params in params_list: validator = AssetCorrelationValidator(sections, params) self.assertEqual( (False, ['ASSET_CORRELATION must be undefined,' ' "uncorrelated", or "perfect".']), validator.is_valid())
def test_check_asset_correlation(self): sections = ['HAZARD', 'RISK'] params_list = [ dict(CALCULATION_MODE='Scenario', ASSET_CORRELATION='perfect'), dict(CALCULATION_MODE='Scenario', ASSET_CORRELATION='uncorrelated'), dict(CALCULATION_MODE='Scenario'), dict(CALCULATION_MODE='Event Based', ASSET_CORRELATION='perfect'), dict(CALCULATION_MODE='Event Based', ASSET_CORRELATION='uncorrelated'), dict(CALCULATION_MODE='Event Based'), ] for params in params_list: validator = AssetCorrelationValidator(sections, params) self.assertEqual((True, []), validator.is_valid())