package org.jerlang.erts;
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
import org.jerlang.type.Atom;
import org.jerlang.type.List;
import org.jerlang.type.Str;
import org.jerlang.type.Term;
import org.jerlang.type.Tuple;
import org.junit.Before;
import org.junit.Test;
public class InitTest {
@Before
public void setup() {
Runtime.reset();
}
@Test
public void testGetArgument() {
Emulator.parse("-a b c -a d".split(" "));
List expected = List.of(
List.of(Str.of("b"), Str.of("c")),
List.of(Str.of("d")));
Term result = Init.get_argument(Atom.of("a"));
assertThat(result).isEqualTo(Tuple.of(Atom.of("ok"), expected));
}
}