--- trunk/RCS/test_Lohnsteuer.py 2005/01/27 10:14:51 26 +++ trunk/RCS/test_Lohnsteuer.py 2005/01/27 10:16:14 27 @@ -24,7 +24,7 @@ class TestGetLohnsteuer(unittest.TestCase): def SetUp(self): - """Offizielle Prüftabelle und LStRechner2005 einrichten""" + """Offizielle Prüftabelle und LStRechner2005 einrichten""" self.prueftabelle = { 5000 : [ 0.0, 0.0, 0.0, 0.0, 612.0, 750.0 ], 7500 : [ 0.0, 0.0, 0.0, 0.0, 987.0, 1125.0 ], @@ -64,5 +64,35 @@ self.assertEquals(self.t.GetLohnsteuer(), self.prueftabelle[lohn][stkl - 1]) + def test_api_lohnaequi(self): + """Testet SetLohn GetLohn Äquivalenz""" + self.SetUp() + for val in (0, 1, 1234.56, 2000.01, 2000.10, 2000.30, 2000.50, 3000, + 3000.01, 50000, 70000, 90000, 1000000.01, 100000000000.01): + self.t.SetLohn(val) + self.assertEquals(self.t.GetLohn(), val) + + def test_api_zeitraumaequi(self): + """Testet SetZeitraum GetZeitraum Äquivalenz""" + self.SetUp() + for val in (JAHR, MONAT, WOCHE, TAG): + self.t.SetZeitraum(val) + self.assertEquals(self.t.GetZeitraum(), val) + + def test_api_steuerklasseaequi(self): + """Testet SetSteuerklasse GetSteuerklasse Äquivalenz""" + self.SetUp() + for val in (I, II, III, IV, V, VI): + self.t.SetSteuerklasse(val) + self.assertEquals(self.t.GetSteuerklasse(), val) + + def test_api_kirchensteueraequi(self): + """Testet SetKirchensteuer GetKirchensteuer Äquivalenz""" + self.SetUp() + for val in (0, 1, 5.5, 14.32, 8, 9, 50.50, 87.65, 100): + self.t.SetKirchensteuerProzent(val) + self.assertEquals(self.t.GetKirchensteuerProzent(), val) + + if __name__ == "__main__": unittest.main()