< prev index next >

test/jdk/jshell/KullaTesting.java

Print this page




 196                 .err(new PrintStream(errStream));
 197         bc.accept(builder);
 198         state = builder.build();
 199         allSnippets = new LinkedHashSet<>();
 200         idToSnippet = new LinkedHashMap<>();
 201     }
 202 
 203     @AfterMethod
 204     public void tearDown() {
 205         if (state != null) state.close();
 206         state = null;
 207         analysis = null;
 208         allSnippets = null;
 209         idToSnippet = null;
 210     }
 211 
 212     public ClassLoader createAndRunFromModule(String moduleName, Path modPath) {
 213         ModuleFinder finder = ModuleFinder.of(modPath);
 214         Layer parent = Layer.boot();
 215         Configuration cf = parent.configuration()
 216                 .resolveRequires(finder, ModuleFinder.of(), Set.of(moduleName));
 217         ClassLoader scl = ClassLoader.getSystemClassLoader();
 218         Layer layer = parent.defineModulesWithOneLoader(cf, scl);
 219         ClassLoader loader = layer.findLoader(moduleName);
 220         ClassLoader ccl = Thread.currentThread().getContextClassLoader();
 221         Thread.currentThread().setContextClassLoader(loader);
 222         return ccl;
 223     }
 224 
 225     public List<String> assertUnresolvedDependencies(DeclarationSnippet key, int unresolvedSize) {
 226         List<String> unresolved = getState().unresolvedDependencies(key).collect(toList());
 227         assertEquals(unresolved.size(), unresolvedSize, "Input: " + key.source() + ", checking unresolved: ");
 228         return unresolved;
 229     }
 230 
 231     public DeclarationSnippet assertUnresolvedDependencies1(DeclarationSnippet key, Status status, String name) {
 232         List<String> unresolved = assertUnresolvedDependencies(key, 1);
 233         String input = key.source();
 234         assertEquals(unresolved.size(), 1, "Given input: " + input + ", checking unresolved");
 235         assertEquals(unresolved.get(0), name, "Given input: " + input + ", checking unresolved: ");
 236         assertEquals(getState().status(key), status, "Given input: " + input + ", checking status: ");




 196                 .err(new PrintStream(errStream));
 197         bc.accept(builder);
 198         state = builder.build();
 199         allSnippets = new LinkedHashSet<>();
 200         idToSnippet = new LinkedHashMap<>();
 201     }
 202 
 203     @AfterMethod
 204     public void tearDown() {
 205         if (state != null) state.close();
 206         state = null;
 207         analysis = null;
 208         allSnippets = null;
 209         idToSnippet = null;
 210     }
 211 
 212     public ClassLoader createAndRunFromModule(String moduleName, Path modPath) {
 213         ModuleFinder finder = ModuleFinder.of(modPath);
 214         Layer parent = Layer.boot();
 215         Configuration cf = parent.configuration()
 216                 .resolve(finder, ModuleFinder.of(), Set.of(moduleName));
 217         ClassLoader scl = ClassLoader.getSystemClassLoader();
 218         Layer layer = parent.defineModulesWithOneLoader(cf, scl);
 219         ClassLoader loader = layer.findLoader(moduleName);
 220         ClassLoader ccl = Thread.currentThread().getContextClassLoader();
 221         Thread.currentThread().setContextClassLoader(loader);
 222         return ccl;
 223     }
 224 
 225     public List<String> assertUnresolvedDependencies(DeclarationSnippet key, int unresolvedSize) {
 226         List<String> unresolved = getState().unresolvedDependencies(key).collect(toList());
 227         assertEquals(unresolved.size(), unresolvedSize, "Input: " + key.source() + ", checking unresolved: ");
 228         return unresolved;
 229     }
 230 
 231     public DeclarationSnippet assertUnresolvedDependencies1(DeclarationSnippet key, Status status, String name) {
 232         List<String> unresolved = assertUnresolvedDependencies(key, 1);
 233         String input = key.source();
 234         assertEquals(unresolved.size(), 1, "Given input: " + input + ", checking unresolved");
 235         assertEquals(unresolved.get(0), name, "Given input: " + input + ", checking unresolved: ");
 236         assertEquals(getState().status(key), status, "Given input: " + input + ", checking status: ");


< prev index next >