tests: rewrite cal(1) bigyear test
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
22db7b5132
commit
f3932a6bb5
|
@ -1,109 +0,0 @@
|
|||
|
||||
Gregorian - Monday-based month
|
||||
December 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
1 2
|
||||
3 4 5 6 7 8 9
|
||||
10 11 12 13 14 15 16
|
||||
17 18 19 20 21 22 23
|
||||
24 25 26 27 28 29 30
|
||||
31
|
||||
Gregorian - Sunday-based month
|
||||
December 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
1
|
||||
2 3 4 5 6 7 8
|
||||
9 10 11 12 13 14 15
|
||||
16 17 18 19 20 21 22
|
||||
23 24 25 26 27 28 29
|
||||
30 31
|
||||
Julian - Monday-based month
|
||||
December 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
335 336
|
||||
337 338 339 340 341 342 343
|
||||
344 345 346 347 348 349 350
|
||||
351 352 353 354 355 356 357
|
||||
358 359 360 361 362 363 364
|
||||
365
|
||||
Julian - Sunday-based month
|
||||
December 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
335
|
||||
336 337 338 339 340 341 342
|
||||
343 344 345 346 347 348 349
|
||||
350 351 352 353 354 355 356
|
||||
357 358 359 360 361 362 363
|
||||
364 365
|
||||
Gregorian - Monday-based three months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
|
||||
1 2 3 4 1 2 1 2 3 4 5 6
|
||||
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
|
||||
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
|
||||
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
|
||||
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30 31
|
||||
31
|
||||
Gregorian - Sunday-based three months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
|
||||
1 2 3 1 1 2 3 4 5
|
||||
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
|
||||
11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
|
||||
18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
|
||||
25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30 31
|
||||
30 31
|
||||
Julian - Monday-based three months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
|
||||
305 306 307 308 335 336 1 2 3 4 5 6
|
||||
309 310 311 312 313 314 315 337 338 339 340 341 342 343 7 8 9 10 11 12 13
|
||||
316 317 318 319 320 321 322 344 345 346 347 348 349 350 14 15 16 17 18 19 20
|
||||
323 324 325 326 327 328 329 351 352 353 354 355 356 357 21 22 23 24 25 26 27
|
||||
330 331 332 333 334 358 359 360 361 362 363 364 28 29 30 31
|
||||
365
|
||||
Julian - Sunday-based three months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
|
||||
305 306 307 335 1 2 3 4 5
|
||||
308 309 310 311 312 313 314 336 337 338 339 340 341 342 6 7 8 9 10 11 12
|
||||
315 316 317 318 319 320 321 343 344 345 346 347 348 349 13 14 15 16 17 18 19
|
||||
322 323 324 325 326 327 328 350 351 352 353 354 355 356 20 21 22 23 24 25 26
|
||||
329 330 331 332 333 334 357 358 359 360 361 362 363 27 28 29 30 31
|
||||
364 365
|
||||
Gregorian - Monday-based year
|
||||
January 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
1 2 3 4 5 6 7
|
||||
8 9 10 11 12 13 14
|
||||
15 16 17 18 19 20 21
|
||||
22 23 24 25 26 27 28
|
||||
29 30 31
|
||||
|
||||
Gregorian - Sunday-based year
|
||||
January 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
1 2 3 4 5 6
|
||||
7 8 9 10 11 12 13
|
||||
14 15 16 17 18 19 20
|
||||
21 22 23 24 25 26 27
|
||||
28 29 30 31
|
||||
|
||||
Julian - Monday-based year
|
||||
January 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
1 2 3 4 5 6 7
|
||||
8 9 10 11 12 13 14
|
||||
15 16 17 18 19 20 21
|
||||
22 23 24 25 26 27 28
|
||||
29 30 31
|
||||
|
||||
Julian - Sunday-based year
|
||||
January 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
1 2 3 4 5 6
|
||||
7 8 9 10 11 12 13
|
||||
14 15 16 17 18 19 20
|
||||
21 22 23 24 25 26 27
|
||||
28 29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Monday-based month
|
||||
December 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
1 2
|
||||
3 4 5 6 7 8 9
|
||||
10 11 12 13 14 15 16
|
||||
17 18 19 20 21 22 23
|
||||
24 25 26 27 28 29 30
|
||||
31
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Monday-based year
|
||||
January 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
1 2 3 4 5 6 7
|
||||
8 9 10 11 12 13 14
|
||||
15 16 17 18 19 20 21
|
||||
22 23 24 25 26 27 28
|
||||
29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Monday-based month
|
||||
December 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
335 336
|
||||
337 338 339 340 341 342 343
|
||||
344 345 346 347 348 349 350
|
||||
351 352 353 354 355 356 357
|
||||
358 359 360 361 362 363 364
|
||||
365
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Monday-based year
|
||||
January 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
1 2 3 4 5 6 7
|
||||
8 9 10 11 12 13 14
|
||||
15 16 17 18 19 20 21
|
||||
22 23 24 25 26 27 28
|
||||
29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Monday-based month with weeks
|
||||
December 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
48 335 336
|
||||
49 337 338 339 340 341 342 343
|
||||
50 344 345 346 347 348 349 350
|
||||
51 351 352 353 354 355 356 357
|
||||
52 358 359 360 361 362 363 364
|
||||
1 365
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Monday-based year with weeks
|
||||
January 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
1 1 2 3 4 5 6 7
|
||||
2 8 9 10 11 12 13 14
|
||||
3 15 16 17 18 19 20 21
|
||||
4 22 23 24 25 26 27 28
|
||||
5 29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Monday-based month with weeks
|
||||
December 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
48 1 2
|
||||
49 3 4 5 6 7 8 9
|
||||
50 10 11 12 13 14 15 16
|
||||
51 17 18 19 20 21 22 23
|
||||
52 24 25 26 27 28 29 30
|
||||
1 31
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Monday-based year with weeks
|
||||
January 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
1 1 2 3 4 5 6 7
|
||||
2 8 9 10 11 12 13 14
|
||||
3 15 16 17 18 19 20 21
|
||||
4 22 23 24 25 26 27 28
|
||||
5 29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Sunday-based month
|
||||
December 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
1
|
||||
2 3 4 5 6 7 8
|
||||
9 10 11 12 13 14 15
|
||||
16 17 18 19 20 21 22
|
||||
23 24 25 26 27 28 29
|
||||
30 31
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Sunday-based year
|
||||
January 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
1 2 3 4 5 6
|
||||
7 8 9 10 11 12 13
|
||||
14 15 16 17 18 19 20
|
||||
21 22 23 24 25 26 27
|
||||
28 29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Sunday-based month
|
||||
December 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
335
|
||||
336 337 338 339 340 341 342
|
||||
343 344 345 346 347 348 349
|
||||
350 351 352 353 354 355 356
|
||||
357 358 359 360 361 362 363
|
||||
364 365
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Sunday-based year
|
||||
January 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
1 2 3 4 5 6
|
||||
7 8 9 10 11 12 13
|
||||
14 15 16 17 18 19 20
|
||||
21 22 23 24 25 26 27
|
||||
28 29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Sunday-based month with weeks
|
||||
December 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
48 335
|
||||
49 336 337 338 339 340 341 342
|
||||
50 343 344 345 346 347 348 349
|
||||
51 350 351 352 353 354 355 356
|
||||
52 357 358 359 360 361 362 363
|
||||
53 364 365
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Sunday-based year with weeks
|
||||
January 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
1 1 2 3 4 5 6
|
||||
2 7 8 9 10 11 12 13
|
||||
3 14 15 16 17 18 19 20
|
||||
4 21 22 23 24 25 26 27
|
||||
5 28 29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Sunday-based month with weeks
|
||||
December 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
48 1
|
||||
49 2 3 4 5 6 7 8
|
||||
50 9 10 11 12 13 14 15
|
||||
51 16 17 18 19 20 21 22
|
||||
52 23 24 25 26 27 28 29
|
||||
53 30 31
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Sunday-based year with weeks
|
||||
January 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
1 1 2 3 4 5 6
|
||||
2 7 8 9 10 11 12 13
|
||||
3 14 15 16 17 18 19 20
|
||||
4 21 22 23 24 25 26 27
|
||||
5 28 29 30 31
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Monday-based 3 months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
|
||||
1 2 3 4 1 2 1 2 3 4 5 6
|
||||
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
|
||||
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
|
||||
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
|
||||
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30 31
|
||||
31
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Monday-based 3 months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
|
||||
305 306 307 308 335 336 1 2 3 4 5 6
|
||||
309 310 311 312 313 314 315 337 338 339 340 341 342 343 7 8 9 10 11 12 13
|
||||
316 317 318 319 320 321 322 344 345 346 347 348 349 350 14 15 16 17 18 19 20
|
||||
323 324 325 326 327 328 329 351 352 353 354 355 356 357 21 22 23 24 25 26 27
|
||||
330 331 332 333 334 358 359 360 361 362 363 364 28 29 30 31
|
||||
365
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Monday-based 3 months with weeks
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
|
||||
44 305 306 307 308 48 335 336 1 1 2 3 4 5 6
|
||||
45 309 310 311 312 313 314 315 49 337 338 339 340 341 342 343 2 7 8 9 10 11 12 13
|
||||
46 316 317 318 319 320 321 322 50 344 345 346 347 348 349 350 3 14 15 16 17 18 19 20
|
||||
47 323 324 325 326 327 328 329 51 351 352 353 354 355 356 357 4 21 22 23 24 25 26 27
|
||||
48 330 331 332 333 334 52 358 359 360 361 362 363 364 5 28 29 30 31
|
||||
1 365
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Monday-based 3 months with weeks
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
|
||||
44 1 2 3 4 48 1 2 1 1 2 3 4 5 6
|
||||
45 5 6 7 8 9 10 11 49 3 4 5 6 7 8 9 2 7 8 9 10 11 12 13
|
||||
46 12 13 14 15 16 17 18 50 10 11 12 13 14 15 16 3 14 15 16 17 18 19 20
|
||||
47 19 20 21 22 23 24 25 51 17 18 19 20 21 22 23 4 21 22 23 24 25 26 27
|
||||
48 26 27 28 29 30 52 24 25 26 27 28 29 30 5 28 29 30 31
|
||||
1 31
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Sunday-based 3 months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
|
||||
1 2 3 1 1 2 3 4 5
|
||||
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
|
||||
11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
|
||||
18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
|
||||
25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30 31
|
||||
30 31
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Sunday-based 3 months
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
|
||||
305 306 307 335 1 2 3 4 5
|
||||
308 309 310 311 312 313 314 336 337 338 339 340 341 342 6 7 8 9 10 11 12
|
||||
315 316 317 318 319 320 321 343 344 345 346 347 348 349 13 14 15 16 17 18 19
|
||||
322 323 324 325 326 327 328 350 351 352 353 354 355 356 20 21 22 23 24 25 26
|
||||
329 330 331 332 333 334 357 358 359 360 361 362 363 27 28 29 30 31
|
||||
364 365
|
|
@ -0,0 +1,9 @@
|
|||
Julian - Sunday-based 3 months with weeks
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
|
||||
44 305 306 307 48 335 1 1 2 3 4 5
|
||||
45 308 309 310 311 312 313 314 49 336 337 338 339 340 341 342 2 6 7 8 9 10 11 12
|
||||
46 315 316 317 318 319 320 321 50 343 344 345 346 347 348 349 3 13 14 15 16 17 18 19
|
||||
47 322 323 324 325 326 327 328 51 350 351 352 353 354 355 356 4 20 21 22 23 24 25 26
|
||||
48 329 330 331 332 333 334 52 357 358 359 360 361 362 363 5 27 28 29 30 31
|
||||
53 364 365
|
|
@ -0,0 +1,9 @@
|
|||
Gregorian - Sunday-based 3 months with weeks
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
|
||||
44 1 2 3 48 1 1 1 2 3 4 5
|
||||
45 4 5 6 7 8 9 10 49 2 3 4 5 6 7 8 2 6 7 8 9 10 11 12
|
||||
46 11 12 13 14 15 16 17 50 9 10 11 12 13 14 15 3 13 14 15 16 17 18 19
|
||||
47 18 19 20 21 22 23 24 51 16 17 18 19 20 21 22 4 20 21 22 23 24 25 26
|
||||
48 25 26 27 28 29 30 52 23 24 25 26 27 28 29 5 27 28 29 30 31
|
||||
53 30 31
|
|
@ -1,109 +0,0 @@
|
|||
|
||||
Gregorian - Monday-based month with week numbers
|
||||
December 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
48 1 2
|
||||
49 3 4 5 6 7 8 9
|
||||
50 10 11 12 13 14 15 16
|
||||
51 17 18 19 20 21 22 23
|
||||
52 24 25 26 27 28 29 30
|
||||
1 31
|
||||
Gregorian - Sunday-based month with week numbers
|
||||
December 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
48 1
|
||||
49 2 3 4 5 6 7 8
|
||||
50 9 10 11 12 13 14 15
|
||||
51 16 17 18 19 20 21 22
|
||||
52 23 24 25 26 27 28 29
|
||||
53 30 31
|
||||
Julian - Monday-based month with week numbers
|
||||
December 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
48 335 336
|
||||
49 337 338 339 340 341 342 343
|
||||
50 344 345 346 347 348 349 350
|
||||
51 351 352 353 354 355 356 357
|
||||
52 358 359 360 361 362 363 364
|
||||
1 365
|
||||
Julian - Sunday-based month with week numbers
|
||||
December 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
48 335
|
||||
49 336 337 338 339 340 341 342
|
||||
50 343 344 345 346 347 348 349
|
||||
51 350 351 352 353 354 355 356
|
||||
52 357 358 359 360 361 362 363
|
||||
53 364 365
|
||||
Gregorian - Monday-based three months with week numbers
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
|
||||
44 1 2 3 4 48 1 2 1 1 2 3 4 5 6
|
||||
45 5 6 7 8 9 10 11 49 3 4 5 6 7 8 9 2 7 8 9 10 11 12 13
|
||||
46 12 13 14 15 16 17 18 50 10 11 12 13 14 15 16 3 14 15 16 17 18 19 20
|
||||
47 19 20 21 22 23 24 25 51 17 18 19 20 21 22 23 4 21 22 23 24 25 26 27
|
||||
48 26 27 28 29 30 52 24 25 26 27 28 29 30 5 28 29 30 31
|
||||
1 31
|
||||
Gregorian - Sunday-based three months with week numbers
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
|
||||
44 1 2 3 48 1 1 1 2 3 4 5
|
||||
45 4 5 6 7 8 9 10 49 2 3 4 5 6 7 8 2 6 7 8 9 10 11 12
|
||||
46 11 12 13 14 15 16 17 50 9 10 11 12 13 14 15 3 13 14 15 16 17 18 19
|
||||
47 18 19 20 21 22 23 24 51 16 17 18 19 20 21 22 4 20 21 22 23 24 25 26
|
||||
48 25 26 27 28 29 30 52 23 24 25 26 27 28 29 5 27 28 29 30 31
|
||||
53 30 31
|
||||
Julian - Monday-based three months with week numbers
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
|
||||
44 305 306 307 308 48 335 336 1 1 2 3 4 5 6
|
||||
45 309 310 311 312 313 314 315 49 337 338 339 340 341 342 343 2 7 8 9 10 11 12 13
|
||||
46 316 317 318 319 320 321 322 50 344 345 346 347 348 349 350 3 14 15 16 17 18 19 20
|
||||
47 323 324 325 326 327 328 329 51 351 352 353 354 355 356 357 4 21 22 23 24 25 26 27
|
||||
48 330 331 332 333 334 52 358 359 360 361 362 363 364 5 28 29 30 31
|
||||
1 365
|
||||
Julian - Sunday-based three months with week numbers
|
||||
November 2147483646 December 2147483646 January 2147483647
|
||||
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
|
||||
44 305 306 307 48 335 1 1 2 3 4 5
|
||||
45 308 309 310 311 312 313 314 49 336 337 338 339 340 341 342 2 6 7 8 9 10 11 12
|
||||
46 315 316 317 318 319 320 321 50 343 344 345 346 347 348 349 3 13 14 15 16 17 18 19
|
||||
47 322 323 324 325 326 327 328 51 350 351 352 353 354 355 356 4 20 21 22 23 24 25 26
|
||||
48 329 330 331 332 333 334 52 357 358 359 360 361 362 363 5 27 28 29 30 31
|
||||
53 364 365
|
||||
Gregorian - Monday-based year with week numbers
|
||||
January 2147483646
|
||||
Mo Tu We Th Fr Sa Su
|
||||
1 1 2 3 4 5 6 7
|
||||
2 8 9 10 11 12 13 14
|
||||
3 15 16 17 18 19 20 21
|
||||
4 22 23 24 25 26 27 28
|
||||
5 29 30 31
|
||||
|
||||
Gregorian - Sunday-based year with week numbers
|
||||
January 2147483646
|
||||
Su Mo Tu We Th Fr Sa
|
||||
1 1 2 3 4 5 6
|
||||
2 7 8 9 10 11 12 13
|
||||
3 14 15 16 17 18 19 20
|
||||
4 21 22 23 24 25 26 27
|
||||
5 28 29 30 31
|
||||
|
||||
Julian - Monday-based year with week numbers
|
||||
January 2147483646
|
||||
Mon Tue Wed Thu Fri Sat Sun
|
||||
1 1 2 3 4 5 6 7
|
||||
2 8 9 10 11 12 13 14
|
||||
3 15 16 17 18 19 20 21
|
||||
4 22 23 24 25 26 27 28
|
||||
5 29 30 31
|
||||
|
||||
Julian - Sunday-based year with week numbers
|
||||
January 2147483646
|
||||
Sun Mon Tue Wed Thu Fri Sat
|
||||
1 1 2 3 4 5 6
|
||||
2 7 8 9 10 11 12 13
|
||||
3 14 15 16 17 18 19 20
|
||||
4 21 22 23 24 25 26 27
|
||||
5 28 29 30 31
|
||||
|
|
@ -26,73 +26,58 @@ USETERM=$( ts_has_option "useterm" "$*" )
|
|||
MYMONTH="12 2147483646"
|
||||
MYYEAR="2147483646"
|
||||
|
||||
[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
|
||||
ts_log ""
|
||||
|
||||
CAL_TEST_TIME=1516562739 # 21st January 2018
|
||||
export CAL_TEST_TIME
|
||||
|
||||
function call_cal {
|
||||
local testname=$(echo "$2" | sed 's/-//g')
|
||||
|
||||
if [ "$3" == "$MYYEAR" ]; then
|
||||
testname="${testname}-year"
|
||||
else
|
||||
testname="${testname}-month"
|
||||
fi
|
||||
|
||||
ts_init_subtest "$testname"
|
||||
ts_log "$1"
|
||||
shift
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_HELPER_CAL "$@"
|
||||
fi
|
||||
$TS_HELPER_CAL "$@" >> $TS_OUTPUT
|
||||
ts_finalize_subtest
|
||||
}
|
||||
|
||||
call_cal "Gregorian - Monday-based month" -1m $MYMONTH
|
||||
call_cal "Gregorian - Sunday-based month" -1s $MYMONTH
|
||||
call_cal "Julian - Monday-based month" -1mj $MYMONTH
|
||||
call_cal "Julian - Sunday-based month" -1sj $MYMONTH
|
||||
|
||||
call_cal "Gregorian - Monday-based 3 months" -3m $MYMONTH
|
||||
call_cal "Gregorian - Sunday-based 3 months" -3s $MYMONTH
|
||||
call_cal "Julian - Monday-based 3 months" -3mj $MYMONTH
|
||||
call_cal "Julian - Sunday-based 3 months" -3sj $MYMONTH
|
||||
|
||||
call_cal "Gregorian - Monday-based year" -1m $MYYEAR
|
||||
call_cal "Gregorian - Sunday-based year" -1s $MYYEAR
|
||||
call_cal "Julian - Monday-based year" -1mj $MYYEAR
|
||||
call_cal "Julian - Sunday-based year" -1sj $MYYEAR
|
||||
|
||||
|
||||
ts_log "Gregorian - Monday-based month"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1m
|
||||
fi
|
||||
$TS_CMD_CAL -1m $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Gregorian - Sunday-based month"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1s $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -1s $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Monday-based month"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1mj $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -1mj $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Sunday-based month"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1sj $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -1sj $MYMONTH >> $TS_OUTPUT
|
||||
call_cal "Gregorian - Monday-based month with weeks" -1mw $MYMONTH
|
||||
call_cal "Gregorian - Sunday-based month with weeks" -1sw $MYMONTH
|
||||
call_cal "Julian - Monday-based month with weeks" -1mjw $MYMONTH
|
||||
call_cal "Julian - Sunday-based month with weeks" -1sjw $MYMONTH
|
||||
|
||||
call_cal "Gregorian - Monday-based 3 months with weeks" -3mw $MYMONTH
|
||||
call_cal "Gregorian - Sunday-based 3 months with weeks" -3sw $MYMONTH
|
||||
call_cal "Julian - Monday-based 3 months with weeks" -3mjw $MYMONTH
|
||||
call_cal "Julian - Sunday-based 3 months with weeks" -3sjw $MYMONTH
|
||||
|
||||
ts_log "Gregorian - Monday-based three months"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3m
|
||||
fi
|
||||
$TS_CMD_CAL -3m $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Gregorian - Sunday-based three months"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3s $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -3s $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Monday-based three months"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3mj $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -3mj $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Sunday-based three months"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3sj $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -3sj $MYMONTH >> $TS_OUTPUT
|
||||
|
||||
|
||||
ts_log "Gregorian - Monday-based year"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1m $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1m $MYYEAR >> $TS_OUTPUT
|
||||
ts_log "Gregorian - Sunday-based year"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1s $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1s $MYYEAR >> $TS_OUTPUT
|
||||
ts_log "Julian - Monday-based year"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1mj $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1mj $MYYEAR >> $TS_OUTPUT
|
||||
ts_log "Julian - Sunday-based year"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1sj $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1sj $MYYEAR >> $TS_OUTPUT
|
||||
call_cal "Gregorian - Monday-based year with weeks" -1mw $MYYEAR
|
||||
call_cal "Gregorian - Sunday-based year with weeks" -1sw $MYYEAR
|
||||
call_cal "Julian - Monday-based year with weeks" -1mjw $MYYEAR
|
||||
call_cal "Julian - Sunday-based year with weeks" -1sjw $MYYEAR
|
||||
|
||||
ts_finalize
|
||||
|
|
|
@ -1,98 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This file is part of util-linux.
|
||||
#
|
||||
# This file is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This file is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
TS_TOPDIR="${0%/*}/../.."
|
||||
TS_DESC="Year 2147483646 with week numbers"
|
||||
|
||||
. $TS_TOPDIR/functions.sh
|
||||
ts_init "$*"
|
||||
|
||||
ts_check_test_command "$TS_CMD_CAL"
|
||||
|
||||
export TERM=linux
|
||||
|
||||
USETERM=$( ts_has_option "useterm" "$*" )
|
||||
MYMONTH="12 2147483646"
|
||||
MYYEAR="2147483646"
|
||||
|
||||
[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
|
||||
ts_log ""
|
||||
|
||||
|
||||
ts_log "Gregorian - Monday-based month with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1mw
|
||||
fi
|
||||
$TS_CMD_CAL -1mw $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Gregorian - Sunday-based month with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1sw $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -1sw $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Monday-based month with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1mjw $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -1mjw $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Sunday-based month with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1sjw $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -1sjw $MYMONTH >> $TS_OUTPUT
|
||||
|
||||
|
||||
ts_log "Gregorian - Monday-based three months with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3mw
|
||||
fi
|
||||
$TS_CMD_CAL -3mw $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Gregorian - Sunday-based three months with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3sw $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -3sw $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Monday-based three months with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3mjw $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -3mjw $MYMONTH >> $TS_OUTPUT
|
||||
ts_log "Julian - Sunday-based three months with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -3sjw $MYMONTH
|
||||
fi
|
||||
$TS_CMD_CAL -3sjw $MYMONTH >> $TS_OUTPUT
|
||||
|
||||
|
||||
ts_log "Gregorian - Monday-based year with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1mw $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1mw $MYYEAR >> $TS_OUTPUT
|
||||
ts_log "Gregorian - Sunday-based year with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1sw $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1sw $MYYEAR >> $TS_OUTPUT
|
||||
ts_log "Julian - Monday-based year with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1mjw $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1mjw $MYYEAR >> $TS_OUTPUT
|
||||
ts_log "Julian - Sunday-based year with week numbers"
|
||||
if [ "$USETERM" == "yes" ]; then
|
||||
$TS_CMD_CAL -1sjw $MYYEAR
|
||||
fi
|
||||
$TS_CMD_CAL -1sjw $MYYEAR >> $TS_OUTPUT
|
||||
|
||||
ts_finalize
|
Loading…
Reference in New Issue