[PATCH 2/3] tests: cal(1) is year is limited to signed 32 bit value

Sami Kerola
2014-01-15T20:16:34Z

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
---
tests/expected/cal/bigyear | 358 ++++++++++++++++++++++----------------------
tests/expected/cal/bigyearw | 356 ++++++++++++++++++++++---------------------
tests/ts/cal/bigyear | 6 +-
tests/ts/cal/bigyearw | 6 +-
4 files changed, 357 insertions(+), 369 deletions(-)

diff --git a/tests/expected/cal/bigyear b/tests/expected/cal/bigyear
index 0e1e8aa..8dbd276 100644
--- a/tests/expected/cal/bigyear
+++ b/tests/expected/cal/bigyear
@@ -1,257 +1,249 @@

Gregorian - Monday-based month
- December
- 1234567890123456789
+ 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
-
+ 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
- 1234567890123456789
+ 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
+ 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
- 1234567890123456789
+ 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
-
+ 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
- 1234567890123456789
+ 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
+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 December January
- 1234567890123456789 1234567890123456789 1234567890123456790
+ 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 5 1 2 3 1 2 3 4 5 6 7
- 6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
-13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
-20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
-27 28 29 30 25 26 27 28 29 30 31 29 30 31
-
+ 1 1 1
+ 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8
+ 9 10 11 12 13 14 15 9 10 11 12 13 14 15 9 10 11 12 13 14 15
+16 17 18 19 20 21 22 16 17 18 19 20 21 22 16 17 18 19 20 21 22
+23 24 25 26 27 28 29 23 24 25 26 27 28 29 23 24 25 26 27 28 29
+30 30 31 30 31
Gregorian - Sunday-based three months
- November December January
- 1234567890123456789 1234567890123456789 1234567890123456790
+ 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 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
+ 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
+ 8 9 10 11 12 13 14 8 9 10 11 12 13 14 8 9 10 11 12 13 14
+15 16 17 18 19 20 21 15 16 17 18 19 20 21 15 16 17 18 19 20 21
+22 23 24 25 26 27 28 22 23 24 25 26 27 28 22 23 24 25 26 27 28
+29 30 29 30 31 29 30 31
+
Julian - Monday-based three months
- November December January
- 1234567890123456789 1234567890123456789 1234567890123456790
+ 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 309 335 336 337 1 2 3 4 5 6 7
-310 311 312 313 314 315 316 338 339 340 341 342 343 344 8 9 10 11 12 13 14
-317 318 319 320 321 322 323 345 346 347 348 349 350 351 15 16 17 18 19 20 21
-324 325 326 327 328 329 330 352 353 354 355 356 357 358 22 23 24 25 26 27 28
-331 332 333 334 359 360 361 362 363 364 365 29 30 31
-
+ 305 335 1
+306 307 308 309 310 311 312 336 337 338 339 340 341 342 2 3 4 5 6 7 8
+313 314 315 316 317 318 319 343 344 345 346 347 348 349 9 10 11 12 13 14 15
+320 321 322 323 324 325 326 350 351 352 353 354 355 356 16 17 18 19 20 21 22
+327 328 329 330 331 332 333 357 358 359 360 361 362 363 23 24 25 26 27 28 29
+334 364 365 30 31
Julian - Sunday-based three months
- November December January
- 1234567890123456789 1234567890123456789 1234567890123456790
+ 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 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
+305 306 307 308 309 310 311 335 336 337 338 339 340 341 1 2 3 4 5 6 7
+312 313 314 315 316 317 318 342 343 344 345 346 347 348 8 9 10 11 12 13 14
+319 320 321 322 323 324 325 349 350 351 352 353 354 355 15 16 17 18 19 20 21
+326 327 328 329 330 331 332 356 357 358 359 360 361 362 22 23 24 25 26 27 28
+333 334 363 364 365 29 30 31
+
Gregorian - Monday-based year
- 1234567890123456789
+ 2147483646

January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
- 1 1 2 3 4 5 1 2 3 4 5
- 2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12
- 9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19
-16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26
-23 24 25 26 27 28 29 27 28 27 28 29 30 31
-30 31
+ 1 1 1
+ 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8
+ 9 10 11 12 13 14 15 9 10 11 12 13 14 15 9 10 11 12 13 14 15
+16 17 18 19 20 21 22 16 17 18 19 20 21 22 16 17 18 19 20 21 22
+23 24 25 26 27 28 29 23 24 25 26 27 28 23 24 25 26 27 28 29
+30 31 30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
- 1 2 1 2 3 4 5 6 7 1 2 3 4
- 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
-10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
-17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
-24 25 26 27 28 29 30 29 30 31 26 27 28 29 30
-
+ 1 1 1
+ 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8
+ 9 10 11 12 13 14 15 9 10 11 12 13 14 15 9 10 11 12 13 14 15
+16 17 18 19 20 21 22 16 17 18 19 20 21 22 16 17 18 19 20 21 22
+23 24 25 26 27 28 29 23 24 25 26 27 28 29 23 24 25 26 27 28 29
+30 30 31 30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
- 1 2 1 2 3 4 5 6 1 2 3
- 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10
-10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17
-17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24
-24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30
-31
+ 1 1 1
+ 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8
+ 9 10 11 12 13 14 15 9 10 11 12 13 14 15 9 10 11 12 13 14 15
+16 17 18 19 20 21 22 16 17 18 19 20 21 22 16 17 18 19 20 21 22
+23 24 25 26 27 28 29 23 24 25 26 27 28 29 23 24 25 26 27 28 29
+30 31 30 31 30
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
- 1 1 2 3 4 5 1 2 3
- 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10
- 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17
-16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24
-23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31
-30 31
+ 1 1 1
+ 2 3 4 5 6 7 8 2 3 4 5 6 7 8 2 3 4 5 6 7 8
+ 9 10 11 12 13 14 15 9 10 11 12 13 14 15 9 10 11 12 13 14 15
+16 17 18 19 20 21 22 16 17 18 19 20 21 22 16 17 18 19 20 21 22
+23 24 25 26 27 28 29 23 24 25 26 27 28 29 23 24 25 26 27 28 29
+30 31 30 30 31

