diff options
Diffstat (limited to 'time/tst-strptime2.c')
-rw-r--r-- | time/tst-strptime2.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/time/tst-strptime2.c b/time/tst-strptime2.c index 5b06a63ba4..3d906dec74 100644 --- a/time/tst-strptime2.c +++ b/time/tst-strptime2.c @@ -31,7 +31,8 @@ static bool verbose; whitespace matching strptime " " format specifier, and timezone string matching strptime "%z" format specifier. - Note that a valid timezone string contains the following fields: + Note that a valid timezone string is either "Z" or contains the + following fields: Sign field consisting of a '+' or '-' sign, Hours field in two decimal digits, and optional Minutes field in two decimal digits. @@ -155,6 +156,13 @@ do_test (void) expect = LONG_MAX; result |= compare (buf, expect, nresult); + /* Create and test input string with "Z" input (valid format). + Expect tm_gmtoff of 0. */ + + sprintf (buf, "%s Z", dummy_string); + expect = 0; + result |= compare (buf, expect, nresult); + /* Create and test input strings with sign and digits: 0 digits (invalid format), 1 digit (invalid format), |