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