Gregorian - Sunday-based year
- 1234567890123456789
+ 2147483646

January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
- 1 2 3 4 5 6 7 1 2 3 4 1 2 3 4
- 8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11
-15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18
-22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25
-29 30 31 26 27 28 26 27 28 29 30 31
+ 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
+ 8 9 10 11 12 13 14 8 9 10 11 12 13 14 8 9 10 11 12 13 14
+15 16 17 18 19 20 21 15 16 17 18 19 20 21 15 16 17 18 19 20 21
+22 23 24 25 26 27 28 22 23 24 25 26 27 28 22 23 24 25 26 27 28
+29 30 31 29 30 31

April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
- 1 1 2 3 4 5 6 1 2 3
- 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10
- 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17
-16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24
-23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30
-30
+ 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
+ 8 9 10 11 12 13 14 8 9 10 11 12 13 14 8 9 10 11 12 13 14
+15 16 17 18 19 20 21 15 16 17 18 19 20 21 15 16 17 18 19 20 21
+22 23 24 25 26 27 28 22 23 24 25 26 27 28 22 23 24 25 26 27 28
+29 30 29 30 31 29 30
+
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
- 1 1 2 3 4 5 1 2
- 2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9
- 9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16
-16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23
-23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30
-30 31
+ 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
+ 8 9 10 11 12 13 14 8 9 10 11 12 13 14 8 9 10 11 12 13 14
+15 16 17 18 19 20 21 15 16 17 18 19 20 21 15 16 17 18 19 20 21
+22 23 24 25 26 27 28 22 23 24 25 26 27 28 22 23 24 25 26 27 28
+29 30 31 29 30 31 29 30
+
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
- 1 2 3 4 5 6 7 1 2 3 4 1 2
- 8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
-15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
-22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
-29 30 31 26 27 28 29 30 24 25 26 27 28 29 30
- 31
+ 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
+ 8 9 10 11 12 13 14 8 9 10 11 12 13 14 8 9 10 11 12 13 14
+15 16 17 18 19 20 21 15 16 17 18 19 20 21 15 16 17 18 19 20 21
+22 23 24 25 26 27 28 22 23 24 25 26 27 28 22 23 24 25 26 27 28
+29 30 31 29 30 29 30 31
+

Julian - Monday-based year
- 1234567890123456789
+ 2147483646

January February
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
- 1 32 33 34 35 36
- 2 3 4 5 6 7 8 37 38 39 40 41 42 43
- 9 10 11 12 13 14 15 44 45 46 47 48 49 50
- 16 17 18 19 20 21 22 51 52 53 54 55 56 57
- 23 24 25 26 27 28 29 58 59
+ 1 32
+ 2 3 4 5 6 7 8 33 34 35 36 37 38 39
+ 9 10 11 12 13 14 15 40 41 42 43 44 45 46
+ 16 17 18 19 20 21 22 47 48 49 50 51 52 53
+ 23 24 25 26 27 28 29 54 55 56 57 58 59
30 31
March April
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
- 60 61 62 63 64 91 92
- 65 66 67 68 69 70 71 93 94 95 96 97 98 99
- 72 73 74 75 76 77 78 100 101 102 103 104 105 106
- 79 80 81 82 83 84 85 107 108 109 110 111 112 113
- 86 87 88 89 90 114 115 116 117 118 119 120
-
+ 60 91
+ 61 62 63 64 65 66 67 92 93 94 95 96 97 98
+ 68 69 70 71 72 73 74 99 100 101 102 103 104 105
+ 75 76 77 78 79 80 81 106 107 108 109 110 111 112
+ 82 83 84 85 86 87 88 113 114 115 116 117 118 119
+ 89 90 120
May June
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
-121 122 123 124 125 126 127 152 153 154 155
-128 129 130 131 132 133 134 156 157 158 159 160 161 162
-135 136 137 138 139 140 141 163 164 165 166 167 168 169
-142 143 144 145 146 147 148 170 171 172 173 174 175 176
-149 150 151 177 178 179 180 181
-
+ 121 152
+122 123 124 125 126 127 128 153 154 155 156 157 158 159
+129 130 131 132 133 134 135 160 161 162 163 164 165 166
+136 137 138 139 140 141 142 167 168 169 170 171 172 173
+143 144 145 146 147 148 149 174 175 176 177 178 179 180
+150 151 181
July August
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
- 182 183 213 214 215 216 217 218
-184 185 186 187 188 189 190 219 220 221 222 223 224 225
-191 192 193 194 195 196 197 226 227 228 229 230 231 232
-198 199 200 201 202 203 204 233 234 235 236 237 238 239
-205 206 207 208 209 210 211 240 241 242 243
-212
+ 182 213
+183 184 185 186 187 188 189 214 215 216 217 218 219 220
+190 191 192 193 194 195 196 221 222 223 224 225 226 227
+197 198 199 200 201 202 203 228 229 230 231 232 233 234
+204 205 206 207 208 209 210 235 236 237 238 239 240 241
+211 212 242 243
September October
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
- 244 245 246 274
-247 248 249 250 251 252 253 275 276 277 278 279 280 281
-254 255 256 257 258 259 260 282 283 284 285 286 287 288
-261 262 263 264 265 266 267 289 290 291 292 293 294 295
-268 269 270 271 272 273 296 297 298 299 300 301 302
- 303 304
+ 244 274
+245 246 247 248 249 250 251 275 276 277 278 279 280 281
+252 253 254 255 256 257 258 282 283 284 285 286 287 288
+259 260 261 262 263 264 265 289 290 291 292 293 294 295
+266 267 268 269 270 271 272 296 297 298 299 300 301 302
+273 303 304
November December
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
- 305 306 307 308 309 335 336 337
-310 311 312 313 314 315 316 338 339 340 341 342 343 344
-317 318 319 320 321 322 323 345 346 347 348 349 350 351
-324 325 326 327 328 329 330 352 353 354 355 356 357 358
-331 332 333 334 359 360 361 362 363 364 365
-
+ 305 335
+306 307 308 309 310 311 312 336 337 338 339 340 341 342
+313 314 315 316 317 318 319 343 344 345 346 347 348 349
+320 321 322 323 324 325 326 350 351 352 353 354 355 356
+327 328 329 330 331 332 333 357 358 359 360 361 362 363
+334 364 365

