Esempio n. 1
0
    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())
Esempio n. 3
0
    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())
    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())