Branch Coverage

tstr_parse.c
Criterion Covered Total %
branch 37 42 88.1


line true false branch
19 1026 5 int m = (p->flags & TSTR_PARSED_HAS_MONTH) ? p->month : 1;
20 1019 12 int d = (p->flags & TSTR_PARSED_HAS_DAY) ? p->day : 1;
22 2 1029 if (!tstr_calendar_valid_ymd(p->year, m, d))
25 168 861 if ((p->flags & TSTR_PARSED_HAS_DAY_NAME) &&
26 0 168 tstr_calendar_ymd_to_dow(p->year, p->month, p->day) != p->day_name)
29 22 1007 if (p->flags & TSTR_PARSED_HAS_MERIDIEM) {
30 22 0 if (p->hour < 1 || p->hour > 12)
0 22 if (p->hour < 1 || p->hour > 12)
34 898 131 if (p->flags & TSTR_PARSED_HAS_TIME) {
36 22 876 if (p->flags & TSTR_PARSED_HAS_MERIDIEM)
38 6 892 if (!tstr_time_valid_hms60(h, p->minute, p->second))
55 2 1036 if (rc == TSTR_PARSE_NOMATCH)
59 418 618 if (rc == TSTR_PARSE_NOPARSER) {
62 0 418 if (!rx)
65 0 418 if (!pregexec(rx, s, s + slen, s, 0, input, 1))
72 5 1031 if (rc != TSTR_PARSE_OK)
75 41 990 if (p->flags & TSTR_PARSED_HAS_YEAR2)
76 6 35 p->year = tstr_calendar_resolve_century(
79 15 1016 if (fmt == TSTR_FORMAT_RFC2616 && !(p->flags & TSTR_PARSED_HAS_TZ_UTC))
2 13 if (fmt == TSTR_FORMAT_RFC2616 && !(p->flags & TSTR_PARSED_HAS_TZ_UTC))
83 8 1023 if (rc != TSTR_PARSE_OK)