Julian - Sunday-based year
- 1234567890123456789
+ 2147483646

January February
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 1 2 3 4 5 6 7 32 33 34 35
- 8 9 10 11 12 13 14 36 37 38 39 40 41 42
- 15 16 17 18 19 20 21 43 44 45 46 47 48 49
- 22 23 24 25 26 27 28 50 51 52 53 54 55 56
- 29 30 31 57 58 59
+ 1 2 3 4 5 6 7 32 33 34 35 36 37 38
+ 8 9 10 11 12 13 14 39 40 41 42 43 44 45
+ 15 16 17 18 19 20 21 46 47 48 49 50 51 52
+ 22 23 24 25 26 27 28 53 54 55 56 57 58 59
+ 29 30 31

March April
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 60 61 62 63 91
- 64 65 66 67 68 69 70 92 93 94 95 96 97 98
- 71 72 73 74 75 76 77 99 100 101 102 103 104 105
- 78 79 80 81 82 83 84 106 107 108 109 110 111 112
- 85 86 87 88 89 90 113 114 115 116 117 118 119
- 120
+ 60 61 62 63 64 65 66 91 92 93 94 95 96 97
+ 67 68 69 70 71 72 73 98 99 100 101 102 103 104
+ 74 75 76 77 78 79 80 105 106 107 108 109 110 111
+ 81 82 83 84 85 86 87 112 113 114 115 116 117 118
+ 88 89 90 119 120
+
May June
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 121 122 123 124 125 126 152 153 154
-127 128 129 130 131 132 133 155 156 157 158 159 160 161
-134 135 136 137 138 139 140 162 163 164 165 166 167 168
-141 142 143 144 145 146 147 169 170 171 172 173 174 175
-148 149 150 151 176 177 178 179 180 181
+121 122 123 124 125 126 127 152 153 154 155 156 157 158
+128 129 130 131 132 133 134 159 160 161 162 163 164 165
+135 136 137 138 139 140 141 166 167 168 169 170 171 172
+142 143 144 145 146 147 148 173 174 175 176 177 178 179
+149 150 151 180 181

July August
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 182 213 214 215 216 217
-183 184 185 186 187 188 189 218 219 220 221 222 223 224
-190 191 192 193 194 195 196 225 226 227 228 229 230 231
-197 198 199 200 201 202 203 232 233 234 235 236 237 238
-204 205 206 207 208 209 210 239 240 241 242 243
-211 212
+182 183 184 185 186 187 188 213 214 215 216 217 218 219
+189 190 191 192 193 194 195 220 221 222 223 224 225 226
+196 197 198 199 200 201 202 227 228 229 230 231 232 233
+203 204 205 206 207 208 209 234 235 236 237 238 239 240
+210 211 212 241 242 243
+
September October
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 244 245 274 275 276 277 278 279 280
-246 247 248 249 250 251 252 281 282 283 284 285 286 287
-253 254 255 256 257 258 259 288 289 290 291 292 293 294
-260 261 262 263 264 265 266 295 296 297 298 299 300 301
-267 268 269 270 271 272 273 302 303 304
+244 245 246 247 248 249 250 274 275 276 277 278 279 280
+251 252 253 254 255 256 257 281 282 283 284 285 286 287
+258 259 260 261 262 263 264 288 289 290 291 292 293 294
+265 266 267 268 269 270 271 295 296 297 298 299 300 301
+272 273 302 303 304

