Integrates risk trajectories within climada #1037
6 fail, 1 skipped, 904 pass in 5m 49s
Annotations
github-actions / Core / Unit Test Results (3.10)
test_calc_freq_curve (climada.trajectories.test.test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel) failed
tests_xml/tests.xml [took 0s]
Raw output
TypeError: calc_freq_curve() missing 1 required positional argument: 'frequency_unit'
self = <test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel testMethod=test_calc_freq_curve>
def test_calc_freq_curve(self):
> results = calc_freq_curve(
imp_mat_intrpl=csr_matrix(
[
[0.1, 0, 0],
[1, 0, 0],
[10, 0, 0],
]
),
frequency=np.array([0.5, 0.05, 0.005]),
return_per=[10, 50, 100],
)
E TypeError: calc_freq_curve() missing 1 required positional argument: 'frequency_unit'
climada/trajectories/test/test_riskperiod.py:999: TypeError
github-actions / Core / Unit Test Results (3.10)
test_calc_per_date_rps (climada.trajectories.test.test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel) failed
tests_xml/tests.xml [took 0s]
Raw output
TypeError: calc_per_date_rps() missing 1 required positional argument: 'frequency_unit'
self = <test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel testMethod=test_calc_per_date_rps>
def test_calc_per_date_rps(self):
base_imp = csr_matrix(
[
[0.1, 0, 0],
[1, 0, 0],
[10, 0, 0],
]
)
> results = calc_per_date_rps(
[base_imp, base_imp * 2, base_imp * 4],
frequency=np.array([0.5, 0.05, 0.005]),
return_periods=[10, 50, 100],
)
E TypeError: calc_per_date_rps() missing 1 required positional argument: 'frequency_unit'
climada/trajectories/test/test_riskperiod.py:1020: TypeError
github-actions / Core / Unit Test Results (3.10)
test_per_date_return_periods_H0V0 (climada.trajectories.test.test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel) failed
tests_xml/tests.xml [took 0s]
Raw output
AssertionError: 'Y' != [10, 50]
self = <test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel testMethod=test_per_date_return_periods_H0V0>
mock_calc_per_date_rps = <MagicMock name='calc_per_date_rps' id='140641890030576'>
@patch("climada.trajectories.riskperiod.calc_per_date_rps")
def test_per_date_return_periods_H0V0(self, mock_calc_per_date_rps):
mock_calc_per_date_rps.return_value = 1
result = self.calc_risk_period.per_date_return_periods_H0V0([10, 50])
actual_arg0 = mock_calc_per_date_rps.call_args[0][0]
expected_arg0 = self.calc_risk_period.imp_mats_H0V0
actual_arg1 = mock_calc_per_date_rps.call_args[0][1]
expected_arg1 = self.calc_risk_period.snapshot_start.hazard.frequency
actual_arg2 = mock_calc_per_date_rps.call_args[0][2]
expected_arg2 = [10, 50]
assert_sparse_matrix_array_equal(actual_arg0, expected_arg0)
np.testing.assert_array_equal(actual_arg1, expected_arg1)
> self.assertEqual(actual_arg2, expected_arg2)
E AssertionError: 'Y' != [10, 50]
climada/trajectories/test/test_riskperiod.py:907: AssertionError
github-actions / Core / Unit Test Results (3.10)
test_per_date_return_periods_H0V1 (climada.trajectories.test.test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel) failed
tests_xml/tests.xml [took 0s]
Raw output
AssertionError: 'Y' != [10, 50]
self = <test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel testMethod=test_per_date_return_periods_H0V1>
mock_calc_per_date_rps = <MagicMock name='calc_per_date_rps' id='140641887765840'>
@patch("climada.trajectories.riskperiod.calc_per_date_rps")
def test_per_date_return_periods_H0V1(self, mock_calc_per_date_rps):
mock_calc_per_date_rps.return_value = 1
result = self.calc_risk_period.per_date_return_periods_H0V1([10, 50])
actual_arg0 = mock_calc_per_date_rps.call_args[0][0]
expected_arg0 = self.calc_risk_period.imp_mats_H0V1
actual_arg1 = mock_calc_per_date_rps.call_args[0][1]
expected_arg1 = self.calc_risk_period.snapshot_start.hazard.frequency
actual_arg2 = mock_calc_per_date_rps.call_args[0][2]
expected_arg2 = [10, 50]
assert_sparse_matrix_array_equal(actual_arg0, expected_arg0)
np.testing.assert_array_equal(actual_arg1, expected_arg1)
> self.assertEqual(actual_arg2, expected_arg2)
E AssertionError: 'Y' != [10, 50]
climada/trajectories/test/test_riskperiod.py:945: AssertionError
github-actions / Core / Unit Test Results (3.10)
test_per_date_return_periods_H1V0 (climada.trajectories.test.test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel) failed
tests_xml/tests.xml [took 0s]
Raw output
AssertionError: 'Y' != [10, 50]
self = <test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel testMethod=test_per_date_return_periods_H1V0>
mock_calc_per_date_rps = <MagicMock name='calc_per_date_rps' id='140641887917424'>
@patch("climada.trajectories.riskperiod.calc_per_date_rps")
def test_per_date_return_periods_H1V0(self, mock_calc_per_date_rps):
mock_calc_per_date_rps.return_value = 1
result = self.calc_risk_period.per_date_return_periods_H1V0([10, 50])
actual_arg0 = mock_calc_per_date_rps.call_args[0][0]
expected_arg0 = self.calc_risk_period.imp_mats_H1V0
actual_arg1 = mock_calc_per_date_rps.call_args[0][1]
expected_arg1 = self.calc_risk_period.snapshot_end.hazard.frequency
actual_arg2 = mock_calc_per_date_rps.call_args[0][2]
expected_arg2 = [10, 50]
assert_sparse_matrix_array_equal(actual_arg0, expected_arg0)
np.testing.assert_array_equal(actual_arg1, expected_arg1)
> self.assertEqual(actual_arg2, expected_arg2)
E AssertionError: 'Y' != [10, 50]
climada/trajectories/test/test_riskperiod.py:926: AssertionError
github-actions / Core / Unit Test Results (3.10)
test_per_date_return_periods_H1V1 (climada.trajectories.test.test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel) failed
tests_xml/tests.xml [took 0s]
Raw output
AssertionError: 'Y' != [10, 50]
self = <test_riskperiod.TestCalcRiskMetricsPeriod_TopLevel testMethod=test_per_date_return_periods_H1V1>
mock_calc_per_date_rps = <MagicMock name='calc_per_date_rps' id='140641892746576'>
@patch("climada.trajectories.riskperiod.calc_per_date_rps")
def test_per_date_return_periods_H1V1(self, mock_calc_per_date_rps):
mock_calc_per_date_rps.return_value = 1
result = self.calc_risk_period.per_date_return_periods_H1V1([10, 50])
actual_arg0 = mock_calc_per_date_rps.call_args[0][0]
expected_arg0 = self.calc_risk_period.imp_mats_H1V1
actual_arg1 = mock_calc_per_date_rps.call_args[0][1]
expected_arg1 = self.calc_risk_period.snapshot_end.hazard.frequency
actual_arg2 = mock_calc_per_date_rps.call_args[0][2]
expected_arg2 = [10, 50]
assert_sparse_matrix_array_equal(actual_arg0, expected_arg0)
np.testing.assert_array_equal(actual_arg1, expected_arg1)
> self.assertEqual(actual_arg2, expected_arg2)
E AssertionError: 'Y' != [10, 50]
climada/trajectories/test/test_riskperiod.py:964: AssertionError