Closed nao215912 closed 2 years ago
手元ですぐにLinuxで試せないので、こけ方の情報が欲しいです。 (どのテストケースがどうNGなのか)
TEST(parser_helper_str_to_http_date, rfc850_date_ok_unixtime_now) {
const HTTP::byte_string str = HTTP::strfy("Wednesday, 10-Aug-22 02:09:46 GMT");
std::pair<bool, t_time_epoch_ms> res = ParserHelper::http_date_to_time(str);
EXPECT_TRUE(res.first);
// res.second =1660093786000
EXPECT_EQ(1660097386000, res.second);
}
TEST(parser_helper_str_to_http_date, rfc850_date_ok_unixtime_origin_1) {
const HTTP::byte_string str = HTTP::strfy("Sunday, 01-Jan-70 00:00:01 GMT");
std::pair<bool, t_time_epoch_ms> res = ParserHelper::http_date_to_time(str);
EXPECT_TRUE(res.first);
//res.second = 18446744073705952616
EXPECT_EQ(1000, res.second);
}
テストがコケてるのはタイムゾーンの違いっぽい
Linux上でコンパイルが通るようになったんですが、こけるテストもありました