Exemple #1
0
 def test_torpn(self):
     self.assertEqual(torpn(self.infix_expr),
                      ' '.join(list("51+2*31-67+*-")))
     self.assertEqual(torpn(self.infix_expr_with_power),
                      '5 3 ^ 3 2 * - 3 +')
     self.assertEqual(torpn(self.infix_expr_without_brace), '5 1 3 * +')
     self.assertEqual(torpn(self.infix_expr_with_empty), '')
     self.assertEqual(torpn(self.infix_expr_with_single), '12')
Exemple #2
0
 def test_evalpostfix(self):
     self.assertEqual(postfix(self.postfix_expr), 14)
     self.assertEqual(postfix(torpn(self.infix_expr)), -14)
     self.assertEqual(postfix(torpn(self.infix_expr_with_power)), 122)
     self.assertEqual(postfix(torpn(self.infix_expr_without_brace)), 8)
     self.assertEqual(postfix(torpn(self.infix_expr_with_single)), 12)
Exemple #3
0
 def test_torpn(self):
     self.assertEqual(torpn(self.infix_expr), ' '.join(list("51+2*31-67+*-")))
     self.assertEqual(torpn(self.infix_expr_with_power), '5 3 ^ 3 2 * - 3 +')
     self.assertEqual(torpn(self.infix_expr_without_brace), '5 1 3 * +')
     self.assertEqual(torpn(self.infix_expr_with_empty), '')
     self.assertEqual(torpn(self.infix_expr_with_single), '12')
Exemple #4
0
 def test_evalpostfix(self):
     self.assertEqual(postfix(self.postfix_expr), 14)
     self.assertEqual(postfix(torpn(self.infix_expr)), -14)
     self.assertEqual(postfix(torpn(self.infix_expr_with_power)), 122)
     self.assertEqual(postfix(torpn(self.infix_expr_without_brace)), 8)
     self.assertEqual(postfix(torpn(self.infix_expr_with_single)), 12)