November December
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 305 306 307 308 335 336
-309 310 311 312 313 314 315 337 338 339 340 341 342 343
-316 317 318 319 320 321 322 344 345 346 347 348 349 350
-323 324 325 326 327 328 329 351 352 353 354 355 356 357
-330 331 332 333 334 358 359 360 361 362 363 364
- 365
+305 306 307 308 309 310 311 335 336 337 338 339 340 341
+312 313 314 315 316 317 318 342 343 344 345 346 347 348
+319 320 321 322 323 324 325 349 350 351 352 353 354 355
+326 327 328 329 330 331 332 356 357 358 359 360 361 362
+333 334 363 364 365
+

diff --git a/tests/expected/cal/bigyearw b/tests/expected/cal/bigyearw
index 67e1fcf..b2ce206 100644
--- a/tests/expected/cal/bigyearw
+++ b/tests/expected/cal/bigyearw
@@ -1,253 +1,249 @@

Gregorian - Monday-based month with week numbers
- December
- 1234567890123456789
+ December 2147483646
Mo Tu We Th Fr Sa Su
-48 1 2 3
-49 4 5 6 7 8 9 10
-50 11 12 13 14 15 16 17
-51 18 19 20 21 22 23 24
-52 25 26 27 28 29 30 31
-
+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
+52 30 31
Gregorian - Sunday-based month with week numbers
- December
- 1234567890123456789
+ December 2147483646
Su Mo Tu We Th Fr Sa
-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
-53 31
+47 1 2 3 4 5 6 7
+48 8 9 10 11 12 13 14
+49 15 16 17 18 19 20 21
+50 22 23 24 25 26 27 28
+51 29 30 31
+
Julian - Monday-based month with week numbers
- December 1234567890123456789
+ December 2147483646
Mon Tue Wed Thu Fri Sat Sun
-48 335 336 337
-49 338 339 340 341 342 343 344
-50 345 346 347 348 349 350 351
-51 352 353 354 355 356 357 358
-52 359 360 361 362 363 364 365
-
+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
+52 364 365
Julian - Sunday-based month with week numbers
- December 1234567890123456789
+ December 2147483646
Sun Mon Tue Wed Thu Fri Sat
-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
-53 365
+47 335 336 337 338 339 340 341
+48 342 343 344 345 346 347 348
+49 349 350 351 352 353 354 355
+50 356 357 358 359 360 361 362
+51 363 364 365
+
Gregorian - Monday-based three months with week numbers
- November December January
- 1234567890123456789 1234567890123456789 1234567890123456790
+ 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 5 48 1 2 3 1 1 2 3 4 5 6 7
-45 6 7 8 9 10 11 12 49 4 5 6 7 8 9 10 2 8 9 10 11 12 13 14
-46 13 14 15 16 17 18 19 50 11 12 13 14 15 16 17 3 15 16 17 18 19 20 21
-47 20 21 22 23 24 25 26 51 18 19 20 21 22 23 24 4 22 23 24 25 26 27 28
-48 27 28 29 30 52 25 26 27 28 29 30 31 5 29 30 31
-
+43 1 48 1 52 1
+44 2 3 4 5 6 7 8 49 2 3 4 5 6 7 8 52 2 3 4 5 6 7 8
+45 9 10 11 12 13 14 15 50 9 10 11 12 13 14 15 52 9 10 11 12 13 14 15
+46 16 17 18 19 20 21 22 51 16 17 18 19 20 21 22 52 16 17 18 19 20 21 22
+47 23 24 25 26 27 28 29 52 23 24 25 26 27 28 29 52 23 24 25 26 27 28 29
+48 30 52 30 31 52 30 31
Gregorian - Sunday-based three months with week numbers
- November December January
- 1234567890123456789 1234567890123456789 1234567890123456790
+ 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 4 48 1 2 53 1 2 3 4 5 6
-45 5 6 7 8 9 10 11 49 3 4 5 6 7 8 9 1 7 8 9 10 11 12 13
-46 12 13 14 15 16 17 18 50 10 11 12 13 14 15 16 2 14 15 16 17 18 19 20
-47 19 20 21 22 23 24 25 51 17 18 19 20 21 22 23 3 21 22 23 24 25 26 27
-48 26 27 28 29 30 52 24 25 26 27 28 29 30 4 28 29 30 31
- 53 31
+43 1 2 3 4 5 6 7 47 1 2 3 4 5 6 7 51 1 2 3 4 5 6 7
+44 8 9 10 11 12 13 14 48 8 9 10 11 12 13 14 52 8 9 10 11 12 13 14
+45 15 16 17 18 19 20 21 49 15 16 17 18 19 20 21 51 15 16 17 18 19 20 21
+46 22 23 24 25 26 27 28 50 22 23 24 25 26 27 28 52 22 23 24 25 26 27 28
+47 29 30 51 29 30 31 51 29 30 31
+
Julian - Monday-based three months with week numbers
- November 1234567890123456789 December 1234567890123456789 January 1234567890123456790
+ 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 309 48 335 336 337 1 1 2 3 4 5 6 7
-45 310 311 312 313 314 315 316 49 338 339 340 341 342 343 344 2 8 9 10 11 12 13 14
-46 317 318 319 320 321 322 323 50 345 346 347 348 349 350 351 3 15 16 17 18 19 20 21
-47 324 325 326 327 328 329 330 51 352 353 354 355 356 357 358 4 22 23 24 25 26 27 28
-48 331 332 333 334 52 359 360 361 362 363 364 365 5 29 30 31
-
+43 305 48 335 52 1
+44 306 307 308 309 310 311 312 49 336 337 338 339 340 341 342 52 2 3 4 5 6 7 8
+45 313 314 315 316 317 318 319 50 343 344 345 346 347 348 349 52 9 10 11 12 13 14 15
+46 320 321 322 323 324 325 326 51 350 351 352 353 354 355 356 52 16 17 18 19 20 21 22
+47 327 328 329 330 331 332 333 52 357 358 359 360 361 362 363 52 23 24 25 26 27 28 29
+48 334 52 364 365 52 30 31
Julian - Sunday-based three months with week numbers
- November 1234567890123456789 December 1234567890123456789 January 1234567890123456790
+ 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 308 48 335 336 53 1 2 3 4 5 6
-45 309 310 311 312 313 314 315 49 337 338 339 340 341 342 343 1 7 8 9 10 11 12 13
-46 316 317 318 319 320 321 322 50 344 345 346 347 348 349 350 2 14 15 16 17 18 19 20
-47 323 324 325 326 327 328 329 51 351 352 353 354 355 356 357 3 21 22 23 24 25 26 27
-48 330 331 332 333 334 52 358 359 360 361 362 363 364 4 28 29 30 31
- 53 365
+43 305 306 307 308 309 310 311 47 335 336 337 338 339 340 341 51 1 2 3 4 5 6 7
+44 312 313 314 315 316 317 318 48 342 343 344 345 346 347 348 52 8 9 10 11 12 13 14
+45 319 320 321 322 323 324 325 49 349 350 351 352 353 354 355 51 15 16 17 18 19 20 21
+46 326 327 328 329 330 331 332 50 356 357 358 359 360 361 362 52 22 23 24 25 26 27 28
+47 333 334 51 363 364 365 51 29 30 31
+
Gregorian - Monday-based year with week numbers
- 1234567890123456789
+ 2147483646

