# HG changeset patch # User Jaroslav Tulach # Date 1417116677 -3600 # Node ID 212379f827b61b819e71b7631f7ae0d97f7bfe61 # Parent 795b040ac8f21f6ee7e8f1d6da953f56c834eca9 Verifying that Lookup.getDefault can find implementation diff -r 795b040ac8f2 -r 212379f827b6 rt/aot-nb-test/src/test/java/org/apidesign/bck2brwsr/aot/nb/test/LookupGetTest.java --- a/rt/aot-nb-test/src/test/java/org/apidesign/bck2brwsr/aot/nb/test/LookupGetTest.java Thu Nov 27 20:23:35 2014 +0100 +++ b/rt/aot-nb-test/src/test/java/org/apidesign/bck2brwsr/aot/nb/test/LookupGetTest.java Thu Nov 27 20:31:17 2014 +0100 @@ -20,6 +20,7 @@ import org.apidesign.bck2brwsr.vmtest.Compare; import org.apidesign.bck2brwsr.vmtest.VMTest; import org.openide.util.Lookup; +import org.openide.util.lookup.ServiceProvider; import org.testng.annotations.Factory; /** @@ -32,7 +33,19 @@ return Lookup.getDefault() != null; } + @Compare public String findImpl() { + Iface a = Lookup.getDefault().lookup(Iface.class); + return a.getClass().getName(); + } + @Factory public static Object[] create() { return VMTest.create(LookupGetTest.class); } + + public static interface Iface { + } + + @ServiceProvider(service = Iface.class) + public static final class Impl implements Iface { + } }