24 |
class TestGetLohnsteuer(unittest.TestCase): |
class TestGetLohnsteuer(unittest.TestCase): |
25 |
|
|
26 |
def SetUp(self): |
def SetUp(self): |
27 |
"""Offizielle Pr�ftabelle und LStRechner2005 einrichten""" |
"""Offizielle Pr�ftabelle und LStRechner2005 einrichten""" |
28 |
self.prueftabelle = { |
self.prueftabelle = { |
29 |
5000 : [ 0.0, 0.0, 0.0, 0.0, 612.0, 750.0 ], |
5000 : [ 0.0, 0.0, 0.0, 0.0, 612.0, 750.0 ], |
30 |
7500 : [ 0.0, 0.0, 0.0, 0.0, 987.0, 1125.0 ], |
7500 : [ 0.0, 0.0, 0.0, 0.0, 987.0, 1125.0 ], |
64 |
self.assertEquals(self.t.GetLohnsteuer(), |
self.assertEquals(self.t.GetLohnsteuer(), |
65 |
self.prueftabelle[lohn][stkl - 1]) |
self.prueftabelle[lohn][stkl - 1]) |
66 |
|
|
67 |
|
def test_api_lohnaequi(self): |
68 |
|
"""Testet SetLohn GetLohn �quivalenz""" |
69 |
|
self.SetUp() |
70 |
|
for val in (0, 1, 1234.56, 2000.01, 2000.10, 2000.30, 2000.50, 3000, |
71 |
|
3000.01, 50000, 70000, 90000, 1000000.01, 100000000000.01): |
72 |
|
self.t.SetLohn(val) |
73 |
|
self.assertEquals(self.t.GetLohn(), val) |
74 |
|
|
75 |
|
def test_api_zeitraumaequi(self): |
76 |
|
"""Testet SetZeitraum GetZeitraum �quivalenz""" |
77 |
|
self.SetUp() |
78 |
|
for val in (JAHR, MONAT, WOCHE, TAG): |
79 |
|
self.t.SetZeitraum(val) |
80 |
|
self.assertEquals(self.t.GetZeitraum(), val) |
81 |
|
|
82 |
|
def test_api_steuerklasseaequi(self): |
83 |
|
"""Testet SetSteuerklasse GetSteuerklasse �quivalenz""" |
84 |
|
self.SetUp() |
85 |
|
for val in (I, II, III, IV, V, VI): |
86 |
|
self.t.SetSteuerklasse(val) |
87 |
|
self.assertEquals(self.t.GetSteuerklasse(), val) |
88 |
|
|
89 |
|
def test_api_kirchensteueraequi(self): |
90 |
|
"""Testet SetKirchensteuer GetKirchensteuer �quivalenz""" |
91 |
|
self.SetUp() |
92 |
|
for val in (0, 1, 5.5, 14.32, 8, 9, 50.50, 87.65, 100): |
93 |
|
self.t.SetKirchensteuerProzent(val) |
94 |
|
self.assertEquals(self.t.GetKirchensteuerProzent(), val) |
95 |
|
|
96 |
|
|
97 |
if __name__ == "__main__": |
if __name__ == "__main__": |
98 |
unittest.main() |
unittest.main() |