def test_7(self): tax = TaxCaculator() tax.set_income(120000000) result = tax.calculate_income_2() assert result == 32150000
def test_6(self): tax = TaxCaculator() tax.set_income(55000000) result = tax.calculate_income_2() assert result == 10650000
def test_6_boundary(self): tax = TaxCaculator() tax.set_income(80000000) result = tax.calculate_income_2() assert result == 18150000
def test_5(self): tax = TaxCaculator() tax.set_income(35000000) result = tax.calculate_income_1() assert result == 5500000
def test_5_boundary(self): tax = TaxCaculator() tax.set_income(52000000) result = tax.calculate_income_2() assert result == 9750000
def test_4(self): tax = TaxCaculator() tax.set_income(19000000) result = tax.calculate_income_1() assert result == 2150000
def test_4_boundary(self): tax = TaxCaculator() tax.set_income(32000000) result = tax.calculate_income_1() assert result == 4750000
def test_string_income(self): with pytest.raises(Exception): tax = TaxCaculator() tax.set_income('1 million')
def test_3_boundary(self): tax = TaxCaculator() tax.set_income(18000000) result = tax.calculate_income_1() assert result == 1950000
def test_3(self): tax = TaxCaculator() tax.set_income(12000000) result = tax.calculate_income_1() assert result == 1050000
def test_negative_income(self): with pytest.raises(Exception): tax = TaxCaculator() tax.set_income(-12000000)
def testTaxCalculatorWayTwo(self, test_input, test_expected): tax = TaxCaculator() tax.set_income(test_input) result = tax.calculate_income_2() assert result == test_expected