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

Side by Side Diff: base/debug/trace_event_unittest.cc

Issue 368133002: Fixes for re-enabling more MSVC level 4 warnings: base/ edition (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix build, attempt 2 Created 6 years, 5 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
« no previous file with comments | « base/basictypes.h ('k') | base/debug/trace_event_win.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "base/debug/trace_event_unittest.h" 5 #include "base/debug/trace_event_unittest.h"
6 6
7 #include <math.h> 7 #include <math.h>
8 #include <cstdlib> 8 #include <cstdlib>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 471 matching lines...) Expand 10 before | Expand all | Expand 10 after
482 } // Scope close causes TRACE_EVENT0 etc to send their END events. 482 } // Scope close causes TRACE_EVENT0 etc to send their END events.
483 483
484 if (task_complete_event) 484 if (task_complete_event)
485 task_complete_event->Signal(); 485 task_complete_event->Signal();
486 } 486 }
487 487
488 void ValidateAllTraceMacrosCreatedData(const ListValue& trace_parsed) { 488 void ValidateAllTraceMacrosCreatedData(const ListValue& trace_parsed) {
489 const DictionaryValue* item = NULL; 489 const DictionaryValue* item = NULL;
490 490
491 #define EXPECT_FIND_(string) \ 491 #define EXPECT_FIND_(string) \
492 EXPECT_TRUE((item = FindTraceEntry(trace_parsed, string))); 492 item = FindTraceEntry(trace_parsed, string); \
493 EXPECT_TRUE(item);
493 #define EXPECT_NOT_FIND_(string) \ 494 #define EXPECT_NOT_FIND_(string) \
494 EXPECT_FALSE((item = FindTraceEntry(trace_parsed, string))); 495 item = FindTraceEntry(trace_parsed, string); \
496 EXPECT_FALSE(item);
495 #define EXPECT_SUB_FIND_(string) \ 497 #define EXPECT_SUB_FIND_(string) \
496 if (item) EXPECT_TRUE((IsStringInDict(string, item))); 498 if (item) \
499 EXPECT_TRUE(IsStringInDict(string, item));
497 500
498 EXPECT_FIND_("ETW Trace Event"); 501 EXPECT_FIND_("ETW Trace Event");
499 EXPECT_FIND_("all"); 502 EXPECT_FIND_("all");
500 EXPECT_FIND_("TRACE_EVENT_BEGIN_ETW call"); 503 EXPECT_FIND_("TRACE_EVENT_BEGIN_ETW call");
501 { 504 {
502 std::string str_val; 505 std::string str_val;
503 EXPECT_TRUE(item && item->GetString("args.id", &str_val)); 506 EXPECT_TRUE(item && item->GetString("args.id", &str_val));
504 EXPECT_STREQ("0x1122", str_val.c_str()); 507 EXPECT_STREQ("0x1122", str_val.c_str());
505 } 508 }
506 EXPECT_SUB_FIND_("extrastring1"); 509 EXPECT_SUB_FIND_("extrastring1");
507 EXPECT_FIND_("TRACE_EVENT_END_ETW call"); 510 EXPECT_FIND_("TRACE_EVENT_END_ETW call");
508 EXPECT_FIND_("TRACE_EVENT_INSTANT_ETW call"); 511 EXPECT_FIND_("TRACE_EVENT_INSTANT_ETW call");
509 EXPECT_FIND_("TRACE_EVENT0 call"); 512 EXPECT_FIND_("TRACE_EVENT0 call");
510 { 513 {
511 std::string ph; 514 std::string ph;
512 std::string ph_end; 515 std::string ph_end;
513 EXPECT_TRUE((item = FindTraceEntry(trace_parsed, "TRACE_EVENT0 call"))); 516 EXPECT_TRUE((item = FindTraceEntry(trace_parsed, "TRACE_EVENT0 call")));
514 EXPECT_TRUE((item && item->GetString("ph", &ph))); 517 EXPECT_TRUE((item && item->GetString("ph", &ph)));
515 EXPECT_EQ("X", ph); 518 EXPECT_EQ("X", ph);
516 EXPECT_FALSE((item = FindTraceEntry(trace_parsed, "TRACE_EVENT0 call", 519 item = FindTraceEntry(trace_parsed, "TRACE_EVENT0 call", item);
517 item))); 520 EXPECT_FALSE(item);
518 } 521 }
519 EXPECT_FIND_("TRACE_EVENT1 call"); 522 EXPECT_FIND_("TRACE_EVENT1 call");
520 EXPECT_SUB_FIND_("name1"); 523 EXPECT_SUB_FIND_("name1");
521 EXPECT_SUB_FIND_("value1"); 524 EXPECT_SUB_FIND_("value1");
522 EXPECT_FIND_("TRACE_EVENT2 call"); 525 EXPECT_FIND_("TRACE_EVENT2 call");
523 EXPECT_SUB_FIND_("name1"); 526 EXPECT_SUB_FIND_("name1");
524 EXPECT_SUB_FIND_("\"value1\""); 527 EXPECT_SUB_FIND_("\"value1\"");
525 EXPECT_SUB_FIND_("name2"); 528 EXPECT_SUB_FIND_("name2");
526 EXPECT_SUB_FIND_("value\\2"); 529 EXPECT_SUB_FIND_("value\\2");
527 530
(...skipping 2342 matching lines...) Expand 10 before | Expand all | Expand 10 after
2870 } 2873 }
2871 2874
2872 TEST_F(TraceEventTestFixture, SyntheticDelayConfigurationToString) { 2875 TEST_F(TraceEventTestFixture, SyntheticDelayConfigurationToString) {
2873 const char config[] = "DELAY(test.Delay;16;oneshot)"; 2876 const char config[] = "DELAY(test.Delay;16;oneshot)";
2874 CategoryFilter filter(config); 2877 CategoryFilter filter(config);
2875 EXPECT_EQ(config, filter.ToString()); 2878 EXPECT_EQ(config, filter.ToString());
2876 } 2879 }
2877 2880
2878 } // namespace debug 2881 } // namespace debug
2879 } // namespace base 2882 } // namespace base
OLDNEW
« no previous file with comments | « base/basictypes.h ('k') | base/debug/trace_event_win.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698