void *thread_start(void *params) { struct thread_info *tinfo = params; if (tinfo->tid == 0) validate_rows(tinfo); else if (tinfo->tid == 1) validate_columns(tinfo); else if (tinfo->tid == 3) validate_grid(tinfo); return NULL; }
TEST_F(Time, test_sanity) { QueryData data = execute_query("select * from time"); ASSERT_EQ(data.size(), 1ul); ValidatatioMap row_map = { {"weekday", NonEmptyString}, {"year", IntType}, {"month", IntMinMaxCheck(1, 12)}, {"day", IntMinMaxCheck(1, 31)}, {"hour", IntMinMaxCheck(0, 24)}, {"minutes", IntMinMaxCheck(0, 59)}, {"seconds", IntMinMaxCheck(0, 59)}, {"timezone", NonEmptyString}, {"local_time", NonNegativeInt}, {"local_timezone", NonEmptyString}, {"unix_time", NonNegativeInt}, {"timestamp", NonEmptyString}, {"datetime", NonEmptyString}, {"iso_8601", NonEmptyString}, }; validate_rows(data, row_map); }