Lines Matching refs:ParseTime

142 TEST(ParseTime, Basics) {  in TEST()  argument
147 EXPECT_TRUE(absl::ParseTime("", "", &t, &err)) << err; in TEST()
149 EXPECT_TRUE(absl::ParseTime(" ", " ", &t, &err)) << err; in TEST()
150 EXPECT_TRUE(absl::ParseTime(" ", " ", &t, &err)) << err; in TEST()
151 EXPECT_TRUE(absl::ParseTime("x", "x", &t, &err)) << err; in TEST()
152 EXPECT_TRUE(absl::ParseTime("xxx", "xxx", &t, &err)) << err; in TEST()
154 EXPECT_TRUE(absl::ParseTime("%Y-%m-%d %H:%M:%S %z", in TEST()
162 TEST(ParseTime, NullErrorString) { in TEST() argument
164 EXPECT_FALSE(absl::ParseTime("%Q", "invalid format", &t, nullptr)); in TEST()
165 EXPECT_FALSE(absl::ParseTime("%H", "12 trailing data", &t, nullptr)); in TEST()
167 absl::ParseTime("%H out of range", "42 out of range", &t, nullptr)); in TEST()
170 TEST(ParseTime, WithTimeZone) { in TEST() argument
178 absl::ParseTime("%Y-%m-%d %H:%M:%S", "2013-06-28 19:08:09", tz, &t, &e)) in TEST()
185 EXPECT_TRUE(absl::ParseTime("%Y-%m-%d %H:%M:%S %z", in TEST()
193 TEST(ParseTime, ErrorCases) { in TEST() argument
197 EXPECT_FALSE(absl::ParseTime("%S", "123", &t, &err)) << err; in TEST()
202 EXPECT_FALSE(absl::ParseTime("%Q", "x", &t, &err)) << err; in TEST()
208 EXPECT_FALSE(absl::ParseTime("%m-%d", "2-3 blah", &t, &err)) << err; in TEST()
212 EXPECT_FALSE(absl::ParseTime("%m-%d", "2-31", &t, &err)) << err; in TEST()
216 EXPECT_TRUE(absl::ParseTime("%z", "-0203", &t, &err)) << err; in TEST()
217 EXPECT_FALSE(absl::ParseTime("%z", "- 2 3", &t, &err)) << err; in TEST()
219 EXPECT_TRUE(absl::ParseTime("%Ez", "-02:03", &t, &err)) << err; in TEST()
220 EXPECT_FALSE(absl::ParseTime("%Ez", "- 2: 3", &t, &err)) << err; in TEST()
224 EXPECT_FALSE(absl::ParseTime("%Ez", "+-08:00", &t, &err)) << err; in TEST()
226 EXPECT_FALSE(absl::ParseTime("%Ez", "-+08:00", &t, &err)) << err; in TEST()
230 EXPECT_FALSE(absl::ParseTime("%Y", "-0", &t, &err)) << err; in TEST()
232 EXPECT_FALSE(absl::ParseTime("%E4Y", "-0", &t, &err)) << err; in TEST()
234 EXPECT_FALSE(absl::ParseTime("%H", "-0", &t, &err)) << err; in TEST()
236 EXPECT_FALSE(absl::ParseTime("%M", "-0", &t, &err)) << err; in TEST()
238 EXPECT_FALSE(absl::ParseTime("%S", "-0", &t, &err)) << err; in TEST()
240 EXPECT_FALSE(absl::ParseTime("%z", "+-000", &t, &err)) << err; in TEST()
242 EXPECT_FALSE(absl::ParseTime("%Ez", "+-0:00", &t, &err)) << err; in TEST()
244 EXPECT_FALSE(absl::ParseTime("%z", "-00-0", &t, &err)) << err; in TEST()
246 EXPECT_FALSE(absl::ParseTime("%Ez", "-00:-0", &t, &err)) << err; in TEST()
250 TEST(ParseTime, ExtendedSeconds) { in TEST() argument
258 EXPECT_TRUE(absl::ParseTime("%E*S", "0.2147483647", &t, &err)) << err; in TEST()
263 EXPECT_TRUE(absl::ParseTime("%E*S", "0.2147483648", &t, &err)) << err; in TEST()
271 EXPECT_TRUE(absl::ParseTime( in TEST()
280 TEST(ParseTime, ExtendedOffsetErrors) { in TEST() argument
285 EXPECT_FALSE(absl::ParseTime("%z", "-123", &t, &err)) << err; in TEST()
289 EXPECT_FALSE(absl::ParseTime("%z", "-1", &t, &err)) << err; in TEST()
293 EXPECT_FALSE(absl::ParseTime("%Ez", "-12:3", &t, &err)) << err; in TEST()
297 EXPECT_FALSE(absl::ParseTime("%Ez", "-123", &t, &err)) << err; in TEST()
301 EXPECT_FALSE(absl::ParseTime("%Ez", "-1", &t, &err)) << err; in TEST()
305 TEST(ParseTime, InfiniteTime) { in TEST() argument
308 EXPECT_TRUE(absl::ParseTime("%H:%M blah", "infinite-future", &t, &err)); in TEST()
312 EXPECT_TRUE(absl::ParseTime("%H:%M blah", " infinite-future", &t, &err)); in TEST()
314 EXPECT_TRUE(absl::ParseTime("%H:%M blah", "infinite-future ", &t, &err)); in TEST()
316 EXPECT_TRUE(absl::ParseTime("%H:%M blah", " infinite-future ", &t, &err)); in TEST()
319 EXPECT_TRUE(absl::ParseTime("%H:%M blah", "infinite-past", &t, &err)); in TEST()
323 EXPECT_TRUE(absl::ParseTime("%H:%M blah", " infinite-past", &t, &err)); in TEST()
325 EXPECT_TRUE(absl::ParseTime("%H:%M blah", "infinite-past ", &t, &err)); in TEST()
327 EXPECT_TRUE(absl::ParseTime("%H:%M blah", " infinite-past ", &t, &err)); in TEST()
332 EXPECT_TRUE(absl::ParseTime("infinite-future %H:%M", "infinite-future 03:04", in TEST()
340 absl::ParseTime("infinite-past %H:%M", "infinite-past 03:04", &t, &err)); in TEST()
346 EXPECT_FALSE(absl::ParseTime("infinite-future %H:%M", "03:04", &t, &err)); in TEST()
347 EXPECT_FALSE(absl::ParseTime("infinite-past %H:%M", "03:04", &t, &err)); in TEST()
350 TEST(ParseTime, FailsOnUnrepresentableTime) { in TEST() argument
354 absl::ParseTime("%Y-%m-%d", "-292277022657-01-27", utc, &t, nullptr)); in TEST()
356 absl::ParseTime("%Y-%m-%d", "-292277022657-01-28", utc, &t, nullptr)); in TEST()
358 absl::ParseTime("%Y-%m-%d", "292277026596-12-04", utc, &t, nullptr)); in TEST()
360 absl::ParseTime("%Y-%m-%d", "292277026596-12-05", utc, &t, nullptr)); in TEST()
380 EXPECT_TRUE(absl::ParseTime(absl::RFC3339_full, s, &out, &err)) in TEST()
389 EXPECT_TRUE(absl::ParseTime(absl::RFC1123_full, s, &out, &err)) in TEST()
409 EXPECT_TRUE(absl::ParseTime("%c", s, &out, &err)) << s << ": " << err; in TEST()
423 EXPECT_TRUE(absl::ParseTime(absl::RFC3339_full, s, &out, &err)) in TEST()
436 EXPECT_TRUE(absl::ParseTime(absl::RFC3339_full, s, &out, &err)) in TEST()