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)