Example #1
0
 def test_case6(self):
     prov = "OC"
     amt = 30
     fedExmpt = True
     provExmp = None
     with self.assertRaises(ValueError):
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp)
Example #2
0
 def test_case8(self):
     prov = "YT"
     amt = 600
     fedExmpt = "allo"
     provExmp = False
     with self.assertRaises(ValueError):
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp)
Example #3
0
 def test_case5(self):
     prov = "BC"
     amt = 20
     fedExmpt = None
     provExmp = False
     with self.assertRaises(ValueError):
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp)
Example #4
0
 def test_case4(self):
     prov = "NT"
     amt = -1
     fedExmpt = True
     provExmp = False
     with self.assertRaises(ValueError):
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp)
Example #5
0
 def test_case2(self):
     prov = ""
     amt = 142
     fedExmpt = True
     provExmp = True
     with self.assertRaises(ValueError):
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp)
Example #6
0
 def test_case10(self):
     expected = (16298603.59, 1875060.59, 0.0, 0.0)
     prov = "ON"
     amt = 14423543
     fedExmpt = False
     provExmp = True
     self.assertEqual(
         expected,
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp))
Example #7
0
 def test_case9(self):
     expected = (1234.0, 0.0, 0.0, 0.0)
     prov = "NL"
     amt = 1234
     fedExmpt = True
     provExmp = True
     self.assertEqual(
         expected,
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp))
Example #8
0
 def test_case1(self):
     expected = (0.0, 0.0, 0.0, 0.0)
     prov = "AB"
     amt = 0
     fedExmpt = True
     provExmp = False
     self.assertEqual(
         expected,
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp))
Example #9
0
 def test_case11(self):
     expected = (496869.0615, 0.0, 21607.7, 43107.36149999999)
     prov = "QC"
     amt = 432154
     fedExmpt = False
     provExmp = False
     self.assertEqual(
         expected,
         calculateCdnSaleTaxes.calculateSaleTax(prov, amt, fedExmpt,
                                                provExmp))