Lines Matching +full:12 +full:-
2 /*-
34 #include <atf-c.h>
43 * checked. The actual value is arbitrary. We don't use -1
44 * because some tests might want to use -1 as a literal value.
46 #define ANY -30215
48 /* parsecheck --
85 ATF_CHECK_MSG((t = parsedate(datestr, reftime, zoff)) != -1, in parsecheck()
86 "parsedate(%s) returned -1\n", argstr); in parsecheck()
129 parsecheck("69-09-10", NULL, NULL, localtime_r, in ATF_TC_BODY()
131 parsecheck("70-09-10", NULL, NULL, localtime_r, in ATF_TC_BODY()
133 parsecheck("2006-11-17", NULL, NULL, localtime_r, in ATF_TC_BODY()
143 parsecheck("1-sep-06", NULL, NULL, localtime_r, in ATF_TC_BODY()
147 parsecheck("1500-01-02", NULL, NULL, localtime_r, in ATF_TC_BODY()
149 parsecheck("9999-12-21", NULL, NULL, localtime_r, in ATF_TC_BODY()
150 9999, 12, 21, 0, 0, 0); in ATF_TC_BODY()
152 2015, 12, 7, 8, 7, 35); in ATF_TC_BODY()
168 parsecheck("10:12pm", NULL, NULL, localtime_r, in ATF_TC_BODY()
169 ANY, ANY, ANY, 22, 12, 0); in ATF_TC_BODY()
170 parsecheck("12:11:01.000012", NULL, NULL, localtime_r, in ATF_TC_BODY()
171 ANY, ANY, ANY, 12, 11, 1); in ATF_TC_BODY()
172 parsecheck("12:21-0500", NULL, NULL, gmtime_r, in ATF_TC_BODY()
173 ANY, ANY, ANY, 12+5, 21, 0); in ATF_TC_BODY()
176 ANY, ANY, ANY, 7-7, 0, 0); in ATF_TC_BODY()
182 ANY, ANY, ANY, 12, 0, 0); in ATF_TC_BODY()
201 parsecheck("12:0", NULL, NULL, localtime_r, in ATF_TC_BODY()
202 ANY, ANY, ANY, 12, 0, 0); in ATF_TC_BODY()
206 parsecheck("12:0", NULL, NULL, localtime_r, in ATF_TC_BODY()
207 ANY, ANY, ANY, 12, 0, 0); in ATF_TC_BODY()
216 .tm_year = 2013-1900, .tm_mon = 7-1, .tm_mday = 9, in ATF_TC_BODY()
220 ATF_CHECK(t != (time_t)-1); in ATF_TC_BODY()
223 tzoff = -60; /* British Summer Time */ in ATF_TC_BODY()
256 ATF_CHECK(parsedate("-1 month", NULL, NULL) != -1); in ATF_TC_BODY()
257 ATF_CHECK(parsedate("last friday", NULL, NULL) != -1); in ATF_TC_BODY()
258 ATF_CHECK(parsedate("one week ago", NULL, NULL) != -1); in ATF_TC_BODY()
259 ATF_CHECK(parsedate("this thursday", NULL, NULL) != -1); in ATF_TC_BODY()
260 ATF_CHECK(parsedate("next sunday", NULL, NULL) != -1); in ATF_TC_BODY()
261 ATF_CHECK(parsedate("+2 years", NULL, NULL) != -1); in ATF_TC_BODY()
265 * edges of the time_t range to avert under- or overflow in ATF_TC_BODY()
271 tm.tm_mday--; in ATF_TC_BODY()
273 tm.tm_isdst = -1; in ATF_TC_BODY()
279 tm.tm_isdst = -1; in ATF_TC_BODY()
285 tm.tm_mday += 4 - tm.tm_wday; in ATF_TC_BODY()
288 tm.tm_isdst = -1; in ATF_TC_BODY()
292 tm.tm_mday += 14 - (tm.tm_wday ? tm.tm_wday : 7); in ATF_TC_BODY()
294 tm.tm_isdst = -1; in ATF_TC_BODY()
299 tm.tm_mday -= 7; in ATF_TC_BODY()
300 tm.tm_mday += 5 - tm.tm_wday; in ATF_TC_BODY()
303 tm.tm_isdst = -1; in ATF_TC_BODY()
310 tm.tm_mday += 3 - tm.tm_wday; in ATF_TC_BODY()
313 tm.tm_isdst = -1; in ATF_TC_BODY()
317 tm.tm_min -= 5; in ATF_TC_BODY()
318 tm.tm_isdst = -1; in ATF_TC_BODY()
324 tm.tm_isdst = -1; in ATF_TC_BODY()
335 tm.tm_isdst = -1; in ATF_TC_BODY()
345 tm.tm_isdst = -1; in ATF_TC_BODY()
349 tm.tm_mon--; in ATF_TC_BODY()
356 tm.tm_isdst = -1; in ATF_TC_BODY()
368 tm.tm_isdst = -1; in ATF_TC_BODY()
372 tm.tm_mon -= 9; in ATF_TC_BODY()
375 else if ((tm.tm_mon == -9 || tm.tm_mon == -7 || in ATF_TC_BODY()
376 tm.tm_mon == -2) && tm.tm_mday == 31) in ATF_TC_BODY()
378 tm.tm_isdst = -1; in ATF_TC_BODY()
383 tm.tm_mday -= 7; in ATF_TC_BODY()
384 tm.tm_mday += 2 - tm.tm_wday; in ATF_TC_BODY()
385 tm.tm_isdst = -1; in ATF_TC_BODY()
390 tm.tm_isdst = -1; in ATF_TC_BODY()
396 tm.tm_isdst = -1; in ATF_TC_BODY()
402 tm.tm_isdst = -1; in ATF_TC_BODY()
404 tm.tm_hour = 12; in ATF_TC_BODY()
411 tm.tm_mday += 2 - tm.tm_wday; in ATF_TC_BODY()
413 tm.tm_isdst = -1; in ATF_TC_BODY()
419 tm.tm_mday += 2 - tm.tm_wday; in ATF_TC_BODY()
420 tm.tm_mday++; /* xxx midnight --> the next day */ in ATF_TC_BODY()
422 tm.tm_isdst = -1; in ATF_TC_BODY()
438 /* "@0" -> (time_t)0, regardless of timezone */ in ATF_TC_BODY()
450 tzoff = -3600; in ATF_TC_BODY()
453 /* -1 or other negative numbers are not errors */ in ATF_TC_BODY()
455 ATF_CHECK(parsedate("@-1", NULL, &tzoff) == (time_t)-1 && errno == 0); in ATF_TC_BODY()
456 ATF_CHECK(parsedate("@-2", NULL, &tzoff) == (time_t)-2 && errno == 0); in ATF_TC_BODY()
460 ATF_CHECK(parsedate("@junk", NULL, NULL) == (time_t)-1 && errno != 0); in ATF_TC_BODY()
472 parsecheck("2015-12-06 16:11:48 UTC", NULL, NULL, gmtime_r, in ATF_TC_BODY()
473 2015, 12, 6, 16, 11, 48); in ATF_TC_BODY()
474 parsecheck("2015-12-06 16:11:48 UT", NULL, NULL, gmtime_r, in ATF_TC_BODY()
475 2015, 12, 6, 16, 11, 48); in ATF_TC_BODY()
476 parsecheck("2015-12-06 16:11:48 GMT", NULL, NULL, gmtime_r, in ATF_TC_BODY()
477 2015, 12, 6, 16, 11, 48); in ATF_TC_BODY()
478 parsecheck("2015-12-06 16:11:48 +0000", NULL, NULL, gmtime_r, in ATF_TC_BODY()
479 2015, 12, 6, 16, 11, 48); in ATF_TC_BODY()
481 parsecheck("2015-12-06 16:11:48 -0500", NULL, NULL, gmtime_r, in ATF_TC_BODY()
482 2015, 12, 6, 21, 11, 48); in ATF_TC_BODY()
483 parsecheck("2015-12-06 16:11:48 EST", NULL, NULL, gmtime_r, in ATF_TC_BODY()
484 2015, 12, 6, 21, 11, 48); in ATF_TC_BODY()
485 parsecheck("2015-12-06 16:11:48 EDT", NULL, NULL, gmtime_r, in ATF_TC_BODY()
486 2015, 12, 6, 20, 11, 48); in ATF_TC_BODY()
487 parsecheck("2015-12-06 16:11:48 +0500", NULL, NULL, gmtime_r, in ATF_TC_BODY()
488 2015, 12, 6, 11, 11, 48); in ATF_TC_BODY()
490 parsecheck("2015-12-06 16:11:48 +1000", NULL, NULL, gmtime_r, in ATF_TC_BODY()
491 2015, 12, 6, 6, 11, 48); in ATF_TC_BODY()
492 parsecheck("2015-12-06 16:11:48 AEST", NULL, NULL, gmtime_r, in ATF_TC_BODY()
493 2015, 12, 6, 6, 11, 48); in ATF_TC_BODY()
494 parsecheck("2015-12-06 16:11:48 -1000", NULL, NULL, gmtime_r, in ATF_TC_BODY()
495 2015, 12, 7, 2, 11, 48); in ATF_TC_BODY()
496 parsecheck("2015-12-06 16:11:48 HST", NULL, NULL, gmtime_r, in ATF_TC_BODY()
497 2015, 12, 7, 2, 11, 48); in ATF_TC_BODY()
499 parsecheck("2015-12-06 16:11:48 AWST", NULL, NULL, gmtime_r, in ATF_TC_BODY()
500 2015, 12, 6, 8, 11, 48); in ATF_TC_BODY()
501 parsecheck("2015-12-06 16:11:48 NZDT", NULL, NULL, gmtime_r, in ATF_TC_BODY()
502 2015, 12, 6, 3, 11, 48); in ATF_TC_BODY()
504 parsecheck("Sun, 6 Dec 2015 09:43:16 -0500", NULL, NULL, gmtime_r, in ATF_TC_BODY()
505 2015, 12, 6, 14, 43, 16); in ATF_TC_BODY()
507 2015, 12, 6, 20, 13, 31); in ATF_TC_BODY()
510 2015, 12, 6, 20, 13, 31); in ATF_TC_BODY()
513 parsecheck("2015-12-06 12:00:00 IDLW", NULL, NULL, gmtime_r, in ATF_TC_BODY()
514 2015, 12, 7, 0, 0, 0); in ATF_TC_BODY()
515 parsecheck("2015-12-06 12:00:00 IDLE", NULL, NULL, gmtime_r, in ATF_TC_BODY()
516 2015, 12, 6, 0, 0, 0); in ATF_TC_BODY()
518 parsecheck("2015-12-06 21:17:33 NFT", NULL, NULL, gmtime_r, in ATF_TC_BODY()
519 2015, 12, 7, 0, 47, 33); in ATF_TC_BODY()
520 parsecheck("2015-12-06 21:17:33 ACST", NULL, NULL, gmtime_r, in ATF_TC_BODY()
521 2015, 12, 6, 11, 47, 33); in ATF_TC_BODY()
522 parsecheck("2015-12-06 21:17:33 +0717", NULL, NULL, gmtime_r, in ATF_TC_BODY()
523 2015, 12, 6, 14, 0, 33); in ATF_TC_BODY()
525 parsecheck("2015-12-06 21:21:21 Z", NULL, NULL, gmtime_r, in ATF_TC_BODY()
526 2015, 12, 6, 21, 21, 21); in ATF_TC_BODY()
527 parsecheck("2015-12-06 21:21:21 A", NULL, NULL, gmtime_r, in ATF_TC_BODY()
528 2015, 12, 6, 22, 21, 21); in ATF_TC_BODY()
529 parsecheck("2015-12-06 21:21:21 G", NULL, NULL, gmtime_r, in ATF_TC_BODY()
530 2015, 12, 7, 4, 21, 21); in ATF_TC_BODY()
531 parsecheck("2015-12-06 21:21:21 M", NULL, NULL, gmtime_r, in ATF_TC_BODY()
532 2015, 12, 7, 9, 21, 21); in ATF_TC_BODY()
533 parsecheck("2015-12-06 21:21:21 N", NULL, NULL, gmtime_r, in ATF_TC_BODY()
534 2015, 12, 6, 20, 21, 21); in ATF_TC_BODY()
535 parsecheck("2015-12-06 21:21:21 T", NULL, NULL, gmtime_r, in ATF_TC_BODY()
536 2015, 12, 6, 14, 21, 21); in ATF_TC_BODY()
537 parsecheck("2015-12-06 21:21:21 Y", NULL, NULL, gmtime_r, in ATF_TC_BODY()
538 2015, 12, 6, 9, 21, 21); in ATF_TC_BODY()
552 ATF_CHECK(parsedate("invalid nonsense", NULL, NULL) == (time_t)-1 in ATF_TC_BODY()
555 ATF_CHECK(parsedate("12th day of Christmas", NULL, NULL) == (time_t)-1 in ATF_TC_BODY()
558 ATF_CHECK(parsedate("2015-31-07 15:00", NULL, NULL) == (time_t)-1 in ATF_TC_BODY()
561 ATF_CHECK(parsedate("2015-02-29 10:01", NULL, NULL) == (time_t)-1 in ATF_TC_BODY()
564 ATF_CHECK(parsedate("2015-12-06 24:01", NULL, NULL) == (time_t)-1 in ATF_TC_BODY()
567 ATF_CHECK(parsedate("2015-12-06 14:61", NULL, NULL) == (time_t)-1 in ATF_TC_BODY()