Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(123)

Side by Side Diff: base/time_unittest_win.cc

Issue 7995: Move Time, TimeDelta and TimeTicks into namespace base. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 12 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <windows.h> 5 #include <windows.h>
6 #include <mmsystem.h> 6 #include <mmsystem.h>
7 #include <process.h> 7 #include <process.h>
8 8
9 #include "base/time.h" 9 #include "base/time.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
11 11
12 using base::Time;
13 using base::TimeDelta;
14 using base::TimeTicks;
15
12 namespace { 16 namespace {
13 17
14 class MockTimeTicks : public TimeTicks { 18 class MockTimeTicks : public TimeTicks {
15 public: 19 public:
16 static DWORD Ticker() { 20 static DWORD Ticker() {
17 return static_cast<int>(InterlockedIncrement(&ticker_)); 21 return static_cast<int>(InterlockedIncrement(&ticker_));
18 } 22 }
19 23
20 static void InstallTicker() { 24 static void InstallTicker() {
21 old_tick_function_ = SetMockTickFunction(&Ticker); 25 old_tick_function_ = SetMockTickFunction(&Ticker);
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
185 TimeTicks start = TimeTicks::HighResNow(); 189 TimeTicks start = TimeTicks::HighResNow();
186 for (int index = 0; index < kLoops; index++) 190 for (int index = 0; index < kLoops; index++)
187 cases[test_case].func(); 191 cases[test_case].func();
188 TimeTicks stop = TimeTicks::HighResNow(); 192 TimeTicks stop = TimeTicks::HighResNow();
189 EXPECT_LT((stop - start).InMilliseconds(), kMaxTime); 193 EXPECT_LT((stop - start).InMilliseconds(), kMaxTime);
190 printf("%s: %1.2fus per call\n", cases[test_case].description, 194 printf("%s: %1.2fus per call\n", cases[test_case].description,
191 (stop - start).InMillisecondsF() * 1000 / kLoops); 195 (stop - start).InMillisecondsF() * 1000 / kLoops);
192 test_case++; 196 test_case++;
193 } 197 }
194 } 198 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698