diff -r 50ad005d1597 -r 1d850aa501bb rt/aot/src/test/java/org/apidesign/bck2brwsr/aot/ExportPublicPackagesTest.java --- a/rt/aot/src/test/java/org/apidesign/bck2brwsr/aot/ExportPublicPackagesTest.java Thu Nov 20 05:56:47 2014 +0100 +++ b/rt/aot/src/test/java/org/apidesign/bck2brwsr/aot/ExportPublicPackagesTest.java Sun Nov 23 21:59:21 2014 +0100 @@ -66,8 +66,22 @@ Set keep = new TreeSet<>(); Bck2BrwsrJars.exportPublicPackages(attr, keep); - assertEquals(keep.size(), 7, "Two: " + keep); + assertEquals(keep.size(), 7, "Seven: " + keep); assertEquals(keep.toString(), "[org/eclipse/mylyn/commons/core/, org/eclipse/mylyn/commons/core/io/, org/eclipse/mylyn/commons/core/net/, org/eclipse/mylyn/commons/core/operations/, org/eclipse/mylyn/commons/core/storage/, org/eclipse/mylyn/internal/commons/core/, org/eclipse/mylyn/internal/commons/core/operations/]"); } + + @Test public void lookupHeaders() throws Exception { + Attributes attr = new Attributes(); + attr.putValue("OpenIDE-Module-Public-Packages", + "org.openide.util.*, org.openide.util.lookup.*, org.openide.util.lookup.implspi.*" + ); + Set keep = new TreeSet<>(); + Bck2BrwsrJars.exportPublicPackages(attr, keep); + + assertEquals(keep.size(), 3, "Three: " + keep); + assertTrue(keep.contains("org/openide/util/"), "main pkg: " + keep); + assertTrue(keep.contains("org/openide/util/lookup/"), "util pkg: " + keep); + assertTrue(keep.contains("org/openide/util/lookup/implspi/"), "spiimpl pkg: " + keep); + } }