January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
-52 1 5 1 2 3 4 5 9 1 2 3 4 5
- 1 2 3 4 5 6 7 8 6 6 7 8 9 10 11 12 10 6 7 8 9 10 11 12
- 2 9 10 11 12 13 14 15 7 13 14 15 16 17 18 19 11 13 14 15 16 17 18 19
- 3 16 17 18 19 20 21 22 8 20 21 22 23 24 25 26 12 20 21 22 23 24 25 26
- 4 23 24 25 26 27 28 29 9 27 28 13 27 28 29 30 31
- 5 30 31
+52 1 4 1 8 1
+52 2 3 4 5 6 7 8 5 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8
+52 9 10 11 12 13 14 15 6 9 10 11 12 13 14 15 10 9 10 11 12 13 14 15
+52 16 17 18 19 20 21 22 7 16 17 18 19 20 21 22 11 16 17 18 19 20 21 22
+52 23 24 25 26 27 28 29 8 23 24 25 26 27 28 12 23 24 25 26 27 28 29
+52 30 31 13 30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
-13 1 2 18 1 2 3 4 5 6 7 22 1 2 3 4
-14 3 4 5 6 7 8 9 19 8 9 10 11 12 13 14 23 5 6 7 8 9 10 11
-15 10 11 12 13 14 15 16 20 15 16 17 18 19 20 21 24 12 13 14 15 16 17 18
-16 17 18 19 20 21 22 23 21 22 23 24 25 26 27 28 25 19 20 21 22 23 24 25
-17 24 25 26 27 28 29 30 22 29 30 31 26 26 27 28 29 30
-
+13 1 17 1 22 1
+14 2 3 4 5 6 7 8 18 2 3 4 5 6 7 8 23 2 3 4 5 6 7 8
+15 9 10 11 12 13 14 15 19 9 10 11 12 13 14 15 24 9 10 11 12 13 14 15
+16 16 17 18 19 20 21 22 20 16 17 18 19 20 21 22 25 16 17 18 19 20 21 22
+17 23 24 25 26 27 28 29 21 23 24 25 26 27 28 29 26 23 24 25 26 27 28 29
+18 30 22 30 31 27 30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
-26 1 2 31 1 2 3 4 5 6 35 1 2 3
-27 3 4 5 6 7 8 9 32 7 8 9 10 11 12 13 36 4 5 6 7 8 9 10
-28 10 11 12 13 14 15 16 33 14 15 16 17 18 19 20 37 11 12 13 14 15 16 17
-29 17 18 19 20 21 22 23 34 21 22 23 24 25 26 27 38 18 19 20 21 22 23 24
-30 24 25 26 27 28 29 30 35 28 29 30 31 39 25 26 27 28 29 30
-31 31
+26 1 30 1 35 1
+27 2 3 4 5 6 7 8 31 2 3 4 5 6 7 8 36 2 3 4 5 6 7 8
+28 9 10 11 12 13 14 15 32 9 10 11 12 13 14 15 37 9 10 11 12 13 14 15
+29 16 17 18 19 20 21 22 33 16 17 18 19 20 21 22 38 16 17 18 19 20 21 22
+30 23 24 25 26 27 28 29 34 23 24 25 26 27 28 29 39 23 24 25 26 27 28 29
+31 30 31 35 30 31 40 30
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
-39 1 44 1 2 3 4 5 48 1 2 3
-40 2 3 4 5 6 7 8 45 6 7 8 9 10 11 12 49 4 5 6 7 8 9 10
-41 9 10 11 12 13 14 15 46 13 14 15 16 17 18 19 50 11 12 13 14 15 16 17
-42 16 17 18 19 20 21 22 47 20 21 22 23 24 25 26 51 18 19 20 21 22 23 24
-43 23 24 25 26 27 28 29 48 27 28 29 30 52 25 26 27 28 29 30 31
-44 30 31
+39 1 43 1 48 1
+40 2 3 4 5 6 7 8 44 2 3 4 5 6 7 8 49 2 3 4 5 6 7 8
+41 9 10 11 12 13 14 15 45 9 10 11 12 13 14 15 50 9 10 11 12 13 14 15
+42 16 17 18 19 20 21 22 46 16 17 18 19 20 21 22 51 16 17 18 19 20 21 22
+43 23 24 25 26 27 28 29 47 23 24 25 26 27 28 29 52 23 24 25 26 27 28 29
+44 30 31 48 30 52 30 31

