@@ -48,30 +48,30 @@ source product.
4848namespace iText . Kernel . Utils {
4949 public class PageRangeTest : ExtendedITextTest {
5050 [ NUnit . Framework . Test ]
51- public virtual void AddSingle ( ) {
51+ public virtual void AddSingleTest ( ) {
5252 PageRange range = new PageRange ( ) ;
5353 range . AddSinglePage ( 5 ) ;
5454 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 5 ) , range . GetQualifyingPageNums ( 10 ) ) ;
5555 }
5656
5757 [ NUnit . Framework . Test ]
58- public virtual void AddSingles ( ) {
58+ public virtual void AddSinglesTest ( ) {
5959 PageRange range = new PageRange ( ) ;
6060 range . AddSinglePage ( 5 ) ;
6161 range . AddSinglePage ( 1 ) ;
6262 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 5 , 1 ) , range . GetQualifyingPageNums ( 7 ) ) ;
6363 }
6464
6565 [ NUnit . Framework . Test ]
66- public virtual void AddSequence ( ) {
66+ public virtual void AddSequenceTest ( ) {
6767 PageRange range = new PageRange ( ) ;
6868 range . AddPageSequence ( 11 , 19 ) ;
6969 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 11 , 12 , 13 , 14 , 15 , 16 ) , range . GetQualifyingPageNums
7070 ( 16 ) ) ;
7171 }
7272
7373 [ NUnit . Framework . Test ]
74- public virtual void AddSequenceAndSingle ( ) {
74+ public virtual void AddSequenceAndSingleTest ( ) {
7575 PageRange range = new PageRange ( ) ;
7676 range . AddPageSequence ( 22 , 27 ) ;
7777 range . AddSinglePage ( 25 ) ;
@@ -80,7 +80,7 @@ public virtual void AddSequenceAndSingle() {
8080 }
8181
8282 [ NUnit . Framework . Test ]
83- public virtual void AddSingleAndSequence ( ) {
83+ public virtual void AddSingleAndSequenceTest ( ) {
8484 PageRange range = new PageRange ( ) ;
8585 range . AddSinglePage ( 5 ) ;
8686 range . AddPageSequence ( 3 , 8 ) ;
@@ -89,21 +89,21 @@ public virtual void AddSingleAndSequence() {
8989 }
9090
9191 [ NUnit . Framework . Test ]
92- public virtual void AddCustomAfter ( ) {
92+ public virtual void AddCustomAfterTest ( ) {
9393 PageRange range = new PageRange ( ) ;
9494 range . AddPageRangePart ( new PageRange . PageRangePartAfter ( 3 ) ) ;
9595 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 3 , 4 , 5 ) , range . GetQualifyingPageNums ( 5 ) ) ;
9696 }
9797
9898 [ NUnit . Framework . Test ]
99- public virtual void AddCustomEven ( ) {
99+ public virtual void AddCustomEvenTest ( ) {
100100 PageRange range = new PageRange ( ) ;
101101 range . AddPageRangePart ( PageRange . PageRangePartOddEven . EVEN ) ;
102102 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 2 , 4 ) , range . GetQualifyingPageNums ( 5 ) ) ;
103103 }
104104
105105 [ NUnit . Framework . Test ]
106- public virtual void AddCustomAnd ( ) {
106+ public virtual void AddCustomAndTest ( ) {
107107 PageRange range = new PageRange ( ) ;
108108 PageRange . IPageRangePart odd = PageRange . PageRangePartOddEven . ODD ;
109109 PageRange . IPageRangePart seq = new PageRange . PageRangePartSequence ( 2 , 14 ) ;
@@ -114,65 +114,96 @@ public virtual void AddCustomAnd() {
114114 }
115115
116116 [ NUnit . Framework . Test ]
117- public virtual void AddSingleConstructor ( ) {
117+ public virtual void AddSingleConstructorTest ( ) {
118118 PageRange range = new PageRange ( "5" ) ;
119119 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 5 ) , range . GetQualifyingPageNums ( 7 ) ) ;
120120 }
121121
122122 [ NUnit . Framework . Test ]
123- public virtual void AddSinglesConstructor ( ) {
123+ public virtual void AddSinglesConstructorTest ( ) {
124124 PageRange range = new PageRange ( "5, 1" ) ;
125125 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 5 , 1 ) , range . GetQualifyingPageNums ( 10 ) ) ;
126126 }
127127
128128 [ NUnit . Framework . Test ]
129- public virtual void AddSequenceConstructor ( ) {
129+ public virtual void AddSinglesConstructorWithNegativeNumbersTest ( ) {
130+ PageRange range = new PageRange ( "-5, -1" ) ;
131+ NUnit . Framework . Assert . AreNotEqual ( JavaUtil . ArraysAsList ( 5 , 1 ) , range . GetQualifyingPageNums ( 10 ) ) ;
132+ }
133+
134+ [ NUnit . Framework . Test ]
135+ public virtual void AddSinglesConstructorWithWhitespacesTest ( ) {
136+ PageRange range = new PageRange ( " 5 , 1 " ) ;
137+ NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 5 , 1 ) , range . GetQualifyingPageNums ( 10 ) ) ;
138+ }
139+
140+ [ NUnit . Framework . Test ]
141+ public virtual void AddSinglesConstructorWithLetterTest ( ) {
142+ PageRange range = new PageRange ( "5, A, 1" ) ;
143+ NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 5 , 1 ) , range . GetQualifyingPageNums ( 10 ) ) ;
144+ }
145+
146+ [ NUnit . Framework . Test ]
147+ public virtual void AddSequenceConstructorTest ( ) {
130148 PageRange range = new PageRange ( "11-19" ) ;
131149 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 11 , 12 , 13 , 14 , 15 , 16 ) , range . GetQualifyingPageNums
132150 ( 16 ) ) ;
133151 }
134152
135153 [ NUnit . Framework . Test ]
136- public virtual void AddSequenceAndSingleConstructor ( ) {
154+ public virtual void AddSequenceConstructorWithWhitespacesTest ( ) {
155+ PageRange range1 = new PageRange ( " 11- 19" ) ;
156+ PageRange range2 = new PageRange ( " 11 -19" ) ;
157+ PageRange range3 = new PageRange ( " 11 - 19" ) ;
158+ NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 11 , 12 , 13 , 14 , 15 , 16 ) , range1 . GetQualifyingPageNums
159+ ( 16 ) ) ;
160+ NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 11 , 12 , 13 , 14 , 15 , 16 ) , range2 . GetQualifyingPageNums
161+ ( 16 ) ) ;
162+ NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 11 , 12 , 13 , 14 , 15 , 16 ) , range3 . GetQualifyingPageNums
163+ ( 16 ) ) ;
164+ }
165+
166+ [ NUnit . Framework . Test ]
167+ public virtual void AddSequenceAndSingleConstructorTest ( ) {
137168 PageRange range = new PageRange ( "22-27,25" ) ;
138169 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 22 , 23 , 24 , 25 , 26 , 27 , 25 ) , range . GetQualifyingPageNums
139170 ( 30 ) ) ;
140171 }
141172
142173 [ NUnit . Framework . Test ]
143- public virtual void AddSingleAndSequenceConstructor ( ) {
174+ public virtual void AddSingleAndSequenceConstructorTest ( ) {
144175 PageRange range = new PageRange ( "5, 3-8" ) ;
145176 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 5 , 3 , 4 , 5 , 6 , 7 , 8 ) , range . GetQualifyingPageNums ( 10
146177 ) ) ;
147178 }
148179
149180 [ NUnit . Framework . Test ]
150- public virtual void AddCustomAfterConstructor ( ) {
181+ public virtual void AddCustomAfterConstructorTest ( ) {
151182 PageRange range = new PageRange ( "3-" ) ;
152183 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 3 , 4 , 5 ) , range . GetQualifyingPageNums ( 5 ) ) ;
153184 }
154185
155186 [ NUnit . Framework . Test ]
156- public virtual void AddCustomEvenConstructor ( ) {
187+ public virtual void AddCustomEvenConstructorTest ( ) {
157188 PageRange range = new PageRange ( "even" ) ;
158189 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 2 , 4 ) , range . GetQualifyingPageNums ( 5 ) ) ;
159190 }
160191
161192 [ NUnit . Framework . Test ]
162- public virtual void AddCustomAndConstructor ( ) {
193+ public virtual void AddCustomAndConstructorTest ( ) {
163194 PageRange range = new PageRange ( "odd & 2-14" ) ;
164195 NUnit . Framework . Assert . AreEqual ( JavaUtil . ArraysAsList ( 3 , 5 , 7 , 9 , 11 , 13 ) , range . GetQualifyingPageNums ( 15 )
165196 ) ;
166197 }
167198
168199 [ NUnit . Framework . Test ]
169- public virtual void AddIncorrectCustomAndConstructor ( ) {
200+ public virtual void AddIncorrectCustomAndConstructorTest ( ) {
170201 PageRange range = new PageRange ( "&" ) ;
171202 NUnit . Framework . Assert . AreEqual ( new List < Object > ( ) , range . GetQualifyingPageNums ( 0 ) ) ;
172203 }
173204
174205 [ NUnit . Framework . Test ]
175- public virtual void AddIncorrectConstructor ( ) {
206+ public virtual void AddIncorrectConstructorTest ( ) {
176207 PageRange range = new PageRange ( "" ) ;
177208 NUnit . Framework . Assert . AreEqual ( new List < Object > ( ) , range . GetQualifyingPageNums ( 0 ) ) ;
178209 }
@@ -190,13 +221,27 @@ public virtual void IsPageInRangeFalseTest() {
190221 }
191222
192223 [ NUnit . Framework . Test ]
193- public virtual void PageRangeEqualsNullTest ( ) {
224+ public virtual void AddSequenceConstructorWithNegativeNumberTest ( ) {
225+ PageRange range = new PageRange ( "-3-8" ) ;
226+ NUnit . Framework . Assert . AreEqual ( new List < Object > ( ) , range . GetQualifyingPageNums ( 3 ) ) ;
227+ }
228+
229+ [ NUnit . Framework . Test ]
230+ public virtual void AddSequenceConstructorWithLetterTest ( ) {
231+ PageRange range1 = new PageRange ( "3-F" ) ;
232+ PageRange range2 = new PageRange ( "3-8F" ) ;
233+ NUnit . Framework . Assert . AreEqual ( new List < Object > ( ) , range1 . GetQualifyingPageNums ( 3 ) ) ;
234+ NUnit . Framework . Assert . AreEqual ( new List < Object > ( ) , range2 . GetQualifyingPageNums ( 3 ) ) ;
235+ }
236+
237+ [ NUnit . Framework . Test ]
238+ public virtual void CheckPageRangeEqualsNullTest ( ) {
194239 PageRange range1 = new PageRange ( "3-8" ) ;
195240 NUnit . Framework . Assert . IsFalse ( range1 . Equals ( null ) ) ;
196241 }
197242
198243 [ NUnit . Framework . Test ]
199- public virtual void PageRangeEqualsAndHashCodeTest ( ) {
244+ public virtual void CheckPageRangeEqualsAndHashCodeTest ( ) {
200245 PageRange range1 = new PageRange ( "3-8" ) ;
201246 PageRange range2 = new PageRange ( "3-8" ) ;
202247 bool result = range1 . Equals ( range2 ) ;
@@ -205,7 +250,7 @@ public virtual void PageRangeEqualsAndHashCodeTest() {
205250 }
206251
207252 [ NUnit . Framework . Test ]
208- public virtual void PageRangeNotEqualsAndHashCodeTest ( ) {
253+ public virtual void CheckPageRangeNotEqualsAndHashCodeTest ( ) {
209254 PageRange range1 = new PageRange ( "3-8" ) ;
210255 PageRange range2 = new PageRange ( "1-2" ) ;
211256 bool result = range1 . Equals ( range2 ) ;
@@ -232,13 +277,13 @@ public virtual void IsRangePartSingleInRangeFalseTest() {
232277 }
233278
234279 [ NUnit . Framework . Test ]
235- public virtual void RangePartSingleEqualsNullTest ( ) {
280+ public virtual void CheckRangePartSingleEqualsNullTest ( ) {
236281 PageRange . PageRangePartSingle pageRangePartSingle = new PageRange . PageRangePartSingle ( 10 ) ;
237282 NUnit . Framework . Assert . IsFalse ( pageRangePartSingle . Equals ( null ) ) ;
238283 }
239284
240285 [ NUnit . Framework . Test ]
241- public virtual void RangePartSingleEqualsAndHashCodeTest ( ) {
286+ public virtual void CheckRangePartSingleEqualsAndHashCodeTest ( ) {
242287 PageRange . PageRangePartSingle pageRangePartSingle1 = new PageRange . PageRangePartSingle ( 10 ) ;
243288 PageRange . PageRangePartSingle pageRangePartSingle2 = new PageRange . PageRangePartSingle ( 10 ) ;
244289 bool result = pageRangePartSingle1 . Equals ( pageRangePartSingle2 ) ;
@@ -247,7 +292,7 @@ public virtual void RangePartSingleEqualsAndHashCodeTest() {
247292 }
248293
249294 [ NUnit . Framework . Test ]
250- public virtual void RangePartSingleNotEqualsAndHashCodeTest ( ) {
295+ public virtual void CheckRangePartSingleNotEqualsAndHashCodeTest ( ) {
251296 PageRange . PageRangePartSingle pageRangePartSingle1 = new PageRange . PageRangePartSingle ( 10 ) ;
252297 PageRange . PageRangePartSingle pageRangePartSingle2 = new PageRange . PageRangePartSingle ( 1 ) ;
253298 bool result = pageRangePartSingle1 . Equals ( pageRangePartSingle2 ) ;
@@ -256,13 +301,13 @@ public virtual void RangePartSingleNotEqualsAndHashCodeTest() {
256301 }
257302
258303 [ NUnit . Framework . Test ]
259- public virtual void RangePartSequenceEqualsNullTest ( ) {
304+ public virtual void CheckRangePartSequenceEqualsNullTest ( ) {
260305 PageRange . PageRangePartSequence pageRangePartSequence = new PageRange . PageRangePartSequence ( 1 , 2 ) ;
261306 NUnit . Framework . Assert . IsFalse ( pageRangePartSequence . Equals ( null ) ) ;
262307 }
263308
264309 [ NUnit . Framework . Test ]
265- public virtual void RangePartSequenceEqualsAndHashCodeTest ( ) {
310+ public virtual void CheckRangePartSequenceEqualsAndHashCodeTest ( ) {
266311 PageRange . PageRangePartSequence pageRangePartSequence = new PageRange . PageRangePartSequence ( 1 , 2 ) ;
267312 PageRange . PageRangePartSequence pageRangePartSequence2 = new PageRange . PageRangePartSequence ( 1 , 2 ) ;
268313 bool result = pageRangePartSequence . Equals ( pageRangePartSequence2 ) ;
@@ -271,7 +316,7 @@ public virtual void RangePartSequenceEqualsAndHashCodeTest() {
271316 }
272317
273318 [ NUnit . Framework . Test ]
274- public virtual void RangePartSequenceNotEqualsAndHashCodeTest ( ) {
319+ public virtual void CheckRangePartSequenceNotEqualsAndHashCodeTest ( ) {
275320 PageRange . PageRangePartSequence pageRangePartSequence = new PageRange . PageRangePartSequence ( 1 , 2 ) ;
276321 PageRange . PageRangePartSequence pageRangePartSequence2 = new PageRange . PageRangePartSequence ( 3 , 4 ) ;
277322 bool result = pageRangePartSequence . Equals ( pageRangePartSequence2 ) ;
@@ -293,13 +338,13 @@ public virtual void IsRangePartAfterInRangeFalseTest() {
293338 }
294339
295340 [ NUnit . Framework . Test ]
296- public virtual void RangePartAfterEqualsNullTest ( ) {
341+ public virtual void CheckRangePartAfterEqualsNullTest ( ) {
297342 PageRange . PageRangePartAfter pageRangePartAfter = new PageRange . PageRangePartAfter ( 10 ) ;
298343 NUnit . Framework . Assert . IsFalse ( pageRangePartAfter . Equals ( null ) ) ;
299344 }
300345
301346 [ NUnit . Framework . Test ]
302- public virtual void RangePartAfterEqualsAndHashCodeTest ( ) {
347+ public virtual void CheckRangePartAfterEqualsAndHashCodeTest ( ) {
303348 PageRange . PageRangePartAfter pageRangePartAfter = new PageRange . PageRangePartAfter ( 10 ) ;
304349 PageRange . PageRangePartAfter pageRangePartAfter2 = new PageRange . PageRangePartAfter ( 10 ) ;
305350 bool result = pageRangePartAfter . Equals ( pageRangePartAfter2 ) ;
@@ -308,7 +353,7 @@ public virtual void RangePartAfterEqualsAndHashCodeTest() {
308353 }
309354
310355 [ NUnit . Framework . Test ]
311- public virtual void RangePartAfterNotEqualsAndHashCodeTest ( ) {
356+ public virtual void CheckRangePartAfterNotEqualsAndHashCodeTest ( ) {
312357 PageRange . PageRangePartAfter pageRangePartAfter = new PageRange . PageRangePartAfter ( 10 ) ;
313358 PageRange . PageRangePartAfter pageRangePartAfter2 = new PageRange . PageRangePartAfter ( 1 ) ;
314359 bool result = pageRangePartAfter . Equals ( pageRangePartAfter2 ) ;
@@ -329,13 +374,13 @@ public virtual void IsRangePartOddEvenInRangeFalseTest() {
329374 }
330375
331376 [ NUnit . Framework . Test ]
332- public virtual void RangePartOddEvenEqualsNullTest ( ) {
377+ public virtual void CheckRangePartOddEvenEqualsNullTest ( ) {
333378 NUnit . Framework . Assert . IsFalse ( PageRange . PageRangePartOddEven . EVEN . Equals ( null ) ) ;
334379 NUnit . Framework . Assert . IsFalse ( PageRange . PageRangePartOddEven . ODD . Equals ( null ) ) ;
335380 }
336381
337382 [ NUnit . Framework . Test ]
338- public virtual void RangePartOddEvenEqualsAndHashCodeTest ( ) {
383+ public virtual void CheckRangePartOddEvenEqualsAndHashCodeTest ( ) {
339384 NUnit . Framework . Assert . IsTrue ( PageRange . PageRangePartOddEven . EVEN . Equals ( PageRange . PageRangePartOddEven . EVEN
340385 ) ) ;
341386 NUnit . Framework . Assert . IsTrue ( PageRange . PageRangePartOddEven . ODD . Equals ( PageRange . PageRangePartOddEven . ODD
@@ -347,7 +392,7 @@ public virtual void RangePartOddEvenEqualsAndHashCodeTest() {
347392 }
348393
349394 [ NUnit . Framework . Test ]
350- public virtual void RangePartOddEvenNotEqualsAndHashCodeTest ( ) {
395+ public virtual void CheckRangePartOddEvenNotEqualsAndHashCodeTest ( ) {
351396 NUnit . Framework . Assert . IsFalse ( PageRange . PageRangePartOddEven . EVEN . Equals ( PageRange . PageRangePartOddEven . ODD
352397 ) ) ;
353398 NUnit . Framework . Assert . AreNotEqual ( PageRange . PageRangePartOddEven . EVEN . GetHashCode ( ) , PageRange . PageRangePartOddEven
@@ -371,15 +416,15 @@ public virtual void IsRangePartAndInRangeFalseTest() {
371416 }
372417
373418 [ NUnit . Framework . Test ]
374- public virtual void RangePartAndEqualsNullTest ( ) {
419+ public virtual void CheckRangePartAndEqualsNullTest ( ) {
375420 PageRange . IPageRangePart odd = PageRange . PageRangePartOddEven . ODD ;
376421 PageRange . IPageRangePart seq = new PageRange . PageRangePartSequence ( 2 , 14 ) ;
377422 PageRange . PageRangePartAnd pageRangePartAnd = new PageRange . PageRangePartAnd ( odd , seq ) ;
378423 NUnit . Framework . Assert . IsFalse ( pageRangePartAnd . Equals ( null ) ) ;
379424 }
380425
381426 [ NUnit . Framework . Test ]
382- public virtual void RangePartAndEqualsAndHashCodeTest ( ) {
427+ public virtual void CheckRangePartAndEqualsAndHashCodeTest ( ) {
383428 PageRange . IPageRangePart odd = PageRange . PageRangePartOddEven . ODD ;
384429 PageRange . IPageRangePart seq = new PageRange . PageRangePartSequence ( 2 , 14 ) ;
385430 PageRange . PageRangePartAnd pageRangePartAnd = new PageRange . PageRangePartAnd ( odd , seq ) ;
@@ -390,7 +435,7 @@ public virtual void RangePartAndEqualsAndHashCodeTest() {
390435 }
391436
392437 [ NUnit . Framework . Test ]
393- public virtual void RangePartAndNotEqualsAndHashCodeTest ( ) {
438+ public virtual void CheckRangePartAndNotEqualsAndHashCodeTest ( ) {
394439 PageRange . IPageRangePart odd = PageRange . PageRangePartOddEven . ODD ;
395440 PageRange . IPageRangePart seq = new PageRange . PageRangePartSequence ( 2 , 14 ) ;
396441 PageRange . PageRangePartAnd pageRangePartAnd = new PageRange . PageRangePartAnd ( odd , seq ) ;
0 commit comments