2323import org .codehaus .plexus .compiler .util .scan .mapping .SingleTargetSourceMapping ;
2424import org .codehaus .plexus .compiler .util .scan .mapping .SourceMapping ;
2525import 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