Skip to content

Commit 92dafaf

Browse files
Bump plexus-components from 6.5 to 6.6 and upgrade to junit5 (#157)
* Bump plexus-components from 6.5 to 6.6 Bumps [plexus-components](https://github.com/codehaus-plexus/plexus-components) from 6.5 to 6.6. - [Release notes](https://github.com/codehaus-plexus/plexus-components/releases) - [Commits](codehaus-plexus/plexus-components@plexus-components-6.5...plexus-components-6.6) --- updated-dependencies: - dependency-name: org.codehaus.plexus:plexus-components dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * move to junit5 Signed-off-by: Olivier Lamy <olamy@apache.org> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Olivier Lamy <olamy@apache.org>
1 parent 0b4048b commit 92dafaf

File tree

27 files changed

+526
-429
lines changed

27 files changed

+526
-429
lines changed

plexus-compiler-api/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@
2121
<dependency>
2222
<groupId>org.junit.jupiter</groupId>
2323
<artifactId>junit-jupiter-api</artifactId>
24+
<scope>test</scope>
25+
</dependency>
26+
<dependency>
27+
<groupId>org.hamcrest</groupId>
28+
<artifactId>hamcrest</artifactId>
29+
<scope>test</scope>
2430
</dependency>
2531
</dependencies>
2632
</project>
Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,44 @@
11
package org.codehaus.plexus.compiler;
22

3+
import org.junit.jupiter.api.BeforeEach;
4+
import org.junit.jupiter.api.Test;
5+
36
import java.util.Iterator;
47
import java.util.Map;
58

6-
import junit.framework.TestCase;
9+
import static org.hamcrest.MatcherAssert.assertThat;
10+
import static org.hamcrest.Matchers.is;
711

812
public class CompilerConfigurationTest
9-
extends TestCase
1013
{
1114
private CompilerConfiguration configuration;
1215

13-
@Override
16+
17+
@BeforeEach
1418
protected void setUp()
1519
throws Exception
1620
{
1721
configuration = new CompilerConfiguration();
1822
}
19-
23+
24+
@Test
2025
public void testCustomArguments()
2126
{
2227
configuration.addCompilerCustomArgument( "--add-exports", "FROM-MOD/package1=OTHER-MOD" );
2328
configuration.addCompilerCustomArgument( "--add-exports", "FROM-MOD/package2=OTHER-MOD" );
2429

25-
assertEquals( 1, configuration.getCustomCompilerArgumentsAsMap().size() );
26-
assertEquals( "FROM-MOD/package2=OTHER-MOD", configuration.getCustomCompilerArgumentsAsMap().get( "--add-exports" ) );
27-
28-
assertEquals( 2, configuration.getCustomCompilerArgumentsEntries().size() );
30+
assertThat(configuration.getCustomCompilerArgumentsAsMap().size(), is( 1 ));
31+
assertThat( configuration.getCustomCompilerArgumentsAsMap().get( "--add-exports" ), is( "FROM-MOD/package2=OTHER-MOD" ) );
32+
33+
assertThat( configuration.getCustomCompilerArgumentsEntries().size(), is( 2 ) );
2934
Iterator<Map.Entry<String,String>> entries = configuration.getCustomCompilerArgumentsEntries().iterator();
3035
Map.Entry<String,String> entry;
3136

3237
entry = entries.next();
33-
assertEquals( "--add-exports", entry.getKey() );
34-
assertEquals( "FROM-MOD/package1=OTHER-MOD", entry.getValue() );
38+
assertThat( entry.getKey(), is( "--add-exports" ) );
39+
assertThat( entry.getValue(), is( "FROM-MOD/package1=OTHER-MOD" ) );
3540
entry = entries.next();
36-
assertEquals( "--add-exports", entry.getKey() );
37-
assertEquals( "FROM-MOD/package2=OTHER-MOD", entry.getValue() );
41+
assertThat( entry.getKey(), is( "--add-exports" ));
42+
assertThat( entry.getValue(), is( "FROM-MOD/package2=OTHER-MOD") );
3843
}
3944
}

plexus-compiler-api/src/test/java/org/codehaus/plexus/compiler/util/scan/AbstractSourceInclusionScannerTest.java

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,28 @@
2323
import java.net.URL;
2424
import java.util.Set;
2525

26-
import junit.framework.TestCase;
27-
2826
import org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping;
29-
import org.codehaus.plexus.util.IOUtil;
27+
import org.junit.jupiter.api.Test;
28+
29+
import static org.hamcrest.MatcherAssert.assertThat;
30+
import static org.hamcrest.Matchers.empty;
31+
import static org.hamcrest.Matchers.not;
32+
import static org.hamcrest.io.FileMatchers.anExistingFile;
3033

3134
/**
3235
* Tests for all the implementations of <code>SourceInclusionScanner</code>
3336
*
3437
* @author <a href="mailto:carlos@apache.org">Carlos Sanchez</a>
3538
*/
3639
public abstract class AbstractSourceInclusionScannerTest
37-
extends TestCase
3840
{
3941

4042
private static final String TESTFILE_DEST_MARKER_FILE =
4143
SourceInclusionScanner.class.getName().replace( '.', '/' ) + "-testMarker.txt";
4244

4345
protected SourceInclusionScanner scanner;
4446

47+
@Test
4548
public void testGetIncludedSources()
4649
throws Exception
4750
{
@@ -59,11 +62,11 @@ public void testGetIncludedSources()
5962

6063
Set<File> includedSources = scanner.getIncludedSources( base, base );
6164

62-
assertTrue( "no sources were included", !includedSources.isEmpty() );
65+
assertThat( "no sources were included", includedSources, not( empty() ) );
6366

6467
for ( File file : includedSources )
6568
{
66-
assertTrue( "file included does not exist", file.exists() );
69+
assertThat( "file included does not exist", file, anExistingFile() );
6770
}
6871
}
6972

@@ -100,24 +103,18 @@ protected File getTestBaseDir()
100103
protected void writeFile( File file )
101104
throws IOException
102105
{
103-
FileWriter fWriter = null;
104-
try
105-
{
106-
File parent = file.getParentFile();
107-
if ( !parent.exists() )
108-
{
109-
parent.mkdirs();
110-
}
111106

112-
file.deleteOnExit();
107+
File parent = file.getParentFile();
108+
if ( !parent.exists() )
109+
{
110+
parent.mkdirs();
111+
}
113112

114-
fWriter = new FileWriter( file );
113+
file.deleteOnExit();
115114

116-
fWriter.write( "This is just a test file." );
117-
}
118-
finally
115+
try (FileWriter fWriter = new FileWriter( file ))
119116
{
120-
IOUtil.close( fWriter );
117+
fWriter.write( "This is just a test file." );
121118
}
122119
}
123120

plexus-compiler-api/src/test/java/org/codehaus/plexus/compiler/util/scan/SimpleSourceInclusionScannerTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
* limitations under the License.
1717
*/
1818

19+
import org.junit.jupiter.api.BeforeEach;
20+
1921
import java.util.Collections;
2022
import java.util.HashSet;
2123
import java.util.Set;
@@ -32,11 +34,10 @@ public class SimpleSourceInclusionScannerTest
3234

3335
private Set<String> includes, excludes;
3436

35-
protected void setUp()
37+
@BeforeEach
38+
public void setUp()
3639
throws Exception
3740
{
38-
super.setUp();
39-
4041
includes = Collections.singleton( "*.java" );
4142
excludes = new HashSet<>();
4243
scanner = new SimpleSourceInclusionScanner( includes, excludes );

plexus-compiler-api/src/test/java/org/codehaus/plexus/compiler/util/scan/StaleSourceScannerTest.java

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,15 @@
2323
import org.codehaus.plexus.compiler.util.scan.mapping.SingleTargetSourceMapping;
2424
import org.codehaus.plexus.compiler.util.scan.mapping.SourceMapping;
2525
import org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping;
26+
import org.hamcrest.Matchers;
27+
import org.junit.jupiter.api.BeforeEach;
28+
import org.junit.jupiter.api.Test;
29+
30+
import static org.hamcrest.MatcherAssert.assertThat;
31+
import static org.hamcrest.Matchers.contains;
32+
import static org.hamcrest.Matchers.containsInAnyOrder;
33+
import static org.hamcrest.Matchers.empty;
34+
import static org.hamcrest.Matchers.is;
2635

2736
/**
2837
* @author jdcasey
@@ -32,14 +41,14 @@ public class StaleSourceScannerTest
3241
extends AbstractSourceInclusionScannerTest
3342
{
3443

35-
protected void setUp()
44+
@BeforeEach
45+
public void setUp()
3646
throws Exception
3747
{
38-
super.setUp();
3948
scanner = new StaleSourceScanner();
4049
}
4150

42-
// test 1.
51+
@Test
4352
public void testWithDefaultConstructorShouldFindOneStaleSource()
4453
throws Exception
4554
{
@@ -65,12 +74,12 @@ public void testWithDefaultConstructorShouldFindOneStaleSource()
6574

6675
Set<File> result = scanner.getIncludedSources( base, base );
6776

68-
assertEquals( "wrong number of stale sources returned.", 1, result.size() );
77+
assertThat( "wrong number of stale sources returned.", result.size(), is( 1) );
6978

70-
assertTrue( "expected stale source file not found in result", result.contains( sourceFile ) );
79+
assertThat( "expected stale source file not found in result", result, Matchers.contains( sourceFile ) );
7180
}
7281

73-
// test 2.
82+
@Test
7483
public void testWithDefaultConstructorShouldNotFindStaleSources()
7584
throws Exception
7685
{
@@ -96,12 +105,12 @@ public void testWithDefaultConstructorShouldNotFindStaleSources()
96105

97106
Set<File> result = scanner.getIncludedSources( base, base );
98107

99-
assertEquals( "wrong number of stale sources returned.", 0, result.size() );
108+
assertThat( "wrong number of stale sources returned.", result.size(), is( 0 ) );
100109

101-
assertFalse( "expected stale source file not found in result", result.contains( sourceFile ) );
110+
assertThat( "expected stale source file not found in result", result, empty( ) );
102111
}
103112

104-
// test 3.
113+
@Test
105114
public void testWithDefaultConstructorShouldFindStaleSourcesBecauseOfMissingTargetFile()
106115
throws Exception
107116
{
@@ -117,12 +126,12 @@ public void testWithDefaultConstructorShouldFindStaleSourcesBecauseOfMissingTarg
117126

118127
Set<File> result = scanner.getIncludedSources( base, base );
119128

120-
assertEquals( "wrong number of stale sources returned.", 1, result.size() );
129+
assertThat( "wrong number of stale sources returned.", result.size(), is( 1) );
121130

122-
assertTrue( "expected stale source file not found in result", result.contains( sourceFile ) );
131+
assertThat( "expected stale source file not found in result", result, contains( sourceFile ) );
123132
}
124133

125-
// test 4.
134+
@Test
126135
public void testWithDefaultConstructorShouldFindStaleSourcesOneBecauseOfMissingTargetAndOneBecauseOfStaleTarget()
127136
throws Exception
128137
{
@@ -152,14 +161,13 @@ public void testWithDefaultConstructorShouldFindStaleSourcesOneBecauseOfMissingT
152161

153162
Set<File> result = scanner.getIncludedSources( base, base );
154163

155-
assertEquals( "wrong number of stale sources returned.", 2, result.size() );
164+
assertThat( "wrong number of stale sources returned.", result.size(), is( 2) );
156165

157-
assertTrue( "expected stale source file not found in result", result.contains( sourceFile ) );
166+
assertThat( "expected stale source file not found in result", result, containsInAnyOrder( sourceFile, sourceFile2 ) );
158167

159-
assertTrue( "expected stale source file not found in result", result.contains( sourceFile2 ) );
160168
}
161169

162-
// test 5.
170+
@Test
163171
public void testWithDefaultConstructorShouldFindOneStaleSourcesWithStaleTargetAndOmitUpToDateSource()
164172
throws Exception
165173
{
@@ -207,12 +215,12 @@ public void testWithDefaultConstructorShouldFindOneStaleSourcesWithStaleTargetAn
207215

208216
Set<File> result = scanner.getIncludedSources( base, base );
209217

210-
assertEquals( "wrong number of stale sources returned.", 1, result.size() );
218+
assertThat( "wrong number of stale sources returned.", result.size(), is( 1 ) );
211219

212-
assertTrue( "expected stale source file not found in result", result.contains( sourceFile ) );
220+
assertThat( "expected stale source file not found in result", result, contains( sourceFile ) );
213221
}
214222

215-
// test 6.
223+
@Test
216224
public void testConstructedWithMsecsShouldReturnOneSourceFileOfTwoDueToLastMod()
217225
throws Exception
218226
{
@@ -255,14 +263,12 @@ public void testConstructedWithMsecsShouldReturnOneSourceFileOfTwoDueToLastMod()
255263

256264
Set<File> result = scanner.getIncludedSources( base, base );
257265

258-
assertEquals( "wrong number of stale sources returned.", 1, result.size() );
259-
260-
assertTrue( "expected stale source file not found in result", result.contains( sourceFile2 ) );
266+
assertThat( "wrong number of stale sources returned.", result.size(), is( 1 ) );
261267

262-
assertFalse( "expected stale source file not found in result", result.contains( sourceFile ) );
268+
assertThat( "expected stale source file not found in result", result, contains( sourceFile2 ) );
263269
}
264270

265-
// test 7.
271+
@Test
266272
public void testConstructedWithMsecsIncludesAndExcludesShouldReturnOneSourceFileOfThreeDueToIncludePattern()
267273
throws Exception
268274
{
@@ -318,16 +324,12 @@ public void testConstructedWithMsecsIncludesAndExcludesShouldReturnOneSourceFile
318324

319325
Set<File> result = scanner.getIncludedSources( base, base );
320326

321-
assertEquals( "wrong number of stale sources returned.", 1, result.size() );
322-
323-
assertFalse( "expected stale source file not found in result", result.contains( sourceFile ) );
324-
325-
assertFalse( "unexpected stale source file found in result", result.contains( sourceFile2 ) );
327+
assertThat( "wrong number of stale sources returned.", result.size(), is( 1 ) );
326328

327-
assertTrue( "unexpected stale source file found in result", result.contains( sourceFile3 ) );
329+
assertThat( "expected stale source file not found in result", result, contains( sourceFile3 ) );
328330
}
329331

330-
// test 8.
332+
@Test
331333
public void testConstructedWithMsecsIncludesAndExcludesShouldReturnTwoSourceFilesOfThreeDueToExcludePattern()
332334
throws Exception
333335
{
@@ -383,16 +385,13 @@ public void testConstructedWithMsecsIncludesAndExcludesShouldReturnTwoSourceFile
383385

384386
Set<File> result = scanner.getIncludedSources( base, base );
385387

386-
assertEquals( "wrong number of stale sources returned.", 2, result.size() );
388+
assertThat( "wrong number of stale sources returned.", result.size(), is( 2 ) );
387389

388-
assertFalse( "unexpected stale source file found in result", result.contains( sourceFile ) );
390+
assertThat( "expected stale source file not found in result", result, containsInAnyOrder( sourceFile2, sourceFile3 ) );
389391

390-
assertTrue( "expected stale source not file found in result", result.contains( sourceFile2 ) );
391-
392-
assertTrue( "expected stale source not file found in result", result.contains( sourceFile3 ) );
393392
}
394393

395-
// test 9.
394+
@Test
396395
public void testSingleFileSourceMapping()
397396
throws Exception
398397
{
@@ -420,9 +419,9 @@ public void testSingleFileSourceMapping()
420419

421420
Set<File> result = scanner.getIncludedSources( src, target );
422421

423-
assertEquals( 1, result.size() );
422+
assertThat( result.size(), is( 1 ) );
424423

425-
assertTrue( result.contains( fooCs ) );
424+
assertThat( result, contains( fooCs ) );
426425

427426
// ----------------------------------------------------------------------
428427
// Add another source file
@@ -436,11 +435,11 @@ public void testSingleFileSourceMapping()
436435

437436
result = scanner.getIncludedSources( src, target );
438437

439-
assertEquals( 2, result.size() );
438+
assertThat( result.size(), is( 2 ) );
439+
440+
assertThat( result, containsInAnyOrder( fooCs, barCs ) );
440441

441-
assertTrue( result.contains( fooCs ) );
442442

443-
assertTrue( result.contains( barCs ) );
444443

445444
// ----------------------------------------------------------------------
446445
// Now add the result file
@@ -454,7 +453,8 @@ public void testSingleFileSourceMapping()
454453

455454
result = scanner.getIncludedSources( src, target );
456455

457-
assertEquals( 0, result.size() );
456+
assertThat( result, empty() );
457+
458458

459459
// ----------------------------------------------------------------------
460460
// Make Application.exe older than the Foo.cs
@@ -464,9 +464,9 @@ public void testSingleFileSourceMapping()
464464

465465
result = scanner.getIncludedSources( src, target );
466466

467-
assertEquals( 1, result.size() );
467+
assertThat( result.size(), is( 1 ) );
468468

469-
assertTrue( result.contains( fooCs ) );
469+
assertThat( result, contains( fooCs ) );
470470
}
471471

472472
}

0 commit comments

Comments
 (0)