コード例 #1
0
 def testNormal(self):
     self.assertEqual(convert('1 * 2 / ( 2 - 3 )'), '1 2 * 2 3 - /')
コード例 #2
0
 def testNoSpace(self):
     self.assertEqual(convert('1+3*4-2'), '1 3 4 * + 2 -')
コード例 #3
0
 def testPriority(self):
     self.assertEqual(convert(' 1 * 2^3/(2-3)^(3*2) '), 
         '1 2 3 ^ * 2 3 - 3 2 * ^ /')
コード例 #4
0
 def testPower(self):
     self.assertEqual(convert(' 1*2^3-3/2 '), 
         '1 2 3 ^ * 3 2 / -')
コード例 #5
0
 def testMoreConvert(self):
     self.assertEqual(convert(' 1 +2/(2-3) '), convert('1+2/(2-3)'))
コード例 #6
0
 def testMoreParenthesiss(self):
     self.assertEqual(convert('1 + 2 * 3 +(2 *( 4 + 3) ) * 2' ), 
         '1 2 3 * + 2 4 3 + * 2 * +')
コード例 #7
0
 def testParenthesis(self):
     self.assertEqual(convert('( 1 + 3 ) * 4'), '1 3 + 4 *')