@@ -56,15 +56,15 @@ This file is part of the iText (R) project.
56
56
public class PageRangeTest extends ExtendedITextTest {
57
57
58
58
@ Test
59
- public void addSingle () {
59
+ public void addSingleTest () {
60
60
PageRange range = new PageRange ();
61
61
range .addSinglePage (5 );
62
62
63
63
Assert .assertEquals (Arrays .asList (5 ), range .getQualifyingPageNums (10 ));
64
64
}
65
65
66
66
@ Test
67
- public void addSingles () {
67
+ public void addSinglesTest () {
68
68
PageRange range = new PageRange ();
69
69
range .addSinglePage (5 );
70
70
range .addSinglePage (1 );
@@ -73,15 +73,15 @@ public void addSingles() {
73
73
}
74
74
75
75
@ Test
76
- public void addSequence () {
76
+ public void addSequenceTest () {
77
77
PageRange range = new PageRange ();
78
78
range .addPageSequence (11 , 19 );
79
79
80
80
Assert .assertEquals (Arrays .asList (11 , 12 , 13 , 14 , 15 , 16 ), range .getQualifyingPageNums (16 ));
81
81
}
82
82
83
83
@ Test
84
- public void addSequenceAndSingle () {
84
+ public void addSequenceAndSingleTest () {
85
85
PageRange range = new PageRange ();
86
86
range .addPageSequence (22 , 27 );
87
87
range .addSinglePage (25 );
@@ -90,7 +90,7 @@ public void addSequenceAndSingle() {
90
90
}
91
91
92
92
@ Test
93
- public void addSingleAndSequence () {
93
+ public void addSingleAndSequenceTest () {
94
94
PageRange range = new PageRange ();
95
95
range .addSinglePage (5 );
96
96
range .addPageSequence (3 , 8 );
@@ -99,23 +99,23 @@ public void addSingleAndSequence() {
99
99
}
100
100
101
101
@ Test
102
- public void addCustomAfter () {
102
+ public void addCustomAfterTest () {
103
103
PageRange range = new PageRange ();
104
104
range .addPageRangePart (new PageRange .PageRangePartAfter (3 ));
105
105
106
106
Assert .assertEquals (Arrays .asList (3 , 4 , 5 ), range .getQualifyingPageNums (5 ));
107
107
}
108
108
109
109
@ Test
110
- public void addCustomEven () {
110
+ public void addCustomEvenTest () {
111
111
PageRange range = new PageRange ();
112
112
range .addPageRangePart (PageRange .PageRangePartOddEven .EVEN );
113
113
114
114
Assert .assertEquals (Arrays .asList (2 , 4 ), range .getQualifyingPageNums (5 ));
115
115
}
116
116
117
117
@ Test
118
- public void addCustomAnd () {
118
+ public void addCustomAndTest () {
119
119
PageRange range = new PageRange ();
120
120
PageRange .IPageRangePart odd = PageRange .PageRangePartOddEven .ODD ;
121
121
PageRange .IPageRangePart seq = new PageRange .PageRangePartSequence (2 , 14 );
@@ -126,70 +126,102 @@ public void addCustomAnd() {
126
126
}
127
127
128
128
@ Test
129
- public void addSingleConstructor () {
129
+ public void addSingleConstructorTest () {
130
130
PageRange range = new PageRange ("5" );
131
131
132
132
Assert .assertEquals (Arrays .asList (5 ), range .getQualifyingPageNums (7 ));
133
133
}
134
134
135
135
@ Test
136
- public void addSinglesConstructor () {
136
+ public void addSinglesConstructorTest () {
137
137
PageRange range = new PageRange ("5, 1" );
138
138
139
139
Assert .assertEquals (Arrays .asList (5 , 1 ), range .getQualifyingPageNums (10 ));
140
140
}
141
141
142
142
@ Test
143
- public void addSequenceConstructor () {
143
+ public void addSinglesConstructorWithNegativeNumbersTest () {
144
+ PageRange range = new PageRange ("-5, -1" );
145
+
146
+ Assert .assertNotEquals (Arrays .asList (5 , 1 ), range .getQualifyingPageNums (10 ));
147
+ }
148
+
149
+ @ Test
150
+ public void addSinglesConstructorWithWhitespacesTest () {
151
+ PageRange range = new PageRange (" 5 , 1 " );
152
+
153
+ Assert .assertEquals (Arrays .asList (5 , 1 ), range .getQualifyingPageNums (10 ));
154
+ }
155
+
156
+ @ Test
157
+ public void addSinglesConstructorWithLetterTest () {
158
+ PageRange range = new PageRange ("5, A, 1" );
159
+
160
+ Assert .assertEquals (Arrays .asList (5 , 1 ), range .getQualifyingPageNums (10 ));
161
+ }
162
+
163
+ @ Test
164
+ public void addSequenceConstructorTest () {
144
165
PageRange range = new PageRange ("11-19" );
145
166
146
167
Assert .assertEquals (Arrays .asList (11 , 12 , 13 , 14 , 15 , 16 ), range .getQualifyingPageNums (16 ));
147
168
}
148
169
149
170
@ Test
150
- public void addSequenceAndSingleConstructor () {
171
+ public void addSequenceConstructorWithWhitespacesTest () {
172
+ PageRange range1 = new PageRange (" 11- 19" );
173
+ PageRange range2 = new PageRange (" 11 -19" );
174
+ PageRange range3 = new PageRange (" 11 - 19" );
175
+
176
+ Assert .assertEquals (Arrays .asList (11 , 12 , 13 , 14 , 15 , 16 ), range1 .getQualifyingPageNums (16 ));
177
+ Assert .assertEquals (Arrays .asList (11 , 12 , 13 , 14 , 15 , 16 ), range2 .getQualifyingPageNums (16 ));
178
+ Assert .assertEquals (Arrays .asList (11 , 12 , 13 , 14 , 15 , 16 ), range3 .getQualifyingPageNums (16 ));
179
+ }
180
+
181
+ @ Test
182
+ public void addSequenceAndSingleConstructorTest () {
151
183
PageRange range = new PageRange ("22-27,25" );
152
184
153
185
Assert .assertEquals (Arrays .asList (22 , 23 , 24 , 25 , 26 , 27 , 25 ), range .getQualifyingPageNums (30 ));
154
186
}
155
187
156
188
@ Test
157
- public void addSingleAndSequenceConstructor () {
189
+ public void addSingleAndSequenceConstructorTest () {
158
190
PageRange range = new PageRange ("5, 3-8" );
159
191
160
192
Assert .assertEquals (Arrays .asList (5 , 3 , 4 , 5 , 6 , 7 , 8 ), range .getQualifyingPageNums (10 ));
161
193
}
162
194
163
195
@ Test
164
- public void addCustomAfterConstructor () {
196
+ public void addCustomAfterConstructorTest () {
165
197
PageRange range = new PageRange ("3-" );
166
198
167
199
Assert .assertEquals (Arrays .asList (3 , 4 , 5 ), range .getQualifyingPageNums (5 ));
168
200
}
169
201
170
202
@ Test
171
- public void addCustomEvenConstructor () {
203
+ public void addCustomEvenConstructorTest () {
172
204
PageRange range = new PageRange ("even" );
173
205
174
206
Assert .assertEquals (Arrays .asList (2 , 4 ), range .getQualifyingPageNums (5 ));
175
207
}
176
208
177
209
@ Test
178
- public void addCustomAndConstructor () {
210
+ public void addCustomAndConstructorTest () {
179
211
PageRange range = new PageRange ("odd & 2-14" );
180
212
181
213
Assert .assertEquals (Arrays .asList (3 , 5 , 7 , 9 , 11 , 13 ), range .getQualifyingPageNums (15 ));
182
214
}
183
215
184
216
@ Test
185
- public void addIncorrectCustomAndConstructor () {
217
+ public void addIncorrectCustomAndConstructorTest () {
186
218
PageRange range = new PageRange ("&" );
187
219
188
220
Assert .assertEquals (new ArrayList <>(), range .getQualifyingPageNums (0 ));
189
221
}
190
222
191
223
@ Test
192
- public void addIncorrectConstructor () {
224
+ public void addIncorrectConstructorTest () {
193
225
PageRange range = new PageRange ("" );
194
226
195
227
Assert .assertEquals (new ArrayList <>(), range .getQualifyingPageNums (0 ));
@@ -210,14 +242,30 @@ public void isPageInRangeFalseTest() {
210
242
}
211
243
212
244
@ Test
213
- public void pageRangeEqualsNullTest () {
245
+ public void addSequenceConstructorWithNegativeNumberTest () {
246
+ PageRange range = new PageRange ("-3-8" );
247
+
248
+ Assert .assertEquals (new ArrayList <>(), range .getQualifyingPageNums (3 ));
249
+ }
250
+
251
+ @ Test
252
+ public void addSequenceConstructorWithLetterTest () {
253
+ PageRange range1 = new PageRange ("3-F" );
254
+ PageRange range2 = new PageRange ("3-8F" );
255
+
256
+ Assert .assertEquals (new ArrayList <>(), range1 .getQualifyingPageNums (3 ));
257
+ Assert .assertEquals (new ArrayList <>(), range2 .getQualifyingPageNums (3 ));
258
+ }
259
+
260
+ @ Test
261
+ public void checkPageRangeEqualsNullTest () {
214
262
PageRange range1 = new PageRange ("3-8" );
215
263
216
264
Assert .assertFalse (range1 .equals (null ));
217
265
}
218
266
219
267
@ Test
220
- public void pageRangeEqualsAndHashCodeTest () {
268
+ public void checkPageRangeEqualsAndHashCodeTest () {
221
269
PageRange range1 = new PageRange ("3-8" );
222
270
PageRange range2 = new PageRange ("3-8" );
223
271
@@ -227,7 +275,7 @@ public void pageRangeEqualsAndHashCodeTest() {
227
275
}
228
276
229
277
@ Test
230
- public void pageRangeNotEqualsAndHashCodeTest () {
278
+ public void checkPageRangeNotEqualsAndHashCodeTest () {
231
279
PageRange range1 = new PageRange ("3-8" );
232
280
PageRange range2 = new PageRange ("1-2" );
233
281
@@ -258,14 +306,14 @@ public void isRangePartSingleInRangeFalseTest() {
258
306
}
259
307
260
308
@ Test
261
- public void rangePartSingleEqualsNullTest () {
309
+ public void checkRangePartSingleEqualsNullTest () {
262
310
PageRange .PageRangePartSingle pageRangePartSingle = new PageRange .PageRangePartSingle (10 );
263
311
264
312
Assert .assertFalse (pageRangePartSingle .equals (null ));
265
313
}
266
314
267
315
@ Test
268
- public void rangePartSingleEqualsAndHashCodeTest () {
316
+ public void checkRangePartSingleEqualsAndHashCodeTest () {
269
317
PageRange .PageRangePartSingle pageRangePartSingle1 = new PageRange .PageRangePartSingle (10 );
270
318
PageRange .PageRangePartSingle pageRangePartSingle2 = new PageRange .PageRangePartSingle (10 );
271
319
@@ -275,7 +323,7 @@ public void rangePartSingleEqualsAndHashCodeTest() {
275
323
}
276
324
277
325
@ Test
278
- public void rangePartSingleNotEqualsAndHashCodeTest () {
326
+ public void checkRangePartSingleNotEqualsAndHashCodeTest () {
279
327
PageRange .PageRangePartSingle pageRangePartSingle1 = new PageRange .PageRangePartSingle (10 );
280
328
PageRange .PageRangePartSingle pageRangePartSingle2 = new PageRange .PageRangePartSingle (1 );
281
329
@@ -285,14 +333,14 @@ public void rangePartSingleNotEqualsAndHashCodeTest() {
285
333
}
286
334
287
335
@ Test
288
- public void rangePartSequenceEqualsNullTest () {
336
+ public void checkRangePartSequenceEqualsNullTest () {
289
337
PageRange .PageRangePartSequence pageRangePartSequence = new PageRange .PageRangePartSequence (1 , 2 );
290
338
291
339
Assert .assertFalse (pageRangePartSequence .equals (null ));
292
340
}
293
341
294
342
@ Test
295
- public void rangePartSequenceEqualsAndHashCodeTest () {
343
+ public void checkRangePartSequenceEqualsAndHashCodeTest () {
296
344
PageRange .PageRangePartSequence pageRangePartSequence = new PageRange .PageRangePartSequence (1 , 2 );
297
345
PageRange .PageRangePartSequence pageRangePartSequence2 = new PageRange .PageRangePartSequence (1 , 2 );
298
346
@@ -302,7 +350,7 @@ public void rangePartSequenceEqualsAndHashCodeTest() {
302
350
}
303
351
304
352
@ Test
305
- public void rangePartSequenceNotEqualsAndHashCodeTest () {
353
+ public void checkRangePartSequenceNotEqualsAndHashCodeTest () {
306
354
PageRange .PageRangePartSequence pageRangePartSequence = new PageRange .PageRangePartSequence (1 , 2 );
307
355
PageRange .PageRangePartSequence pageRangePartSequence2 = new PageRange .PageRangePartSequence (3 , 4 );
308
356
@@ -326,14 +374,14 @@ public void isRangePartAfterInRangeFalseTest() {
326
374
}
327
375
328
376
@ Test
329
- public void rangePartAfterEqualsNullTest () {
377
+ public void checkRangePartAfterEqualsNullTest () {
330
378
PageRange .PageRangePartAfter pageRangePartAfter = new PageRange .PageRangePartAfter (10 );
331
379
332
380
Assert .assertFalse (pageRangePartAfter .equals (null ));
333
381
}
334
382
335
383
@ Test
336
- public void rangePartAfterEqualsAndHashCodeTest () {
384
+ public void checkRangePartAfterEqualsAndHashCodeTest () {
337
385
PageRange .PageRangePartAfter pageRangePartAfter = new PageRange .PageRangePartAfter (10 );
338
386
PageRange .PageRangePartAfter pageRangePartAfter2 = new PageRange .PageRangePartAfter (10 );
339
387
@@ -343,7 +391,7 @@ public void rangePartAfterEqualsAndHashCodeTest() {
343
391
}
344
392
345
393
@ Test
346
- public void rangePartAfterNotEqualsAndHashCodeTest () {
394
+ public void checkRangePartAfterNotEqualsAndHashCodeTest () {
347
395
PageRange .PageRangePartAfter pageRangePartAfter = new PageRange .PageRangePartAfter (10 );
348
396
PageRange .PageRangePartAfter pageRangePartAfter2 = new PageRange .PageRangePartAfter (1 );
349
397
@@ -365,13 +413,13 @@ public void isRangePartOddEvenInRangeFalseTest() {
365
413
}
366
414
367
415
@ Test
368
- public void rangePartOddEvenEqualsNullTest () {
416
+ public void checkRangePartOddEvenEqualsNullTest () {
369
417
Assert .assertFalse (PageRange .PageRangePartOddEven .EVEN .equals (null ));
370
418
Assert .assertFalse (PageRange .PageRangePartOddEven .ODD .equals (null ));
371
419
}
372
420
373
421
@ Test
374
- public void rangePartOddEvenEqualsAndHashCodeTest () {
422
+ public void checkRangePartOddEvenEqualsAndHashCodeTest () {
375
423
Assert .assertTrue (PageRange .PageRangePartOddEven .EVEN .equals (PageRange .PageRangePartOddEven .EVEN ));
376
424
Assert .assertTrue (PageRange .PageRangePartOddEven .ODD .equals (PageRange .PageRangePartOddEven .ODD ));
377
425
@@ -382,7 +430,7 @@ public void rangePartOddEvenEqualsAndHashCodeTest() {
382
430
}
383
431
384
432
@ Test
385
- public void rangePartOddEvenNotEqualsAndHashCodeTest () {
433
+ public void checkRangePartOddEvenNotEqualsAndHashCodeTest () {
386
434
Assert .assertFalse (PageRange .PageRangePartOddEven .EVEN .equals (PageRange .PageRangePartOddEven .ODD ));
387
435
388
436
Assert .assertNotEquals (PageRange .PageRangePartOddEven .EVEN .hashCode (),
@@ -408,7 +456,7 @@ public void isRangePartAndInRangeFalseTest() {
408
456
}
409
457
410
458
@ Test
411
- public void rangePartAndEqualsNullTest () {
459
+ public void checkRangePartAndEqualsNullTest () {
412
460
PageRange .IPageRangePart odd = PageRange .PageRangePartOddEven .ODD ;
413
461
PageRange .IPageRangePart seq = new PageRange .PageRangePartSequence (2 , 14 );
414
462
PageRange .PageRangePartAnd pageRangePartAnd = new PageRange .PageRangePartAnd (odd , seq );
@@ -417,7 +465,7 @@ public void rangePartAndEqualsNullTest() {
417
465
}
418
466
419
467
@ Test
420
- public void rangePartAndEqualsAndHashCodeTest () {
468
+ public void checkRangePartAndEqualsAndHashCodeTest () {
421
469
PageRange .IPageRangePart odd = PageRange .PageRangePartOddEven .ODD ;
422
470
PageRange .IPageRangePart seq = new PageRange .PageRangePartSequence (2 , 14 );
423
471
PageRange .PageRangePartAnd pageRangePartAnd = new PageRange .PageRangePartAnd (odd , seq );
@@ -429,7 +477,7 @@ public void rangePartAndEqualsAndHashCodeTest() {
429
477
}
430
478
431
479
@ Test
432
- public void rangePartAndNotEqualsAndHashCodeTest () {
480
+ public void checkRangePartAndNotEqualsAndHashCodeTest () {
433
481
PageRange .IPageRangePart odd = PageRange .PageRangePartOddEven .ODD ;
434
482
PageRange .IPageRangePart seq = new PageRange .PageRangePartSequence (2 , 14 );
435
483
PageRange .PageRangePartAnd pageRangePartAnd = new PageRange .PageRangePartAnd (odd , seq );
0 commit comments