Gregorian - Sunday-based year with week numbers
- 1234567890123456789
+ 2147483646

January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
- 1 1 2 3 4 5 6 7 5 1 2 3 4 9 1 2 3 4
- 2 8 9 10 11 12 13 14 6 5 6 7 8 9 10 11 10 5 6 7 8 9 10 11
- 3 15 16 17 18 19 20 21 7 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18
- 4 22 23 24 25 26 27 28 8 19 20 21 22 23 24 25 12 19 20 21 22 23 24 25
- 5 29 30 31 9 26 27 28 13 26 27 28 29 30 31
+51 1 2 3 4 5 6 7 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7
+52 8 9 10 11 12 13 14 5 8 9 10 11 12 13 14 9 8 9 10 11 12 13 14
+51 15 16 17 18 19 20 21 6 15 16 17 18 19 20 21 10 15 16 17 18 19 20 21
+52 22 23 24 25 26 27 28 7 22 23 24 25 26 27 28 11 22 23 24 25 26 27 28
+51 29 30 31 12 29 30 31

April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
-13 1 18 1 2 3 4 5 6 22 1 2 3
-14 2 3 4 5 6 7 8 19 7 8 9 10 11 12 13 23 4 5 6 7 8 9 10
-15 9 10 11 12 13 14 15 20 14 15 16 17 18 19 20 24 11 12 13 14 15 16 17
-16 16 17 18 19 20 21 22 21 21 22 23 24 25 26 27 25 18 19 20 21 22 23 24
-17 23 24 25 26 27 28 29 22 28 29 30 31 26 25 26 27 28 29 30
-18 30
+12 1 2 3 4 5 6 7 16 1 2 3 4 5 6 7 21 1 2 3 4 5 6 7
+13 8 9 10 11 12 13 14 17 8 9 10 11 12 13 14 22 8 9 10 11 12 13 14
+14 15 16 17 18 19 20 21 18 15 16 17 18 19 20 21 23 15 16 17 18 19 20 21
+15 22 23 24 25 26 27 28 19 22 23 24 25 26 27 28 24 22 23 24 25 26 27 28
+16 29 30 20 29 30 31 25 29 30
+
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
-26 1 31 1 2 3 4 5 35 1 2
-27 2 3 4 5 6 7 8 32 6 7 8 9 10 11 12 36 3 4 5 6 7 8 9
-28 9 10 11 12 13 14 15 33 13 14 15 16 17 18 19 37 10 11 12 13 14 15 16
-29 16 17 18 19 20 21 22 34 20 21 22 23 24 25 26 38 17 18 19 20 21 22 23
-30 23 24 25 26 27 28 29 35 27 28 29 30 31 39 24 25 26 27 28 29 30
-31 30 31
+25 1 2 3 4 5 6 7 29 1 2 3 4 5 6 7 34 1 2 3 4 5 6 7
+26 8 9 10 11 12 13 14 30 8 9 10 11 12 13 14 35 8 9 10 11 12 13 14
+27 15 16 17 18 19 20 21 31 15 16 17 18 19 20 21 36 15 16 17 18 19 20 21
+28 22 23 24 25 26 27 28 32 22 23 24 25 26 27 28 37 22 23 24 25 26 27 28
+29 29 30 31 33 29 30 31 38 29 30
+
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
-40 1 2 3 4 5 6 7 44 1 2 3 4 48 1 2
-41 8 9 10 11 12 13 14 45 5 6 7 8 9 10 11 49 3 4 5 6 7 8 9
-42 15 16 17 18 19 20 21 46 12 13 14 15 16 17 18 50 10 11 12 13 14 15 16
-43 22 23 24 25 26 27 28 47 19 20 21 22 23 24 25 51 17 18 19 20 21 22 23
-44 29 30 31 48 26 27 28 29 30 52 24 25 26 27 28 29 30
- 53 31
+38 1 2 3 4 5 6 7 43 1 2 3 4 5 6 7 47 1 2 3 4 5 6 7
+39 8 9 10 11 12 13 14 44 8 9 10 11 12 13 14 48 8 9 10 11 12 13 14
+40 15 16 17 18 19 20 21 45 15 16 17 18 19 20 21 49 15 16 17 18 19 20 21
+41 22 23 24 25 26 27 28 46 22 23 24 25 26 27 28 50 22 23 24 25 26 27 28
+42 29 30 31 47 29 30 51 29 30 31
+

Julian - Monday-based year with week numbers
- 1234567890123456789
+ 2147483646

