def test_calculation_iam_andasol(): res = csp.calc_iam(-8.65e-4, 8.87e-4, -5.425e-5, 1.665e-6, -2.309e-8, 1.197e-10, 50, 'Andasol') assert res == 0.5460625000000001
def test_calculation_iam_for_a_series(): s = pd.Series([10, 20, 30], index=[1, 2, 3]) res = csp.calc_iam(-0.00159, 0.0000977, 0, 0, 0, 0, s, 'Janotte') result = pd.Series([1.00613, 0.99272, 0.95977], index=[1, 2, 3]) assert res.eq(result).all()
def test_calculation_iam_for_single_value(): res = csp.calc_iam(-0.00159, 0.0000977, 0, 0, 0, 0, 50, 'Janotte') assert res == 0.8352499999999999