Exemple #1
0
 def testSub(self):
     orig = 3.009
     result = 1.0
     ret = (main.USDollar(orig) - main.USDollar(2.001))
     self.assertEqual(ret.value, result)
     ret = (main.USDollar(orig) - 2.001)
     self.assertEqual(ret.value, result)
     ret = (main.USDollar(orig) - int(2.001))
     self.assertEqual(ret.value, result)
Exemple #2
0
 def testAdd(self):
     orig = 6.009
     result = 8.0
     ret = (main.USDollar(orig) + main.USDollar(2.001))
     self.assertEqual(ret.value, result)
     ret = (main.USDollar(orig) + 2.001)
     self.assertEqual(ret.value, result)
     ret = (main.USDollar(orig) + int(2.001))
     self.assertEqual(ret.value, result)
Exemple #3
0
 def testiAdd(self):
     orig = 6.009
     result = 8.0
     d = main.USDollar(orig)
     d += main.USDollar(2.001)
     self.assertEqual(d.value, result)
     d = main.USDollar(orig)
     d += 2.001
     self.assertEqual(d.value, result)
     d = main.USDollar(orig)
     d += int(2.001)
     self.assertEqual(d.value, result)
Exemple #4
0
 def testiSub(self):
     orig = 3.009
     result = 1.0
     d = main.USDollar(orig)
     d -= main.USDollar(2.001)
     self.assertEqual(d.value, result)
     d = main.USDollar(orig)
     d -= 2.001
     self.assertEqual(d.value, result)
     d = main.USDollar(orig)
     d -= int(2.001)
     self.assertEqual(d.value, result)
Exemple #5
0
 def testEq(self):
     orig = 0.009
     self.assertTrue(main.USDollar(orig) == main.USDollar(orig))
     self.assertFalse(main.USDollar(orig) == main.USDollar(1.0))
     self.assertTrue(main.USDollar(orig) == orig)
     self.assertFalse(main.USDollar(orig) == 1.0)
     self.assertTrue(main.USDollar(orig) == int(orig))
     self.assertFalse(main.USDollar(orig) == int(1.0))
Exemple #6
0
 def usdExceptions(self):
     orig = 3.009
     d = main.USDollar(orig)
     #Raise TypeError when passed a string
     orig = "orig"
     assertRaises(TypeError, d + orig)
     #Raise TypeError when passed a Long
     orig = long(3.009)
     assertRaises(TypeError, d + orig)
     #Raise TypeError when passed a list
     orig = [3.009]
     assertRaises(TypeError, d + orig)
     #Raise TypeError when passed a dict
     orig = {'val': 3.009}
     assertRaises(TypeError, d + orig)
     #Raise TypeError when passed a unittest
     orig = unittest.TestSuite()
     assertRaises(TypeError, d + orig)
Exemple #7
0
 def testLow(self):
     orig = 2.001
     result = 2.0
     self.assertEqual(main.USDollar(orig).value, result)
Exemple #8
0
 def testCents(self):
     orig = 1.05
     result = 1.05
     self.assertEqual(main.USDollar(orig).value, result)
Exemple #9
0
 def testGe(self):
     orig = 2.009
     self.assertFalse(main.USDollar(orig) >= main.USDollar(5.0))
     self.assertTrue(main.USDollar(orig) >= main.USDollar(orig))
     self.assertTrue(main.USDollar(5.0) >= main.USDollar(orig))
     self.assertFalse(main.USDollar(orig) >= 5.0)
     self.assertTrue(main.USDollar(orig) >= orig)
     self.assertTrue(main.USDollar(5.0) >= orig)
     self.assertFalse(main.USDollar(orig) >= int(5.0))
     self.assertTrue(main.USDollar(orig) >= int(orig))
     self.assertTrue(main.USDollar(5.0) >= int(orig))
Exemple #10
0
 def testHigh(self):
     orig = 2.999
     result = 2.99
     self.assertEqual(main.USDollar(orig).value, result)
Exemple #11
0
 def testLe(self):
     orig = 2.009
     self.assertTrue(main.USDollar(orig) <= main.USDollar(5.0))
     self.assertTrue(main.USDollar(orig) <= main.USDollar(orig))
     self.assertFalse(main.USDollar(5.0) <= main.USDollar(orig))
     self.assertTrue(main.USDollar(orig) <= 5.0)
     self.assertTrue(main.USDollar(orig) <= orig)
     self.assertFalse(main.USDollar(5.0) <= orig)
     self.assertTrue(main.USDollar(orig) <= int(5.0))
     self.assertTrue(main.USDollar(orig) <= int(orig))
     self.assertFalse(main.USDollar(5.0) <= int(orig))
Exemple #12
0
 def testGt(self):
     orig = 2.009
     self.assertFalse(main.USDollar(orig) > main.USDollar(5.0))
     self.assertFalse(main.USDollar(orig) > main.USDollar(orig))
     self.assertTrue(main.USDollar(5.0) > main.USDollar(orig))
     self.assertFalse(main.USDollar(orig) > 5.0)
     self.assertFalse(main.USDollar(orig) > orig)
     self.assertTrue(main.USDollar(5.0) > orig)
     self.assertFalse(main.USDollar(orig) > int(5.0))
     self.assertFalse(main.USDollar(orig) > int(orig))
     self.assertTrue(main.USDollar(5.0) > int(orig))
Exemple #13
0
 def testLt(self):
     orig = 2.009
     self.assertTrue(main.USDollar(orig) < main.USDollar(5.0))
     self.assertFalse(main.USDollar(orig) < main.USDollar(orig))
     self.assertFalse(main.USDollar(5.0) < main.USDollar(orig))
     self.assertTrue(main.USDollar(orig) < 5.0)
     self.assertFalse(main.USDollar(orig) < orig)
     self.assertFalse(main.USDollar(5.0) < orig)
     self.assertTrue(main.USDollar(orig) < int(5.0))
     self.assertFalse(main.USDollar(orig) < int(orig))
     self.assertFalse(main.USDollar(5.0) < int(orig))
Exemple #14
0
 def testOne(self):
     orig = 1.0
     result = 1.0
     self.assertEqual(main.USDollar(orig).value, result)
Exemple #15
0
 def testStrZero(self):
     orig = 0.0
     result = "$0.00"
     self.assertEqual(str(main.USDollar(orig)), result)
Exemple #16
0
 def testStrWholeDollar(self):
     orig = 2.00
     result = "$2.00"
     self.assertEqual(str(main.USDollar(orig)), result)
Exemple #17
0
 def testStrLow(self):
     orig = 1.07
     result = "$1.07"
     self.assertEqual(str(main.USDollar(orig)), result)