< prev index next >

test/jdk/modules/etc/VerifyModuleDelegation.java

Print this page




  29  */
  30 
  31 import java.lang.module.ModuleDescriptor;
  32 import java.lang.module.ModuleFinder;
  33 import java.lang.module.ModuleReference;
  34 import java.lang.reflect.Layer;
  35 import java.lang.reflect.Module;
  36 import java.util.Set;
  37 import static java.util.stream.Collectors.toSet;
  38 
  39 import static java.lang.module.ModuleDescriptor.Requires.Modifier.*;
  40 
  41 import org.testng.annotations.*;
  42 
  43 import static org.testng.Assert.*;
  44 
  45 public class VerifyModuleDelegation {
  46     private static final String JAVA_BASE = "java.base";
  47 
  48     private static final ModuleDescriptor BASE
  49         = ModuleDescriptor.module(JAVA_BASE).build();
  50 
  51     private static final Set<ModuleDescriptor> MREFS
  52             = Layer.boot().modules().stream().map(Module::getDescriptor)
  53                 .collect(toSet());
  54 
  55     private void check(ModuleDescriptor md, ModuleDescriptor ref) {
  56         assertTrue(md.requires().size() == ref.requires().size());
  57         assertTrue(md.requires().containsAll(ref.requires()));
  58     }
  59 
  60     @Test
  61     public void checkJavaBase() {
  62         ModuleDescriptor md =
  63                 MREFS.stream()
  64                      .filter(d -> d.name().equals(JAVA_BASE))
  65                      .findFirst().orElseThrow(Error::new);
  66 
  67         check(md, BASE);
  68     }
  69 




  29  */
  30 
  31 import java.lang.module.ModuleDescriptor;
  32 import java.lang.module.ModuleFinder;
  33 import java.lang.module.ModuleReference;
  34 import java.lang.reflect.Layer;
  35 import java.lang.reflect.Module;
  36 import java.util.Set;
  37 import static java.util.stream.Collectors.toSet;
  38 
  39 import static java.lang.module.ModuleDescriptor.Requires.Modifier.*;
  40 
  41 import org.testng.annotations.*;
  42 
  43 import static org.testng.Assert.*;
  44 
  45 public class VerifyModuleDelegation {
  46     private static final String JAVA_BASE = "java.base";
  47 
  48     private static final ModuleDescriptor BASE
  49         = ModuleDescriptor.newModule(JAVA_BASE).build();
  50 
  51     private static final Set<ModuleDescriptor> MREFS
  52             = Layer.boot().modules().stream().map(Module::getDescriptor)
  53                 .collect(toSet());
  54 
  55     private void check(ModuleDescriptor md, ModuleDescriptor ref) {
  56         assertTrue(md.requires().size() == ref.requires().size());
  57         assertTrue(md.requires().containsAll(ref.requires()));
  58     }
  59 
  60     @Test
  61     public void checkJavaBase() {
  62         ModuleDescriptor md =
  63                 MREFS.stream()
  64                      .filter(d -> d.name().equals(JAVA_BASE))
  65                      .findFirst().orElseThrow(Error::new);
  66 
  67         check(md, BASE);
  68     }
  69 


< prev index next >