rt/aot/src/test/java/org/apidesign/bck2brwsr/aot/ExportPublicPackagesTest.java
changeset 1728 1d850aa501bb
parent 1724 50ad005d1597
child 1787 ea12a3bb4b33
     1.1 --- a/rt/aot/src/test/java/org/apidesign/bck2brwsr/aot/ExportPublicPackagesTest.java	Thu Nov 20 05:56:47 2014 +0100
     1.2 +++ b/rt/aot/src/test/java/org/apidesign/bck2brwsr/aot/ExportPublicPackagesTest.java	Sun Nov 23 21:59:21 2014 +0100
     1.3 @@ -66,8 +66,22 @@
     1.4          Set<String> keep = new TreeSet<>();
     1.5          Bck2BrwsrJars.exportPublicPackages(attr, keep);
     1.6          
     1.7 -        assertEquals(keep.size(), 7, "Two: " + keep);
     1.8 +        assertEquals(keep.size(), 7, "Seven: " + keep);
     1.9          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/]");
    1.10      }
    1.11 +    
    1.12 +    @Test public void lookupHeaders() throws Exception {
    1.13 +        Attributes attr = new Attributes();
    1.14 +        attr.putValue("OpenIDE-Module-Public-Packages",
    1.15 +            "org.openide.util.*, org.openide.util.lookup.*, org.openide.util.lookup.implspi.*"
    1.16 +        );
    1.17 +        Set<String> keep = new TreeSet<>();
    1.18 +        Bck2BrwsrJars.exportPublicPackages(attr, keep);
    1.19 +        
    1.20 +        assertEquals(keep.size(), 3, "Three: " + keep);
    1.21 +        assertTrue(keep.contains("org/openide/util/"), "main pkg: " + keep);
    1.22 +        assertTrue(keep.contains("org/openide/util/lookup/"), "util pkg: " + keep);
    1.23 +        assertTrue(keep.contains("org/openide/util/lookup/implspi/"), "spiimpl pkg: " + keep);
    1.24 +    }
    1.25  
    1.26  }