@@ -230,59 +230,59 @@ class SeriesInfoExtractorServiceImplTest extends Specification {
230
230
}
231
231
232
232
//
233
- // Tests for extractReleaseYear ()
233
+ // Tests for extractIssueDate ()
234
234
//
235
235
236
- def ' extractReleaseYear () should return null when fragment is null, empty or blank' () {
236
+ def ' extractIssueDate () should return empty map when fragment is null, empty or blank' () {
237
237
given :
238
238
String fragment = nullOrBlank()
239
239
when :
240
- Integer year = service. extractReleaseYear (fragment)
240
+ Map< String , Integer > date = service. extractIssueDate (fragment)
241
241
then :
242
- year == null
242
+ date . isEmpty()
243
243
}
244
244
245
- def ' extractReleaseYear () should extract year from XIX century' () {
245
+ def ' extractIssueDate () should extract year from XIX century' () {
246
246
given :
247
247
Integer expectedYear = between(SeriesValidation . MIN_RELEASE_YEAR , 1899 ). integer()
248
248
and :
249
249
String fragment = String . valueOf(expectedYear)
250
250
when :
251
- Integer year = service. extractReleaseYear (fragment)
251
+ Map< String , Integer > date = service. extractIssueDate (fragment)
252
252
then :
253
- year == expectedYear
253
+ date . get( ' year' ) == expectedYear
254
254
}
255
255
256
- def ' extractReleaseYear () should extract year from XX century' () {
256
+ def ' extractIssueDate () should extract year from XX century' () {
257
257
given :
258
258
Integer expectedYear = between(1900 , 1999 ). integer()
259
259
and :
260
260
String fragment = String . valueOf(expectedYear)
261
261
when :
262
- Integer year = service. extractReleaseYear (fragment)
262
+ Map< String , Integer > date = service. extractIssueDate (fragment)
263
263
then :
264
- year == expectedYear
264
+ date . get( ' year' ) == expectedYear
265
265
}
266
266
267
- def ' extractReleaseYear () should extract year from XXI century' () {
267
+ def ' extractIssueDate () should extract year from XXI century' () {
268
268
given :
269
269
Integer expectedYear = between(2000 , MAX_SUPPORTED_RELEASE_YEAR ). integer()
270
270
and :
271
271
String fragment = String . valueOf(expectedYear)
272
272
when :
273
- Integer year = service. extractReleaseYear (fragment)
273
+ Map< String , Integer > date = service. extractIssueDate (fragment)
274
274
then :
275
- year == expectedYear
275
+ date . get( ' year' ) == expectedYear
276
276
}
277
277
278
278
@Unroll
279
- def ' extractReleaseYear () should extract date from "#fragment"' (String fragment) {
279
+ def ' extractIssueDate () should extract date from "#fragment"' (String fragment) {
280
280
given :
281
281
Integer expectedYear = 2010 // should be in sync with examples below
282
282
when :
283
- Integer year = service. extractReleaseYear (fragment)
283
+ Map< String , Integer > date = service. extractIssueDate (fragment)
284
284
then :
285
- year == expectedYear
285
+ date . get( ' year' ) == expectedYear
286
286
where :
287
287
fragment | _
288
288
' italy 2010' | _
@@ -299,7 +299,7 @@ class SeriesInfoExtractorServiceImplTest extends Specification {
299
299
}
300
300
301
301
@SuppressWarnings (' UnnecessaryGetter' )
302
- def ' extractReleaseYear () should return the first year if there are many' () {
302
+ def ' extractIssueDate () should return the first year if there are many' () {
303
303
given :
304
304
Integer currentYear = Year . now(). getValue()
305
305
Integer expectedYear = between(SeriesValidation . MIN_RELEASE_YEAR , currentYear). integer()
@@ -308,13 +308,13 @@ class SeriesInfoExtractorServiceImplTest extends Specification {
308
308
and :
309
309
String fragment = String . format(' %d %d' , expectedYear, anotherYear)
310
310
when :
311
- Integer year = service. extractReleaseYear (fragment)
311
+ Map< String , Integer > date = service. extractIssueDate (fragment)
312
312
then :
313
- year == expectedYear
313
+ date . get( ' year' ) == expectedYear
314
314
}
315
315
316
316
@SuppressWarnings (' UnnecessaryGetter' )
317
- def ' extractReleaseYear () should skip invalid date' () {
317
+ def ' extractIssueDate () should skip invalid date' () {
318
318
given :
319
319
Integer unsupportedYearInPast = between(0 , SeriesValidation . MIN_RELEASE_YEAR - 1 ). integer()
320
320
Integer unsupportedYearInFuture = between(MAX_SUPPORTED_RELEASE_YEAR + 1 , Integer . MAX_VALUE ). integer()
@@ -325,37 +325,37 @@ class SeriesInfoExtractorServiceImplTest extends Specification {
325
325
and :
326
326
String fragment = String . format(' %d %d' , unsupportedYear, expectedYear)
327
327
when :
328
- Integer year = service. extractReleaseYear (fragment)
328
+ Map< String , Integer > date = service. extractIssueDate (fragment)
329
329
then :
330
- year == expectedYear
330
+ date . get( ' year' ) == expectedYear
331
331
}
332
332
333
- def ' extractReleaseYear () shouldn\' t extract dates before 1840' () {
333
+ def ' extractIssueDate () shouldn\' t extract dates before 1840' () {
334
334
given :
335
335
Integer unsupportedYear = between(0 , SeriesValidation . MIN_RELEASE_YEAR - 1 ). integer()
336
336
String fragment = String . valueOf(unsupportedYear)
337
337
when :
338
- Integer year = service. extractReleaseYear (fragment)
338
+ Map< String , Integer > date = service. extractIssueDate (fragment)
339
339
then :
340
- year == null
340
+ date . isEmpty()
341
341
}
342
342
343
- def ' extractReleaseYear () shouldn\' t extract dates after 2099' () {
343
+ def ' extractIssueDate () shouldn\' t extract dates after 2099' () {
344
344
given :
345
345
Integer unsupportedYear = between(MAX_SUPPORTED_RELEASE_YEAR + 1 , Integer . MAX_VALUE ). integer()
346
346
String fragment = String . valueOf(unsupportedYear)
347
347
when :
348
- Integer year = service. extractReleaseYear (fragment)
348
+ Map< String , Integer > date = service. extractIssueDate (fragment)
349
349
then :
350
- year == null
350
+ date . isEmpty()
351
351
}
352
352
353
353
@Unroll
354
- def ' extractReleaseYear () shouldn\' t extract date from "#fragment"' (String fragment) {
354
+ def ' extractIssueDate () shouldn\' t extract date from "#fragment"' (String fragment) {
355
355
when :
356
- Integer year = service. extractReleaseYear (fragment)
356
+ Map< String , Integer > date = service. extractIssueDate (fragment)
357
357
then :
358
- year == null
358
+ date . isEmpty()
359
359
where :
360
360
fragment | _
361
361
' -2000' | _
0 commit comments