use of org.robovm.compiler.config.Config.Lib in project robovm by robovm.
the class ConfigTest method testReadConsole.
@Test
public void testReadConsole() throws Exception {
Config.Builder builder = new Config.Builder();
builder.read(new InputStreamReader(getClass().getResourceAsStream("ConfigTest.console.xml"), "utf-8"), wd);
Config config = builder.config;
assertEquals(Arrays.asList(new File(wd, "foo1.jar"), new File(tmp, "foo2.jar")), config.getClasspath());
assertEquals(Arrays.asList("Foundation", "AppKit"), config.getFrameworks());
assertEquals(Arrays.asList(new Config.Lib("dl", true), new Config.Lib("/tmp/wd/libs/libmy.a", true), new Config.Lib("/tmp/wd/libs/foo.o", true), new Config.Lib("/usr/lib/libbar.a", false)), config.getLibs());
assertEquals(Arrays.asList(new Resource(new File(wd, "resources")), new Resource(new File("/usr/share/resources")), new Resource(null, null).include("data/**/*"), new Resource(null, null).include("videos/**/*.avi"), new Resource(new File(wd, "resources"), "data").include("**/*.png").exclude("**/foo.png").flatten(true)), config.getResources());
assertEquals(Arrays.asList("javax.**.*"), config.getForceLinkClasses());
assertEquals(OS.macosx, config.getOs());
assertEquals(2, config.getArchs().size());
assertEquals(Arch.x86, config.getArchs().get(0));
assertEquals(Arch.x86_64, config.getArchs().get(1));
}
Aggregations