def test_expression_6(self): """Test a valid prefix expression to a known postfix output - example 6""" test_expr = '+ * - 5.9 5.3 7.2 ^ 1.4 2' expected_expr = '5.9 5.3 - 7.2 * 1.4 2 ^ +' output_expr = ee.prefix_to_postfix(test_expr) self.assertEqual(expected_expr, output_expr)
def test_expression_5(self): """Test a valid prefix expression to a known postfix output - example 5""" test_expr = '+ 6 + 9 ^ 4 2' expected_expr = '6 9 4 2 ^ + +' output_expr = ee.prefix_to_postfix(test_expr) self.assertEqual(expected_expr, output_expr)
def test_expression_4(self): """Test a valid prefix expression to a known postfix output - example 4""" test_expr = '+ - * 7 3 / 6 2 ^ 4 2' expected_expr = '7 3 * 6 2 / - 4 2 ^ +' output_expr = ee.prefix_to_postfix(test_expr) self.assertEqual(expected_expr, output_expr)
def test_expression_3(self): """Test a valid prefix expression to a known postfix output - example 3""" test_expr = '^ + - ^ 3 2 * 2 3 / 8 2 2' expected_expr = '3 2 ^ 2 3 * - 8 2 / + 2 ^' output_expr = ee.prefix_to_postfix(test_expr) self.assertEqual(expected_expr, output_expr)
def test_expression_2(self): """Test a valid prefix expression to a known postfix output - example 2""" test_expr = '* / + 6 4 - 7 5 ^ 3 2' expected_expr = '6 4 + 7 5 - / 3 2 ^ *' output_expr = ee.prefix_to_postfix(test_expr) self.assertEqual(expected_expr, output_expr)
def test_expression_given(self): """Test a valid prefix expression to a known postfix output - given example""" test_expr = '* - 3 / 2 1 - / 4 5 6' expected_expr = '3 2 1 / - 4 5 / 6 - *' output_expr = ee.prefix_to_postfix(test_expr) self.assertEqual(expected_expr, output_expr)