package org.erlide.engine.services.parsing; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.contains; import java.util.List; import org.erlide.engine.ErlangEngine; import org.junit.Before; import org.junit.Test; import com.ericsson.otp.erlang.OtpErlangAtom; import com.ericsson.otp.erlang.OtpErlangList; import com.ericsson.otp.erlang.OtpErlangLong; import com.ericsson.otp.erlang.OtpErlangObject; import com.google.common.collect.Lists; public class SimpleParserTest { SimpleParserService parser; @Before public void init() { parser = ErlangEngine.getInstance().getSimpleParserService(); } @Test public void parse_1() { final String input = "a. 1. [c]."; final List<OtpErlangObject> expected = Lists.newArrayList(new OtpErlangAtom("a"), new OtpErlangLong(1), new OtpErlangList(new OtpErlangAtom("c"))); final List<OtpErlangObject> actual = parser.parse(input); assertThat(actual, contains(expected.toArray())); } }