def test_get_dict(self): tax_calc = TaxCalculatorAssessed(225000, 179812, 25000, "201") tax_dict = tax_calc.get_dict() field_amount = { "just_value": 225000, "soh_benefit": 45188, "assessed_value": 179812, "exemption_value": 25000, "school_taxable": 154812, "additional_exemption_value": 25000, "non_school_taxable": 129812, "school_millage_rate": decimal_set_places(D(0.00719700), ".00000001"), "school_tax_amount": decimal_set_places(D(1114.18)), "non_school_millage_rate": decimal_set_places(D(0.01339810), ".00000001"), "non_school_tax_amount": decimal_set_places(D(1739.23)), "total_tax_amount": decimal_set_places(D(2853.41)), } for field, amount in field_amount.iteritems(): self.assertEqual(tax_dict[field], amount)