From 6d5f13633da5ca22b6d4dc050d76273808198979 Mon Sep 17 00:00:00 2001 From: benoit-cty <6603048+benoit-cty@users.noreply.github.com> Date: Thu, 4 Jul 2024 11:19:42 +0200 Subject: [PATCH] Test avec accises 2022 --- .../tests/test_prix_carburants_accises.py | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 openfisca_france_indirect_taxation/tests/test_prix_carburants_accises.py diff --git a/openfisca_france_indirect_taxation/tests/test_prix_carburants_accises.py b/openfisca_france_indirect_taxation/tests/test_prix_carburants_accises.py new file mode 100644 index 00000000..c84b1f84 --- /dev/null +++ b/openfisca_france_indirect_taxation/tests/test_prix_carburants_accises.py @@ -0,0 +1,38 @@ +import pytest + +from openfisca_france_indirect_taxation import FranceIndirectTaxationTaxBenefitSystem + + +def test_prix_carburants(): + ''' + This test is made to preprocessing of prix_carburants works as some indirect taxes on fuel + ''' + + date = "2022-11-01" + parameters = FranceIndirectTaxationTaxBenefitSystem().parameters(date) + assert round(parameters.prix_carburants.super_95_ttc, 2) == 149.95 + assert round(parameters.prix_carburants.super_95_e10_ttc, 2) == 149.95 + accise_super95 = parameters.imposition_indirecte.produits_energetiques.ticpe.super_95_98 + majoration_ticpe_super95 = parameters.imposition_indirecte.produits_energetiques.majoration_regionale_ticpe_sp95_sp98_sp95_e10.alsace + assert round(accise_super95 + majoration_ticpe_super95, 2) == 63.19 + accise_super_e10 = parameters.imposition_indirecte.produits_energetiques.ticpe.super_e10 + majoration_ticpe_super_e10 = \ + parameters.imposition_indirecte.produits_energetiques.majoration_regionale_ticpe_sp95_sp98_sp95_e10.alsace + assert round(accise_super_e10 + majoration_ticpe_super_e10, 2) == 63.19 + +def test_prix_carburants(): + ''' + This test is made to preprocessing of prix_carburants works as some indirect taxes on fuel + ''' + + year = "2024" + parameters = FranceIndirectTaxationTaxBenefitSystem().parameters(year) + assert round(parameters.prix_carburants.super_95_ttc, 2) == 149.95 + assert round(parameters.prix_carburants.super_95_e10_ttc, 2) == 149.95 + accise_super95 = parameters.imposition_indirecte.produits_energetiques.ticpe.super_95_98 + majoration_ticpe_super95 = parameters.imposition_indirecte.produits_energetiques.majoration_regionale_ticpe_sp95_sp98_sp95_e10.alsace + assert round(accise_super95 + majoration_ticpe_super95, 2) == 63.19 + accise_super_e10 = parameters.imposition_indirecte.produits_energetiques.ticpe.super_e10 + majoration_ticpe_super_e10 = \ + parameters.imposition_indirecte.produits_energetiques.majoration_regionale_ticpe_sp95_sp98_sp95_e10.alsace + assert round(accise_super_e10 + majoration_ticpe_super_e10, 2) == 63.19