| Index: base/stats_table_unittest.cc
|
| diff --git a/base/stats_table_unittest.cc b/base/stats_table_unittest.cc
|
| index 68a07ac88eb4b4a911b902c1deb83d32f598811f..59b12156b66fbb640e0a2ebff154e1722788f0ac 100644
|
| --- a/base/stats_table_unittest.cc
|
| +++ b/base/stats_table_unittest.cc
|
| @@ -24,27 +24,27 @@ class StatsTableTest : public MultiProcessTest {
|
| // Open a StatsTable and verify that we can write to each of the
|
| // locations in the table.
|
| TEST_F(StatsTableTest, VerifySlots) {
|
| - const std::wstring kTableName = L"VerifySlotsStatTable";
|
| + const std::string kTableName = "VerifySlotsStatTable";
|
| const int kMaxThreads = 1;
|
| const int kMaxCounter = 5;
|
| StatsTable table(kTableName, kMaxThreads, kMaxCounter);
|
|
|
| // Register a single thread.
|
| - std::wstring thread_name = L"mainThread";
|
| + std::string thread_name = "mainThread";
|
| int slot_id = table.RegisterThread(thread_name);
|
| EXPECT_TRUE(slot_id);
|
|
|
| // Fill up the table with counters.
|
| - std::wstring counter_base_name = L"counter";
|
| + std::string counter_base_name = "counter";
|
| for (int index=0; index < kMaxCounter; index++) {
|
| - std::wstring counter_name = counter_base_name;
|
| - StringAppendF(&counter_name, L"counter.ctr%d", index);
|
| + std::string counter_name = counter_base_name;
|
| + StringAppendF(&counter_name, "counter.ctr%d", index);
|
| int counter_id = table.FindCounter(counter_name);
|
| EXPECT_GT(counter_id, 0);
|
| }
|
|
|
| // Try to allocate an additional thread. Verify it fails.
|
| - slot_id = table.RegisterThread(L"too many threads");
|
| + slot_id = table.RegisterThread("too many threads");
|
| EXPECT_EQ(slot_id, 0);
|
|
|
| // Try to allocate an additional counter. Verify it fails.
|
| @@ -53,16 +53,16 @@ TEST_F(StatsTableTest, VerifySlots) {
|
| }
|
|
|
| // CounterZero will continually be set to 0.
|
| -const std::wstring kCounterZero = L"CounterZero";
|
| +const std::string kCounterZero = "CounterZero";
|
| // Counter1313 will continually be set to 1313.
|
| -const std::wstring kCounter1313 = L"Counter1313";
|
| +const std::string kCounter1313 = "Counter1313";
|
| // CounterIncrement will be incremented each time.
|
| -const std::wstring kCounterIncrement = L"CounterIncrement";
|
| +const std::string kCounterIncrement = "CounterIncrement";
|
| // CounterDecrement will be decremented each time.
|
| -const std::wstring kCounterDecrement = L"CounterDecrement";
|
| +const std::string kCounterDecrement = "CounterDecrement";
|
| // CounterMixed will be incremented by odd numbered threads and
|
| // decremented by even threads.
|
| -const std::wstring kCounterMixed = L"CounterMixed";
|
| +const std::string kCounterMixed = "CounterMixed";
|
| // The number of thread loops that we will do.
|
| const int kThreadLoops = 1000;
|
|
|
| @@ -101,7 +101,7 @@ void StatsTableThread::Run() {
|
| // Create a few threads and have them poke on their counters.
|
| TEST_F(StatsTableTest, MultipleThreads) {
|
| // Create a stats table.
|
| - const std::wstring kTableName = L"MultipleThreadStatTable";
|
| + const std::string kTableName = "MultipleThreadStatTable";
|
| const int kMaxThreads = 20;
|
| const int kMaxCounter = 5;
|
| StatsTable table(kTableName, kMaxThreads, kMaxCounter);
|
| @@ -133,25 +133,25 @@ TEST_F(StatsTableTest, MultipleThreads) {
|
| StatsCounter mixed_counter(kCounterMixed);
|
|
|
| // Verify the various counters are correct.
|
| - std::wstring name;
|
| - name = L"c:" + kCounterZero;
|
| + std::string name;
|
| + name = "c:" + kCounterZero;
|
| EXPECT_EQ(0, table.GetCounterValue(name));
|
| - name = L"c:" + kCounter1313;
|
| + name = "c:" + kCounter1313;
|
| EXPECT_EQ(1313 * kMaxThreads,
|
| table.GetCounterValue(name));
|
| - name = L"c:" + kCounterIncrement;
|
| + name = "c:" + kCounterIncrement;
|
| EXPECT_EQ(kMaxThreads * kThreadLoops,
|
| table.GetCounterValue(name));
|
| - name = L"c:" + kCounterDecrement;
|
| + name = "c:" + kCounterDecrement;
|
| EXPECT_EQ(-kMaxThreads * kThreadLoops,
|
| table.GetCounterValue(name));
|
| - name = L"c:" + kCounterMixed;
|
| + name = "c:" + kCounterMixed;
|
| EXPECT_EQ((kMaxThreads % 2) * kThreadLoops,
|
| table.GetCounterValue(name));
|
| EXPECT_EQ(0, table.CountThreadsRegistered());
|
| }
|
|
|
| -const std::wstring kTableName = L"MultipleProcessStatTable";
|
| +const std::string kTableName = "MultipleProcessStatTable";
|
|
|
| MULTIPROCESS_TEST_MAIN(StatsTableMultipleProcessMain) {
|
| // Each process will open the shared memory and set counters
|
| @@ -177,7 +177,7 @@ MULTIPROCESS_TEST_MAIN(StatsTableMultipleProcessMain) {
|
| // Create a few processes and have them poke on their counters.
|
| TEST_F(StatsTableTest, MultipleProcesses) {
|
| // Create a stats table.
|
| - const std::wstring kTableName = L"MultipleProcessStatTable";
|
| + const std::string kTableName = "MultipleProcessStatTable";
|
| const int kMaxProcs = 20;
|
| const int kMaxCounter = 5;
|
| StatsTable table(kTableName, kMaxProcs, kMaxCounter);
|
| @@ -207,16 +207,16 @@ TEST_F(StatsTableTest, MultipleProcesses) {
|
| StatsCounter decrement_counter(kCounterDecrement);
|
|
|
| // Verify the various counters are correct.
|
| - std::wstring name;
|
| - name = L"c:" + kCounterZero;
|
| + std::string name;
|
| + name = "c:" + kCounterZero;
|
| EXPECT_EQ(0, table.GetCounterValue(name));
|
| - name = L"c:" + kCounter1313;
|
| + name = "c:" + kCounter1313;
|
| EXPECT_EQ(1313 * kMaxProcs,
|
| table.GetCounterValue(name));
|
| - name = L"c:" + kCounterIncrement;
|
| + name = "c:" + kCounterIncrement;
|
| EXPECT_EQ(kMaxProcs * kThreadLoops,
|
| table.GetCounterValue(name));
|
| - name = L"c:" + kCounterDecrement;
|
| + name = "c:" + kCounterDecrement;
|
| EXPECT_EQ(-kMaxProcs * kThreadLoops,
|
| table.GetCounterValue(name));
|
| EXPECT_EQ(0, table.CountThreadsRegistered());
|
| @@ -224,7 +224,7 @@ TEST_F(StatsTableTest, MultipleProcesses) {
|
|
|
| class MockStatsCounter : public StatsCounter {
|
| public:
|
| - MockStatsCounter(const std::wstring& name)
|
| + MockStatsCounter(const std::string& name)
|
| : StatsCounter(name) {}
|
| int* Pointer() { return GetPtr(); }
|
| };
|
| @@ -232,50 +232,50 @@ class MockStatsCounter : public StatsCounter {
|
| // Test some basic StatsCounter operations
|
| TEST_F(StatsTableTest, StatsCounter) {
|
| // Create a stats table.
|
| - const std::wstring kTableName = L"StatTable";
|
| + const std::string kTableName = "StatTable";
|
| const int kMaxThreads = 20;
|
| const int kMaxCounter = 5;
|
| StatsTable table(kTableName, kMaxThreads, kMaxCounter);
|
| StatsTable::set_current(&table);
|
|
|
| - MockStatsCounter foo(L"foo");
|
| + MockStatsCounter foo("foo");
|
|
|
| // Test initial state.
|
| EXPECT_TRUE(foo.Enabled());
|
| EXPECT_NE(foo.Pointer(), static_cast<int*>(0));
|
| - EXPECT_EQ(0, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(0, table.GetCounterValue("c:foo"));
|
| EXPECT_EQ(0, *(foo.Pointer()));
|
|
|
| // Test Increment.
|
| while(*(foo.Pointer()) < 123) foo.Increment();
|
| - EXPECT_EQ(123, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(123, table.GetCounterValue("c:foo"));
|
| foo.Add(0);
|
| - EXPECT_EQ(123, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(123, table.GetCounterValue("c:foo"));
|
| foo.Add(-1);
|
| - EXPECT_EQ(122, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(122, table.GetCounterValue("c:foo"));
|
|
|
| // Test Set.
|
| foo.Set(0);
|
| - EXPECT_EQ(0, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(0, table.GetCounterValue("c:foo"));
|
| foo.Set(100);
|
| - EXPECT_EQ(100, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(100, table.GetCounterValue("c:foo"));
|
| foo.Set(-1);
|
| - EXPECT_EQ(-1, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(-1, table.GetCounterValue("c:foo"));
|
| foo.Set(0);
|
| - EXPECT_EQ(0, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(0, table.GetCounterValue("c:foo"));
|
|
|
| // Test Decrement.
|
| foo.Decrement(1);
|
| - EXPECT_EQ(-1, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(-1, table.GetCounterValue("c:foo"));
|
| foo.Decrement(0);
|
| - EXPECT_EQ(-1, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(-1, table.GetCounterValue("c:foo"));
|
| foo.Decrement(-1);
|
| - EXPECT_EQ(0, table.GetCounterValue(L"c:foo"));
|
| + EXPECT_EQ(0, table.GetCounterValue("c:foo"));
|
| }
|
|
|
| class MockStatsCounterTimer : public StatsCounterTimer {
|
| public:
|
| - MockStatsCounterTimer(const std::wstring& name)
|
| + MockStatsCounterTimer(const std::string& name)
|
| : StatsCounterTimer(name) {}
|
|
|
| TimeTicks start_time() { return start_time_; }
|
| @@ -285,13 +285,13 @@ class MockStatsCounterTimer : public StatsCounterTimer {
|
| // Test some basic StatsCounterTimer operations
|
| TEST_F(StatsTableTest, StatsCounterTimer) {
|
| // Create a stats table.
|
| - const std::wstring kTableName = L"StatTable";
|
| + const std::string kTableName = "StatTable";
|
| const int kMaxThreads = 20;
|
| const int kMaxCounter = 5;
|
| StatsTable table(kTableName, kMaxThreads, kMaxCounter);
|
| StatsTable::set_current(&table);
|
|
|
| - MockStatsCounterTimer bar(L"bar");
|
| + MockStatsCounterTimer bar("bar");
|
|
|
| // Test initial state.
|
| EXPECT_FALSE(bar.Running());
|
| @@ -302,62 +302,62 @@ TEST_F(StatsTableTest, StatsCounterTimer) {
|
| bar.Start();
|
| PlatformThread::Sleep(500);
|
| bar.Stop();
|
| - EXPECT_LE(500, table.GetCounterValue(L"t:bar"));
|
| + EXPECT_LE(500, table.GetCounterValue("t:bar"));
|
|
|
| // Verify that timing again is additive.
|
| bar.Start();
|
| PlatformThread::Sleep(500);
|
| bar.Stop();
|
| - EXPECT_LE(1000, table.GetCounterValue(L"t:bar"));
|
| + EXPECT_LE(1000, table.GetCounterValue("t:bar"));
|
| }
|
|
|
| // Test some basic StatsRate operations
|
| TEST_F(StatsTableTest, StatsRate) {
|
| // Create a stats table.
|
| - const std::wstring kTableName = L"StatTable";
|
| + const std::string kTableName = "StatTable";
|
| const int kMaxThreads = 20;
|
| const int kMaxCounter = 5;
|
| StatsTable table(kTableName, kMaxThreads, kMaxCounter);
|
| StatsTable::set_current(&table);
|
|
|
| - StatsRate baz(L"baz");
|
| + StatsRate baz("baz");
|
|
|
| // Test initial state.
|
| EXPECT_FALSE(baz.Running());
|
| - EXPECT_EQ(0, table.GetCounterValue(L"c:baz"));
|
| - EXPECT_EQ(0, table.GetCounterValue(L"t:baz"));
|
| + EXPECT_EQ(0, table.GetCounterValue("c:baz"));
|
| + EXPECT_EQ(0, table.GetCounterValue("t:baz"));
|
|
|
| // Do some timing.
|
| baz.Start();
|
| PlatformThread::Sleep(500);
|
| baz.Stop();
|
| - EXPECT_EQ(1, table.GetCounterValue(L"c:baz"));
|
| - EXPECT_LE(500, table.GetCounterValue(L"t:baz"));
|
| + EXPECT_EQ(1, table.GetCounterValue("c:baz"));
|
| + EXPECT_LE(500, table.GetCounterValue("t:baz"));
|
|
|
| // Verify that timing again is additive.
|
| baz.Start();
|
| PlatformThread::Sleep(500);
|
| baz.Stop();
|
| - EXPECT_EQ(2, table.GetCounterValue(L"c:baz"));
|
| - EXPECT_LE(1000, table.GetCounterValue(L"t:baz"));
|
| + EXPECT_EQ(2, table.GetCounterValue("c:baz"));
|
| + EXPECT_LE(1000, table.GetCounterValue("t:baz"));
|
| }
|
|
|
| // Test some basic StatsScope operations
|
| TEST_F(StatsTableTest, StatsScope) {
|
| // Create a stats table.
|
| - const std::wstring kTableName = L"StatTable";
|
| + const std::string kTableName = "StatTable";
|
| const int kMaxThreads = 20;
|
| const int kMaxCounter = 5;
|
| StatsTable table(kTableName, kMaxThreads, kMaxCounter);
|
| StatsTable::set_current(&table);
|
|
|
| - StatsCounterTimer foo(L"foo");
|
| - StatsRate bar(L"bar");
|
| + StatsCounterTimer foo("foo");
|
| + StatsRate bar("bar");
|
|
|
| // Test initial state.
|
| - EXPECT_EQ(0, table.GetCounterValue(L"t:foo"));
|
| - EXPECT_EQ(0, table.GetCounterValue(L"t:bar"));
|
| - EXPECT_EQ(0, table.GetCounterValue(L"c:bar"));
|
| + EXPECT_EQ(0, table.GetCounterValue("t:foo"));
|
| + EXPECT_EQ(0, table.GetCounterValue("t:bar"));
|
| + EXPECT_EQ(0, table.GetCounterValue("c:bar"));
|
|
|
| // Try a scope.
|
| {
|
| @@ -365,9 +365,9 @@ TEST_F(StatsTableTest, StatsScope) {
|
| StatsScope<StatsRate> timer2(bar);
|
| PlatformThread::Sleep(500);
|
| }
|
| - EXPECT_LE(500, table.GetCounterValue(L"t:foo"));
|
| - EXPECT_LE(500, table.GetCounterValue(L"t:bar"));
|
| - EXPECT_EQ(1, table.GetCounterValue(L"c:bar"));
|
| + EXPECT_LE(500, table.GetCounterValue("t:foo"));
|
| + EXPECT_LE(500, table.GetCounterValue("t:bar"));
|
| + EXPECT_EQ(1, table.GetCounterValue("c:bar"));
|
|
|
| // Try a second scope.
|
| {
|
| @@ -375,9 +375,9 @@ TEST_F(StatsTableTest, StatsScope) {
|
| StatsScope<StatsRate> timer2(bar);
|
| PlatformThread::Sleep(500);
|
| }
|
| - EXPECT_LE(1000, table.GetCounterValue(L"t:foo"));
|
| - EXPECT_LE(1000, table.GetCounterValue(L"t:bar"));
|
| - EXPECT_EQ(2, table.GetCounterValue(L"c:bar"));
|
| + EXPECT_LE(1000, table.GetCounterValue("t:foo"));
|
| + EXPECT_LE(1000, table.GetCounterValue("t:bar"));
|
| + EXPECT_EQ(2, table.GetCounterValue("c:bar"));
|
| }
|
|
|
| } // namespace base
|
|
|