23
23
import org .codehaus .plexus .compiler .util .scan .mapping .SingleTargetSourceMapping ;
24
24
import org .codehaus .plexus .compiler .util .scan .mapping .SourceMapping ;
25
25
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 ;
26
35
27
36
/**
28
37
* @author jdcasey
@@ -32,14 +41,14 @@ public class StaleSourceScannerTest
32
41
extends AbstractSourceInclusionScannerTest
33
42
{
34
43
35
- protected void setUp ()
44
+ @ BeforeEach
45
+ public void setUp ()
36
46
throws Exception
37
47
{
38
- super .setUp ();
39
48
scanner = new StaleSourceScanner ();
40
49
}
41
50
42
- // test 1.
51
+ @ Test
43
52
public void testWithDefaultConstructorShouldFindOneStaleSource ()
44
53
throws Exception
45
54
{
@@ -65,12 +74,12 @@ public void testWithDefaultConstructorShouldFindOneStaleSource()
65
74
66
75
Set <File > result = scanner .getIncludedSources ( base , base );
67
76
68
- assertEquals ( "wrong number of stale sources returned." , 1 , result .size () );
77
+ assertThat ( "wrong number of stale sources returned." , result .size (), is ( 1 ) );
69
78
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 ) );
71
80
}
72
81
73
- // test 2.
82
+ @ Test
74
83
public void testWithDefaultConstructorShouldNotFindStaleSources ()
75
84
throws Exception
76
85
{
@@ -96,12 +105,12 @@ public void testWithDefaultConstructorShouldNotFindStaleSources()
96
105
97
106
Set <File > result = scanner .getIncludedSources ( base , base );
98
107
99
- assertEquals ( "wrong number of stale sources returned." , 0 , result .size () );
108
+ assertThat ( "wrong number of stale sources returned." , result .size (), is ( 0 ) );
100
109
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 ( ) );
102
111
}
103
112
104
- // test 3.
113
+ @ Test
105
114
public void testWithDefaultConstructorShouldFindStaleSourcesBecauseOfMissingTargetFile ()
106
115
throws Exception
107
116
{
@@ -117,12 +126,12 @@ public void testWithDefaultConstructorShouldFindStaleSourcesBecauseOfMissingTarg
117
126
118
127
Set <File > result = scanner .getIncludedSources ( base , base );
119
128
120
- assertEquals ( "wrong number of stale sources returned." , 1 , result .size () );
129
+ assertThat ( "wrong number of stale sources returned." , result .size (), is ( 1 ) );
121
130
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 ) );
123
132
}
124
133
125
- // test 4.
134
+ @ Test
126
135
public void testWithDefaultConstructorShouldFindStaleSourcesOneBecauseOfMissingTargetAndOneBecauseOfStaleTarget ()
127
136
throws Exception
128
137
{
@@ -152,14 +161,13 @@ public void testWithDefaultConstructorShouldFindStaleSourcesOneBecauseOfMissingT
152
161
153
162
Set <File > result = scanner .getIncludedSources ( base , base );
154
163
155
- assertEquals ( "wrong number of stale sources returned." , 2 , result .size () );
164
+ assertThat ( "wrong number of stale sources returned." , result .size (), is ( 2 ) );
156
165
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 ) );
158
167
159
- assertTrue ( "expected stale source file not found in result" , result .contains ( sourceFile2 ) );
160
168
}
161
169
162
- // test 5.
170
+ @ Test
163
171
public void testWithDefaultConstructorShouldFindOneStaleSourcesWithStaleTargetAndOmitUpToDateSource ()
164
172
throws Exception
165
173
{
@@ -207,12 +215,12 @@ public void testWithDefaultConstructorShouldFindOneStaleSourcesWithStaleTargetAn
207
215
208
216
Set <File > result = scanner .getIncludedSources ( base , base );
209
217
210
- assertEquals ( "wrong number of stale sources returned." , 1 , result .size () );
218
+ assertThat ( "wrong number of stale sources returned." , result .size (), is ( 1 ) );
211
219
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 ) );
213
221
}
214
222
215
- // test 6.
223
+ @ Test
216
224
public void testConstructedWithMsecsShouldReturnOneSourceFileOfTwoDueToLastMod ()
217
225
throws Exception
218
226
{
@@ -255,14 +263,12 @@ public void testConstructedWithMsecsShouldReturnOneSourceFileOfTwoDueToLastMod()
255
263
256
264
Set <File > result = scanner .getIncludedSources ( base , base );
257
265
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 ) );
261
267
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 ) );
263
269
}
264
270
265
- // test 7.
271
+ @ Test
266
272
public void testConstructedWithMsecsIncludesAndExcludesShouldReturnOneSourceFileOfThreeDueToIncludePattern ()
267
273
throws Exception
268
274
{
@@ -318,16 +324,12 @@ public void testConstructedWithMsecsIncludesAndExcludesShouldReturnOneSourceFile
318
324
319
325
Set <File > result = scanner .getIncludedSources ( base , base );
320
326
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 ) );
326
328
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 ) );
328
330
}
329
331
330
- // test 8.
332
+ @ Test
331
333
public void testConstructedWithMsecsIncludesAndExcludesShouldReturnTwoSourceFilesOfThreeDueToExcludePattern ()
332
334
throws Exception
333
335
{
@@ -383,16 +385,13 @@ public void testConstructedWithMsecsIncludesAndExcludesShouldReturnTwoSourceFile
383
385
384
386
Set <File > result = scanner .getIncludedSources ( base , base );
385
387
386
- assertEquals ( "wrong number of stale sources returned." , 2 , result .size () );
388
+ assertThat ( "wrong number of stale sources returned." , result .size (), is ( 2 ) );
387
389
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 ) );
389
391
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 ) );
393
392
}
394
393
395
- // test 9.
394
+ @ Test
396
395
public void testSingleFileSourceMapping ()
397
396
throws Exception
398
397
{
@@ -420,9 +419,9 @@ public void testSingleFileSourceMapping()
420
419
421
420
Set <File > result = scanner .getIncludedSources ( src , target );
422
421
423
- assertEquals ( 1 , result .size () );
422
+ assertThat ( result .size (), is ( 1 ) );
424
423
425
- assertTrue ( result . contains ( fooCs ) );
424
+ assertThat ( result , contains ( fooCs ) );
426
425
427
426
// ----------------------------------------------------------------------
428
427
// Add another source file
@@ -436,11 +435,11 @@ public void testSingleFileSourceMapping()
436
435
437
436
result = scanner .getIncludedSources ( src , target );
438
437
439
- assertEquals ( 2 , result .size () );
438
+ assertThat ( result .size (), is ( 2 ) );
439
+
440
+ assertThat ( result , containsInAnyOrder ( fooCs , barCs ) );
440
441
441
- assertTrue ( result .contains ( fooCs ) );
442
442
443
- assertTrue ( result .contains ( barCs ) );
444
443
445
444
// ----------------------------------------------------------------------
446
445
// Now add the result file
@@ -454,7 +453,8 @@ public void testSingleFileSourceMapping()
454
453
455
454
result = scanner .getIncludedSources ( src , target );
456
455
457
- assertEquals ( 0 , result .size () );
456
+ assertThat ( result , empty () );
457
+
458
458
459
459
// ----------------------------------------------------------------------
460
460
// Make Application.exe older than the Foo.cs
@@ -464,9 +464,9 @@ public void testSingleFileSourceMapping()
464
464
465
465
result = scanner .getIncludedSources ( src , target );
466
466
467
- assertEquals ( 1 , result .size () );
467
+ assertThat ( result .size (), is ( 1 ) );
468
468
469
- assertTrue ( result . contains ( fooCs ) );
469
+ assertThat ( result , contains ( fooCs ) );
470
470
}
471
471
472
472
}
0 commit comments