Ejemplo n.º 1
0
 def test_pi(self):
     self.assertTrue(calc.parse('pi') > 3.14)
Ejemplo n.º 2
0
 def test_log(self):
     self.assertEqual(calc.parse('log(e)'), 1.0)
Ejemplo n.º 3
0
 def test_e(self):
     self.assertTrue(calc.parse('e') > 2.71)
Ejemplo n.º 4
0
 def test_number(self):
     self.assertEqual(type(calc.parse('42')), long)
Ejemplo n.º 5
0
 def test_add(self):
     self.assertEqual(calc.parse('1 + 2'), 3)
Ejemplo n.º 6
0
 def test_sub3(self):
     self.assertEqual(calc.parse('1 - 2 - 3'), -4)
Ejemplo n.º 7
0
 def test_mul(self):
     self.assertEqual(calc.parse('2 * 3'), 6)
Ejemplo n.º 8
0
 def test_sqrt(self):
     self.assertEqual(calc.parse('sqrt(16)'), 4)
Ejemplo n.º 9
0
 def test_mod(self):
     self.assertEqual(calc.parse('7 % 3'), 1)
Ejemplo n.º 10
0
 def test_mod3(self):
     self.assertEqual(calc.parse('21 % 8 % 3'), 2)
Ejemplo n.º 11
0
 def test_div3(self):
     self.assertEqual(calc.parse('(6 / 3) / 2'), 1)
     self.assertEqual(calc.parse('6 / (3 / 2)'), 6)
     self.assertEqual(calc.parse('6 / 3 / 2'), 1)
Ejemplo n.º 12
0
 def test_div(self):
     self.assertEqual(calc.parse('6 / 3'), 2)
Ejemplo n.º 13
0
 def test_add3(self):
     self.assertEqual(calc.parse('1 + 2 + 3'), 6)
Ejemplo n.º 14
0
 def test_cos(self):
     self.assertEqual(calc.parse('cos(0.0)'), 1.0)
     self.assertEqual(calc.parse('cos(pi)'), -1.0)
Ejemplo n.º 15
0
 def test_mul3(self):
     self.assertEqual(calc.parse('2 * 3 * 4'), 24)
Ejemplo n.º 16
0
 def test_sin(self):
     self.assertEqual(calc.parse('sin(0.0)'), 0.0)
Ejemplo n.º 17
0
 def test_sub(self):
     self.assertEqual(calc.parse('1 - 2'), -1)
Ejemplo n.º 18
0
 def test_float(self):
     self.assertEqual(type(calc.parse('23.42')), float)
Ejemplo n.º 19
0
 def test_complex(self):
     self.assertEqual(type(calc.parse('23+42j')), complex)