File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
plexus-java/src/test/java/org/codehaus/plexus/languages/java/jpms Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -339,5 +339,24 @@ public void testReuseModuleDescriptor() throws Exception
339
339
340
340
assertThat ( result1 .getModuleDescriptor (), is ( result2 .getMainModuleDescriptor () ) );
341
341
}
342
+
343
+ @ Test
344
+ public void testParseModuleDescriptor () throws Exception
345
+ {
346
+ Path descriptorPath = Paths .get ( "src/test/resources/src.dir/module-info.java" );
347
+ when ( qdoxParser .fromSourcePath ( descriptorPath ) ).thenReturn ( JavaModuleDescriptor .newModule ( "a.b.c" ).build () );
348
+
349
+ ResolvePathResult result = locationManager .parseModuleDescriptor ( descriptorPath );
350
+ assertThat ( result .getModuleNameSource (), is ( ModuleNameSource .MODULEDESCRIPTOR ) );
351
+ assertThat ( result .getModuleDescriptor ().name (), is ( "a.b.c" ) );
352
+
353
+ locationManager .parseModuleDescriptor ( descriptorPath .toFile () );
354
+ assertThat ( result .getModuleNameSource (), is ( ModuleNameSource .MODULEDESCRIPTOR ) );
355
+ assertThat ( result .getModuleDescriptor ().name (), is ( "a.b.c" ) );
356
+
357
+ locationManager .parseModuleDescriptor ( descriptorPath .toString () );
358
+ assertThat ( result .getModuleNameSource (), is ( ModuleNameSource .MODULEDESCRIPTOR ) );
359
+ assertThat ( result .getModuleDescriptor ().name (), is ( "a.b.c" ) );
360
+ }
342
361
343
362
}
You can’t perform that action at this time.
0 commit comments