package com.coding.week7; import com.coding.week6.exprNew.Token; import org.junit.Assert; import org.junit.Test; import java.util.List; /** * Created by Administrator on 2017/4/23 0023. */ public class InfixToPostfixTest { @Test public void testConvert() throws Exception { { String expr = "9+(3-1)*3+10/2";//"9 3 1-3*+ 10 2/+" List<Token> tokens = InfixToPostfix.convert(expr); System.out.println(tokens); Assert.assertEquals("9", tokens.get(0).toString()); Assert.assertEquals("3", tokens.get(1).toString()); Assert.assertEquals("1", tokens.get(2).toString()); Assert.assertEquals("-", tokens.get(3).toString()); Assert.assertEquals("3", tokens.get(4).toString()); Assert.assertEquals("*", tokens.get(5).toString()); Assert.assertEquals("+", tokens.get(6).toString()); Assert.assertEquals("10", tokens.get(7).toString()); Assert.assertEquals("2", tokens.get(8).toString()); Assert.assertEquals("/", tokens.get(9).toString()); Assert.assertEquals("+", tokens.get(10).toString()); } } }