package com.ralf.stack.expr; import static org.junit.Assert.*; import java.util.List; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class TokenParserTest { @Before public void setUp() throws Exception { } @Test public void test() { TokenParser tokenParser = new TokenParser(); List<Token> list = tokenParser.parse("300*20+12*5-20/4"); Assert.assertEquals(300, list.get(0).getValue()); Assert.assertEquals("*", list.get(1).toString()); Assert.assertEquals(20, list.get(2).getValue()); Assert.assertEquals("+", list.get(3).toString()); Assert.assertEquals(12, list.get(4).getValue()); Assert.assertEquals("*", list.get(5).toString()); Assert.assertEquals(5, list.get(6).getValue()); Assert.assertEquals("-", list.get(7).toString()); Assert.assertEquals(20, list.get(8).getValue()); Assert.assertEquals("/", list.get(9).toString()); Assert.assertEquals(4, list.get(10).getValue()); } }