package com.github.ipk2015.coding2017.basic.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 InfixToPostfixTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testConvert() {
List<Token> tokens = InfixToPostfix.convert("3+(2-5)*6/3");
Assert.assertEquals(3, tokens.get(0).getIntValue());
Assert.assertEquals(2, tokens.get(1).getIntValue());
Assert.assertEquals(5, tokens.get(2).getIntValue());
Assert.assertEquals("-", tokens.get(3).toString());
Assert.assertEquals(6, tokens.get(4).getIntValue());
Assert.assertEquals("*", tokens.get(5).toString());
Assert.assertEquals(3, tokens.get(6).getIntValue());
Assert.assertEquals("/", tokens.get(7).toString());
Assert.assertEquals("+", tokens.get(8).toString());
}
}