コード例 #1
0
ファイル: test_tax.py プロジェクト: ChrisCScott/forecaster
 def test_init_basic(self):
     """ Test Tax.__init__ with only mandatory arguments. """
     tax = Tax(self.tax_brackets,
               inflation_adjust=self.inflation_adjustments)
     for year in self.tax_brackets:
         self.assertEqual(tax.tax_brackets(year), self.tax_brackets[year])
         self.assertEqual(tax.accum(year), self.accum[year])
     self.assertTrue(callable(tax.inflation_adjust))
     self.assertEqual(tax.personal_deduction(self.initial_year), 0)
     self.assertEqual(tax.credit_rate(self.initial_year), 1)
コード例 #2
0
ファイル: test_tax.py プロジェクト: ChrisCScott/forecaster
 def test_init_optional(self):
     """ Test Tax.__init__ with all arguments, including optional. """
     tax = Tax(self.tax_brackets,
               inflation_adjust=self.inflation_adjustments,
               personal_deduction=self.personal_deduction,
               credit_rate=self.credit_rate)
     for year in self.tax_brackets:
         self.assertEqual(tax.tax_brackets(year), self.tax_brackets[year])
         self.assertEqual(tax.accum(year), self.accum[year])
         self.assertEqual(tax.personal_deduction(year),
                          self.personal_deduction[year])
         self.assertEqual(tax.credit_rate(year), self.credit_rate[year])
     self.assertTrue(callable(tax.inflation_adjust))