コード例 #1
0
 def test_DivisonByZero(self):
     try:
         x = calc.evaluateExpression(self, '3 / 0')
     except:
         self.assertTrue(True)
     else:
         self.assertTrue(False)
コード例 #2
0
 def test_ManyZeros(self):
     try:
         x = calc.evaluateExpression(self, '000005 + 2')
     except:
         self.assertTrue(True)
     else:
         self.assertTrue(False)
コード例 #3
0
 def test_Chars(self):
     try:
         x = calc.evaluateExpression(self,'Chars should not be accepted 3 + 4')
     except:
         self.assertTrue(True)
     else:
         self.assertTrue(False)
コード例 #4
0
 def test_NegtAndZero(self):
     x = calc.evaluateExpression(self, ' -4 + 0')
     self.assertEqual(x, -4.0)
コード例 #5
0
 def test_FloatAndFloat(self):
     x = calc.evaluateExpression(self, ' 3.5 + 7.4333')
     self.assertEqual(x, 10.93)
コード例 #6
0
 def test_ZeroAndInt(self):
     x = calc.evaluateExpression(self, ' 0 * 999999')
     self.assertEqual(x, 0.00)
コード例 #7
0
 def test_TwoLargeDecimals(self):
     x = calc.evaluateExpression(self, '1.00001293423 - 23.555555555')
     self.assertEqual(x, -22.56)
コード例 #8
0
 def test_AddSignWithMinusSign(self):
     x = calc.evaluateExpression(self, '1000 + - 10.99')
     self.assertEqual(x, 989.01)
コード例 #9
0
 def test_NegIntPosfloat(self):
     x = calc.evaluateExpression(self,'-4 + 23.4')
     self.assertEqual(x, 19.4)
コード例 #10
0
 def test_PosIntAndPosInt(self):
     x = calc.evaluateExpression(self,'2 - 4')
     self.assertEqual(x, -2)
コード例 #11
0
 def test_AllFourOperatorsWithFloatAndInt(self):
     x = calc.evaluateExpression(self,'104 + 67 - 64.58 / 3 * 35.2')
     self.assertEqual(x, -586.74)
コード例 #12
0
 def test_Parenthesis(self):
     x = calc.evaluateExpression(self, '(104 + (67 - (64.58 / 2)) * 35.2)')
     self.assertEqual(x, 1325.79)
コード例 #13
0
 def test_FloatAndZero(self):
     try:
         x = calc.evaluateExpression(self, '467.324 / 0')
     except ZeroDivisionError:
       print("")
コード例 #14
0
 def test_PosIntAndNegFloat(self):
     x = calc.evaluateExpression(self, '182 / -75.987')
     self.assertEqual(x, -2.40)
コード例 #15
0
 def test_NegIntPosfloat(self):
     x = calc.evaluateExpression(self,'-60 / 13.32')
     self.assertEqual(x, -4.50)
コード例 #16
0
 def test_TwoBigInts(self):
     x = calc.evaluateExpression(self, ' 99999980000001 + 19999998')
     self.assertEqual(x, 99999999999999.0)
コード例 #17
0
 def test_PosIntAndZero(self):
     x = calc.evaluateExpression(self, '42 - 0')
     self.assertEqual(x, 42)
コード例 #18
0
 def test_TwoBigFloats(self):
     x = calc.evaluateExpression(self, ' 99999980000001.001 + 19999998.999')
     self.assertEqual(x, 100000000000000.0)
コード例 #19
0
 def test_PosFloatAndPosInt(self):
     x = calc.evaluateExpression(self, '14.56 - 9')
     self.assertEqual(x, 5.56)
コード例 #20
0
 def test_NegIntAndZero(self):
     x = calc.evaluateExpression(self, '-6 - 0')
     self.assertEqual(x, -6)
コード例 #21
0
 def test_TwoBigFloats(self):
     x = calc.evaluateExpression(self, ' 9999999.999 * 9999999.002')
     self.assertEqual(x, 99999990010000.0)
コード例 #22
0
 def test_NegIntAndPosFloat(self):
     x = calc.evaluateExpression(self, '-2 - 2.25')
     self.assertEqual(x, -4.25)
コード例 #23
0
 def test_IntAndFloat(self):
     x = calc.evaluateExpression(self, '23423 + 467.324')
     self.assertEqual(x, 23890.32)
コード例 #24
0
 def test_PosIntAndPosFloat(self):
     x = calc.evaluateExpression(self, '0.29 - 1.35')
     self.assertEqual(x, -1.06)
コード例 #25
0
 def test_NoZeroAndComma(self):
         x = calc.evaluateExpression(self, '.45 - .32')
         self.assertEqual(x, 0.13)
コード例 #26
0
 def test_TwoPosInt(self):
     x = calc.evaluateExpression(self,'3+6')
     self.assertEqual(x, 9.0)
コード例 #27
0
 def test_FloatAndInt(self):
     x = calc.evaluateExpression(self, '467.324 + 23423')
     self.assertEqual(x, 23890.32)
コード例 #28
0
 def test_TwoLargeInt(self):
     x = calc.evaluateExpression(self, '64353673457867 - 134514353425')
     self.assertEqual(x, 64219159104442)
コード例 #29
0
 def test_FloatAndZero(self):
     x = calc.evaluateExpression(self, '467.324 * 0')
     self.assertEqual(x, 0.00)