diff options
Diffstat (limited to 'net/base/load_log_unittest.h')
-rw-r--r-- | net/base/load_log_unittest.h | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/net/base/load_log_unittest.h b/net/base/load_log_unittest.h index f1e386a..da892a0 100644 --- a/net/base/load_log_unittest.h +++ b/net/base/load_log_unittest.h @@ -6,25 +6,39 @@ #define NET_BASE_LOAD_LOG_UNITTEST_H_ #include "net/base/load_log.h" +#include "testing/gtest/include/gtest/gtest.h" namespace net { // Create a timestamp with internal value of |t| milliseconds from the epoch. -base::TimeTicks MakeTime(int t); +inline base::TimeTicks MakeTime(int t) { + base::TimeTicks ticks; // initialized to 0. + ticks += base::TimeDelta::FromMilliseconds(t); + return ticks; +} // Call gtest's EXPECT_* to verify that |log| contains the specified entry // at index |i|. -void ExpectLogContains(const LoadLog* log, - size_t i, - base::TimeTicks expected_time, - LoadLog::EventType expected_event, - LoadLog::EventPhase expected_phase); +inline void ExpectLogContains(const LoadLog* log, + size_t i, + base::TimeTicks expected_time, + LoadLog::EventType expected_event, + LoadLog::EventPhase expected_phase) { + ASSERT_LT(i, log->events().size()); + EXPECT_TRUE(expected_time == log->events()[i].time); + EXPECT_EQ(expected_event, log->events()[i].type); + EXPECT_EQ(expected_phase, log->events()[i].phase); +} // Same as above, but without an expectation for the timestamp. -void ExpectLogContains(const LoadLog* log, - size_t i, - LoadLog::EventType expected_event, - LoadLog::EventPhase expected_phase); +inline void ExpectLogContains(const LoadLog* log, + size_t i, + LoadLog::EventType expected_event, + LoadLog::EventPhase expected_phase) { + ASSERT_LT(i, log->events().size()); + EXPECT_EQ(expected_event, log->events()[i].type); + EXPECT_EQ(expected_phase, log->events()[i].phase); +} } // namespace net |