January February
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
-52 1 5 32 33 34 35 36
- 1 2 3 4 5 6 7 8 6 37 38 39 40 41 42 43
- 2 9 10 11 12 13 14 15 7 44 45 46 47 48 49 50
- 3 16 17 18 19 20 21 22 8 51 52 53 54 55 56 57
- 4 23 24 25 26 27 28 29 9 58 59
- 5 30 31
+52 1 4 32
+52 2 3 4 5 6 7 8 5 33 34 35 36 37 38 39
+52 9 10 11 12 13 14 15 6 40 41 42 43 44 45 46
+52 16 17 18 19 20 21 22 7 47 48 49 50 51 52 53
+52 23 24 25 26 27 28 29 8 54 55 56 57 58 59
+52 30 31
March April
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
- 9 60 61 62 63 64 13 91 92
-10 65 66 67 68 69 70 71 14 93 94 95 96 97 98 99
-11 72 73 74 75 76 77 78 15 100 101 102 103 104 105 106
-12 79 80 81 82 83 84 85 16 107 108 109 110 111 112 113
-13 86 87 88 89 90 17 114 115 116 117 118 119 120
-
+ 8 60 13 91
+ 9 61 62 63 64 65 66 67 14 92 93 94 95 96 97 98
+10 68 69 70 71 72 73 74 15 99 100 101 102 103 104 105
+11 75 76 77 78 79 80 81 16 106 107 108 109 110 111 112
+12 82 83 84 85 86 87 88 17 113 114 115 116 117 118 119
+13 89 90 18 120
May June
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
-18 121 122 123 124 125 126 127 22 152 153 154 155
-19 128 129 130 131 132 133 134 23 156 157 158 159 160 161 162
-20 135 136 137 138 139 140 141 24 163 164 165 166 167 168 169
-21 142 143 144 145 146 147 148 25 170 171 172 173 174 175 176
-22 149 150 151 26 177 178 179 180 181
-
+17 121 22 152
+18 122 123 124 125 126 127 128 23 153 154 155 156 157 158 159
+19 129 130 131 132 133 134 135 24 160 161 162 163 164 165 166
+20 136 137 138 139 140 141 142 25 167 168 169 170 171 172 173
+21 143 144 145 146 147 148 149 26 174 175 176 177 178 179 180
+22 150 151 27 181
July August
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
-26 182 183 31 213 214 215 216 217 218
-27 184 185 186 187 188 189 190 32 219 220 221 222 223 224 225
-28 191 192 193 194 195 196 197 33 226 227 228 229 230 231 232
-29 198 199 200 201 202 203 204 34 233 234 235 236 237 238 239
-30 205 206 207 208 209 210 211 35 240 241 242 243
-31 212
+26 182 30 213
+27 183 184 185 186 187 188 189 31 214 215 216 217 218 219 220
+28 190 191 192 193 194 195 196 32 221 222 223 224 225 226 227
+29 197 198 199 200 201 202 203 33 228 229 230 231 232 233 234
+30 204 205 206 207 208 209 210 34 235 236 237 238 239 240 241
+31 211 212 35 242 243
September October
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
-35 244 245 246 39 274
-36 247 248 249 250 251 252 253 40 275 276 277 278 279 280 281
-37 254 255 256 257 258 259 260 41 282 283 284 285 286 287 288
-38 261 262 263 264 265 266 267 42 289 290 291 292 293 294 295
-39 268 269 270 271 272 273 43 296 297 298 299 300 301 302
- 44 303 304
+35 244 39 274
+36 245 246 247 248 249 250 251 40 275 276 277 278 279 280 281
+37 252 253 254 255 256 257 258 41 282 283 284 285 286 287 288
+38 259 260 261 262 263 264 265 42 289 290 291 292 293 294 295
+39 266 267 268 269 270 271 272 43 296 297 298 299 300 301 302
+40 273 44 303 304
November December
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
-44 305 306 307 308 309 48 335 336 337
-45 310 311 312 313 314 315 316 49 338 339 340 341 342 343 344
-46 317 318 319 320 321 322 323 50 345 346 347 348 349 350 351
-47 324 325 326 327 328 329 330 51 352 353 354 355 356 357 358
-48 331 332 333 334 52 359 360 361 362 363 364 365
-
+43 305 48 335
+44 306 307 308 309 310 311 312 49 336 337 338 339 340 341 342
+45 313 314 315 316 317 318 319 50 343 344 345 346 347 348 349
+46 320 321 322 323 324 325 326 51 350 351 352 353 354 355 356
+47 327 328 329 330 331 332 333 52 357 358 359 360 361 362 363
+48 334 52 364 365

Julian - Sunday-based year with week numbers
- 1234567890123456789
+ 2147483646

January February
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 1 1 2 3 4 5 6 7 5 32 33 34 35
- 2 8 9 10 11 12 13 14 6 36 37 38 39 40 41 42
- 3 15 16 17 18 19 20 21 7 43 44 45 46 47 48 49
- 4 22 23 24 25 26 27 28 8 50 51 52 53 54 55 56
- 5 29 30 31 9 57 58 59
+51 1 2 3 4 5 6 7 4 32 33 34 35 36 37 38
+52 8 9 10 11 12 13 14 5 39 40 41 42 43 44 45
+51 15 16 17 18 19 20 21 6 46 47 48 49 50 51 52
+52 22 23 24 25 26 27 28 7 53 54 55 56 57 58 59
+51 29 30 31

