package org.overture.codegen.tests.other; import org.junit.Assert; import org.junit.Test; import org.overture.codegen.utils.GeneralCodeGenUtils; public class ClassesToSkipParsingTest { private String[] empty = {}; private String[] world = { "World" }; private String[] worldEnv = { "World", "Env" }; private String[] ioMath = { "IO", "MATH" }; private Object[] getActual(String userInput) { return GeneralCodeGenUtils.getClassesToSkip(userInput).toArray(); } private void compare(Object[] expecteds, Object[] actuals) { Assert.assertArrayEquals(expecteds, actuals); } @Test public void test_01() { compare(world, getActual("World")); } @Test public void test_02() { compare(world, getActual(" \n\r World \n\r ")); } @Test public void test_03() { compare(worldEnv, getActual("World;Env")); } @Test public void test_04() { compare(worldEnv, getActual(" \n\r World ; \n\r Env")); } @Test public void test_05() { compare(empty, getActual("")); } @Test public void test_06() { compare(empty, getActual("\n")); } @Test public void test_07() { compare(empty, getActual(null)); } @Test public void test_08() { compare(worldEnv, getActual("World;Env;Env;World")); } @Test public void test_09() { compare(ioMath, getActual("IO;MATH")); } }