1 #include <gtest/gtest.h> 8 TEST(Types, TimeStampParsing) {
14 EXPECT_LT(t_old, t_new);
15 EXPECT_GT(t_new, t_old);
16 EXPECT_FALSE(t_invalid < t_old);
17 EXPECT_FALSE(t_old < t_invalid);
18 EXPECT_FALSE(t_invalid < t_invalid);
25 TEST(Types, TimeStampNow) {
27 TimeStamp t_future(
"2038-01-19T03:14:06Z");
30 EXPECT_LT(t_past, t_now);
31 EXPECT_LT(t_now, t_future);
34 TEST(Types, ResultCode) {
36 EXPECT_EQ(ok_res.num_code, data::ResultCode::Numeric::kOk);
37 EXPECT_EQ(ok_res.toString(),
"OK");
38 std::string repr = ok_res.toRepr();
39 EXPECT_EQ(repr,
"\"OK\":0");
40 EXPECT_EQ(data::ResultCode::fromRepr(repr), ok_res);
43 EXPECT_EQ(data::ResultCode::fromRepr(
"OK:0"), ok_res);
48 EXPECT_EQ(data::ResultCode::fromRepr(
"OK"),
data::ResultCode(data::ResultCode::Numeric::kUnknown,
"OK"));
52 int main(
int argc,
char **argv) {
53 ::testing::InitGoogleTest(&argc, argv);
54 return RUN_ALL_TESTS();