Search in sources :

Example 6 with Lib

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));
}
Also used : InputStreamReader(java.io.InputStreamReader) Lib(org.robovm.compiler.config.Config.Lib) Builder(org.robovm.compiler.config.Config.Builder) Builder(org.robovm.compiler.config.Config.Builder) File(java.io.File) Test(org.junit.Test)

Aggregations

File (java.io.File)6 Builder (org.robovm.compiler.config.Config.Builder)6 Lib (org.robovm.compiler.config.Config.Lib)6 Test (org.junit.Test)5 InputStreamReader (java.io.InputStreamReader)2 StringWriter (java.io.StringWriter)1