| line |
true |
false |
branch |
|
18
|
823 |
2 |
return h >= 0 && h <= 23 |
|
19
|
823 |
0 |
&& m >= 0 && m <= 59 |
|
|
821 |
2 |
&& m >= 0 && m <= 59 |
|
20
|
825 |
0 |
&& s >= 0 && (s <= 59 || (s == 60 && h == 23 && m == 59)); |
|
|
821 |
0 |
&& s >= 0 && (s <= 59 || (s == 60 && h == 23 && m == 59)); |
|
|
3 |
818 |
&& s >= 0 && (s <= 59 || (s == 60 && h == 23 && m == 59)); |
|
|
1 |
2 |
&& s >= 0 && (s <= 59 || (s == 60 && h == 23 && m == 59)); |
|
|
1 |
0 |
&& s >= 0 && (s <= 59 || (s == 60 && h == 23 && m == 59)); |
|
|
1 |
0 |
&& s >= 0 && (s <= 59 || (s == 60 && h == 23 && m == 59)); |
|
24
|
947 |
2 |
int m = (p->flags & TSTR_PARSED_HAS_MONTH) ? p->month : 1; |
|
25
|
944 |
5 |
int d = (p->flags & TSTR_PARSED_HAS_DAY) ? p->day : 1; |
|
27
|
2 |
947 |
if (!tstr_calendar_valid_ymd(p->year, m, d)) |
|
30
|
157 |
790 |
if ((p->flags & TSTR_PARSED_HAS_DAY_NAME) && |
|
31
|
0 |
157 |
tstr_calendar_ymd_to_dow(p->year, p->month, p->day) != p->day_name) |
|
34
|
22 |
925 |
if (p->flags & TSTR_PARSED_HAS_MERIDIEM) { |
|
35
|
22 |
0 |
if (p->hour < 1 || p->hour > 12) |
|
|
0 |
22 |
if (p->hour < 1 || p->hour > 12) |
|
39
|
825 |
122 |
if (p->flags & TSTR_PARSED_HAS_TIME) { |
|
41
|
22 |
803 |
if (p->flags & TSTR_PARSED_HAS_MERIDIEM) |
|
43
|
6 |
819 |
if (!valid_hms(h, p->minute, p->second)) |
|
60
|
2 |
954 |
if (rc == TSTR_PARSE_NOMATCH) |
|
64
|
699 |
255 |
if (rc == TSTR_PARSE_NOPARSER) { |
|
67
|
0 |
699 |
if (!rx) |
|
70
|
0 |
699 |
if (!pregexec(rx, s, s + slen, s, 0, input, 1)) |
|
77
|
5 |
949 |
if (rc != TSTR_PARSE_OK) |
|
80
|
41 |
908 |
if (p->flags & TSTR_PARSED_HAS_YEAR2) |
|
81
|
6 |
35 |
p->year = tstr_calendar_resolve_century( |
|
84
|
15 |
934 |
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)) |
|
88
|
8 |
941 |
if (rc != TSTR_PARSE_OK) |