This source file includes following definitions.
- TEST
#include "chrome/browser/drive/event_logger.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace drive {
TEST(EventLoggerTest, BasicLogging) {
EventLogger logger;
logger.SetHistorySize(3);
EXPECT_EQ(0U, logger.GetHistory().size());
logger.Log(logging::LOG_INFO, "first");
logger.Log(logging::LOG_INFO, "%dnd", 2);
logger.Log(logging::LOG_INFO, "third");
std::vector<EventLogger::Event> history = logger.GetHistory();
ASSERT_EQ(3U, history.size());
EXPECT_EQ(0, history[0].id);
EXPECT_EQ("first", history[0].what);
EXPECT_EQ(1, history[1].id);
EXPECT_EQ("2nd", history[1].what);
EXPECT_EQ(2, history[2].id);
EXPECT_EQ("third", history[2].what);
logger.Log(logging::LOG_INFO, "fourth");
history = logger.GetHistory();
ASSERT_EQ(3U, history.size());
EXPECT_EQ(1, history[0].id);
EXPECT_EQ("2nd", history[0].what);
EXPECT_EQ(2, history[1].id);
EXPECT_EQ("third", history[1].what);
EXPECT_EQ(3, history[2].id);
EXPECT_EQ("fourth", history[2].what);
}
}