def test_calculate_curtailment_percentage_default(self): expected_return = 6.5 / 48 total_curtailment = calculate_curtailment_percentage_by_resources( scenario) self.assertAlmostEqual(total_curtailment, expected_return)
def test_calculate_curtailment_percentage_solar_wind(self): expected_return = 4 / 32 total_curtailment = calculate_curtailment_percentage_by_resources( scenario, resources=("solar", "wind")) self.assertAlmostEqual(total_curtailment, expected_return)
def test_calculate_curtailment_percentage_wind_offshore(self): expected_return = 2.5 / 16 total_curtailment = calculate_curtailment_percentage_by_resources( scenario, resources=("wind_offshore", )) self.assertAlmostEqual(total_curtailment, expected_return)