def test_bijzondere_bijdrage_socialezekerheid_cat1_cat3_border_value_left_single_arbeider(
            self):
        tax_variables = TaxVariables()
        tax_variables.bruto = 2027.94
        tax_variables.type_worker = 'arbeider'
        tax_variables.partner_income = 0
        tax_variables.family_members_old = 0
        tax_variables.family_members = 0
        tax_variables.family_members_old_handicapped = 0
        tax_variables.family_members_handicapped = 0
        tax_variables.children = 0
        tax_variables.children_handicapped = 0

        bruto_netto_simulator = BrutoNettoSimulator(tax_variables, 2016)
        added_rsz = bruto_netto_simulator.bijzondere_bijdrage_sociale_zekerheid(
        )

        self.assertEqual(round(added_rsz, 2), 18.6)
    def test_bijzondere_bijdrage_socialezekerheid_cat2_cat4_border_value_right_married_income_arbeider(
            self):
        tax_variables = TaxVariables()
        tax_variables.bruto = 5591.51
        tax_variables.type_worker = 'arbeider'
        tax_variables.marital_status = 'married'
        tax_variables.partner_income = 1500
        tax_variables.family_members_old = 0
        tax_variables.family_members = 0
        tax_variables.family_members_old_handicapped = 0
        tax_variables.family_members_handicapped = 0
        tax_variables.children = 0
        tax_variables.children_handicapped = 0

        bruto_netto_simulator = BrutoNettoSimulator(tax_variables, 2016)
        added_rsz = bruto_netto_simulator.bijzondere_bijdrage_sociale_zekerheid(
        )

        self.assertEqual(round(added_rsz, 2), 51.64)