March April
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
- 9 60 61 62 63 13 91
-10 64 65 66 67 68 69 70 14 92 93 94 95 96 97 98
-11 71 72 73 74 75 76 77 15 99 100 101 102 103 104 105
-12 78 79 80 81 82 83 84 16 106 107 108 109 110 111 112
-13 85 86 87 88 89 90 17 113 114 115 116 117 118 119
- 18 120
+ 8 60 61 62 63 64 65 66 12 91 92 93 94 95 96 97
+ 9 67 68 69 70 71 72 73 13 98 99 100 101 102 103 104
+10 74 75 76 77 78 79 80 14 105 106 107 108 109 110 111
+11 81 82 83 84 85 86 87 15 112 113 114 115 116 117 118
+12 88 89 90 16 119 120
+
May June
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
-18 121 122 123 124 125 126 22 152 153 154
-19 127 128 129 130 131 132 133 23 155 156 157 158 159 160 161
-20 134 135 136 137 138 139 140 24 162 163 164 165 166 167 168
-21 141 142 143 144 145 146 147 25 169 170 171 172 173 174 175
-22 148 149 150 151 26 176 177 178 179 180 181
+16 121 122 123 124 125 126 127 21 152 153 154 155 156 157 158
+17 128 129 130 131 132 133 134 22 159 160 161 162 163 164 165
+18 135 136 137 138 139 140 141 23 166 167 168 169 170 171 172
+19 142 143 144 145 146 147 148 24 173 174 175 176 177 178 179
+20 149 150 151 25 180 181

July August
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
-26 182 31 213 214 215 216 217
-27 183 184 185 186 187 188 189 32 218 219 220 221 222 223 224
-28 190 191 192 193 194 195 196 33 225 226 227 228 229 230 231
-29 197 198 199 200 201 202 203 34 232 233 234 235 236 237 238
-30 204 205 206 207 208 209 210 35 239 240 241 242 243
-31 211 212
+25 182 183 184 185 186 187 188 29 213 214 215 216 217 218 219
+26 189 190 191 192 193 194 195 30 220 221 222 223 224 225 226
+27 196 197 198 199 200 201 202 31 227 228 229 230 231 232 233
+28 203 204 205 206 207 208 209 32 234 235 236 237 238 239 240
+29 210 211 212 33 241 242 243
+
September October
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
-35 244 245 40 274 275 276 277 278 279 280
-36 246 247 248 249 250 251 252 41 281 282 283 284 285 286 287
-37 253 254 255 256 257 258 259 42 288 289 290 291 292 293 294
-38 260 261 262 263 264 265 266 43 295 296 297 298 299 300 301
-39 267 268 269 270 271 272 273 44 302 303 304
+34 244 245 246 247 248 249 250 38 274 275 276 277 278 279 280
+35 251 252 253 254 255 256 257 39 281 282 283 284 285 286 287
+36 258 259 260 261 262 263 264 40 288 289 290 291 292 293 294
+37 265 266 267 268 269 270 271 41 295 296 297 298 299 300 301
+38 272 273 42 302 303 304

November December
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
-44 305 306 307 308 48 335 336
-45 309 310 311 312 313 314 315 49 337 338 339 340 341 342 343
-46 316 317 318 319 320 321 322 50 344 345 346 347 348 349 350
-47 323 324 325 326 327 328 329 51 351 352 353 354 355 356 357
-48 330 331 332 333 334 52 358 359 360 361 362 363 364
- 53 365
+43 305 306 307 308 309 310 311 47 335 336 337 338 339 340 341
+44 312 313 314 315 316 317 318 48 342 343 344 345 346 347 348
+45 319 320 321 322 323 324 325 49 349 350 351 352 353 354 355
+46 326 327 328 329 330 331 332 50 356 357 358 359 360 361 362
+47 333 334 51 363 364 365
+

diff --git a/tests/ts/cal/bigyear b/tests/ts/cal/bigyear
index c01bf08..e1f4a85 100755
--- a/tests/ts/cal/bigyear
+++ b/tests/ts/cal/bigyear
@@ -13,7 +13,7 @@
# GNU General Public License for more details.

TS_TOPDIR="$(dirname $0)/../.."
-TS_DESC="Year 1234567890123456789"
+TS_DESC="Year 2147483646"

. $TS_TOPDIR/functions.sh
ts_init "$*"
@@ -22,8 +22,8 @@ set -o pipefail
export TERM=linux

USETERM=$( ts_has_option "useterm" "$*" )
-MYMONTH="12 1234567890123456789"
-MYYEAR="1234567890123456789"
+MYMONTH="12 2147483646"
+MYYEAR="2147483646"

[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
ts_log ""
diff --git a/tests/ts/cal/bigyearw b/tests/ts/cal/bigyearw
index b0fcae5..6fddb0b 100755
--- a/tests/ts/cal/bigyearw
+++ b/tests/ts/cal/bigyearw
@@ -13,7 +13,7 @@
# GNU General Public License for more details.

TS_TOPDIR="$(dirname $0)/../.."
-TS_DESC="Year 1234567890123456789 with week numbers"
+TS_DESC="Year 2147483646 with week numbers"

. $TS_TOPDIR/functions.sh
ts_init "$*"
@@ -22,8 +22,8 @@ set -o pipefail
export TERM=linux

USETERM=$( ts_has_option "useterm" "$*" )
-MYMONTH="12 1234567890123456789"
-MYYEAR="1234567890123456789"
+MYMONTH="12 2147483646"
+MYYEAR="2147483646"

[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
ts_log ""
--
1.8.5.3