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

Unified Diff: base/vlog_unittest.cc

Issue 1647803004: Move base to DEPS (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/vlog.cc ('k') | base/win/OWNERS » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/vlog_unittest.cc
diff --git a/base/vlog_unittest.cc b/base/vlog_unittest.cc
deleted file mode 100644
index b505d4cbf54169bb1c21388edec20973a46ca7cd..0000000000000000000000000000000000000000
--- a/base/vlog_unittest.cc
+++ /dev/null
@@ -1,125 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/vlog.h"
-
-#include "base/basictypes.h"
-#include "base/logging.h"
-#include "base/time/time.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace logging {
-
-namespace {
-
-TEST(VlogTest, NoVmodule) {
- int min_log_level = 0;
- EXPECT_EQ(0,
- VlogInfo(std::string(), std::string(), &min_log_level)
- .GetVlogLevel("test1"));
- EXPECT_EQ(0,
- VlogInfo("0", std::string(), &min_log_level).GetVlogLevel("test2"));
- EXPECT_EQ(
- 0, VlogInfo("blah", std::string(), &min_log_level).GetVlogLevel("test3"));
- EXPECT_EQ(
- 0,
- VlogInfo("0blah1", std::string(), &min_log_level).GetVlogLevel("test4"));
- EXPECT_EQ(1,
- VlogInfo("1", std::string(), &min_log_level).GetVlogLevel("test5"));
- EXPECT_EQ(5,
- VlogInfo("5", std::string(), &min_log_level).GetVlogLevel("test6"));
-}
-
-TEST(VlogTest, MatchVlogPattern) {
- // Degenerate cases.
- EXPECT_TRUE(MatchVlogPattern("", ""));
- EXPECT_TRUE(MatchVlogPattern("", "****"));
- EXPECT_FALSE(MatchVlogPattern("", "x"));
- EXPECT_FALSE(MatchVlogPattern("x", ""));
-
- // Basic.
- EXPECT_TRUE(MatchVlogPattern("blah", "blah"));
-
- // ? should match exactly one character.
- EXPECT_TRUE(MatchVlogPattern("blah", "bl?h"));
- EXPECT_FALSE(MatchVlogPattern("blh", "bl?h"));
- EXPECT_FALSE(MatchVlogPattern("blaah", "bl?h"));
- EXPECT_TRUE(MatchVlogPattern("blah", "?lah"));
- EXPECT_FALSE(MatchVlogPattern("lah", "?lah"));
- EXPECT_FALSE(MatchVlogPattern("bblah", "?lah"));
-
- // * can match any number (even 0) of characters.
- EXPECT_TRUE(MatchVlogPattern("blah", "bl*h"));
- EXPECT_TRUE(MatchVlogPattern("blabcdefh", "bl*h"));
- EXPECT_TRUE(MatchVlogPattern("blh", "bl*h"));
- EXPECT_TRUE(MatchVlogPattern("blah", "*blah"));
- EXPECT_TRUE(MatchVlogPattern("ohblah", "*blah"));
- EXPECT_TRUE(MatchVlogPattern("blah", "blah*"));
- EXPECT_TRUE(MatchVlogPattern("blahhhh", "blah*"));
- EXPECT_TRUE(MatchVlogPattern("blahhhh", "blah*"));
- EXPECT_TRUE(MatchVlogPattern("blah", "*blah*"));
- EXPECT_TRUE(MatchVlogPattern("blahhhh", "*blah*"));
- EXPECT_TRUE(MatchVlogPattern("bbbblahhhh", "*blah*"));
-
- // Multiple *s should work fine.
- EXPECT_TRUE(MatchVlogPattern("ballaah", "b*la*h"));
- EXPECT_TRUE(MatchVlogPattern("blah", "b*la*h"));
- EXPECT_TRUE(MatchVlogPattern("bbbblah", "b*la*h"));
- EXPECT_TRUE(MatchVlogPattern("blaaah", "b*la*h"));
-
- // There should be no escaping going on.
- EXPECT_TRUE(MatchVlogPattern("bl\\ah", "bl\\?h"));
- EXPECT_FALSE(MatchVlogPattern("bl?h", "bl\\?h"));
- EXPECT_TRUE(MatchVlogPattern("bl\\aaaah", "bl\\*h"));
- EXPECT_FALSE(MatchVlogPattern("bl*h", "bl\\*h"));
-
- // Any slash matches any slash.
- EXPECT_TRUE(MatchVlogPattern("/b\\lah", "/b\\lah"));
- EXPECT_TRUE(MatchVlogPattern("\\b/lah", "/b\\lah"));
-}
-
-TEST(VlogTest, VmoduleBasic) {
- const char kVSwitch[] = "-1";
- const char kVModuleSwitch[] =
- "foo=,bar=0,baz=blah,,qux=0blah1,quux=1,corge.ext=5";
- int min_log_level = 0;
- VlogInfo vlog_info(kVSwitch, kVModuleSwitch, &min_log_level);
- EXPECT_EQ(-1, vlog_info.GetVlogLevel("/path/to/grault.cc"));
- EXPECT_EQ(0, vlog_info.GetVlogLevel("/path/to/foo.cc"));
- EXPECT_EQ(0, vlog_info.GetVlogLevel("D:\\Path\\To\\bar-inl.mm"));
- EXPECT_EQ(-1, vlog_info.GetVlogLevel("D:\\path\\to what/bar_unittest.m"));
- EXPECT_EQ(0, vlog_info.GetVlogLevel("baz.h"));
- EXPECT_EQ(0, vlog_info.GetVlogLevel("/another/path/to/qux.h"));
- EXPECT_EQ(1, vlog_info.GetVlogLevel("/path/to/quux"));
- EXPECT_EQ(5, vlog_info.GetVlogLevel("c:\\path/to/corge.ext.h"));
-}
-
-TEST(VlogTest, VmoduleDirs) {
- const char kVModuleSwitch[] =
- "foo/bar.cc=1,baz\\*\\qux.cc=2,*quux/*=3,*/*-inl.h=4";
- int min_log_level = 0;
- VlogInfo vlog_info(std::string(), kVModuleSwitch, &min_log_level);
- EXPECT_EQ(0, vlog_info.GetVlogLevel("/foo/bar.cc"));
- EXPECT_EQ(0, vlog_info.GetVlogLevel("bar.cc"));
- EXPECT_EQ(1, vlog_info.GetVlogLevel("foo/bar.cc"));
-
- EXPECT_EQ(0, vlog_info.GetVlogLevel("baz/grault/qux.h"));
- EXPECT_EQ(0, vlog_info.GetVlogLevel("/baz/grault/qux.cc"));
- EXPECT_EQ(2, vlog_info.GetVlogLevel("baz/grault/qux.cc"));
- EXPECT_EQ(2, vlog_info.GetVlogLevel("baz/grault/blah/qux.cc"));
- EXPECT_EQ(2, vlog_info.GetVlogLevel("baz\\grault\\qux.cc"));
- EXPECT_EQ(2, vlog_info.GetVlogLevel("baz\\grault//blah\\qux.cc"));
-
- EXPECT_EQ(0, vlog_info.GetVlogLevel("/foo/bar/baz/quux.cc"));
- EXPECT_EQ(3, vlog_info.GetVlogLevel("/foo/bar/baz/quux/grault.cc"));
- EXPECT_EQ(3, vlog_info.GetVlogLevel("/foo\\bar/baz\\quux/grault.cc"));
-
- EXPECT_EQ(0, vlog_info.GetVlogLevel("foo/bar/test-inl.cc"));
- EXPECT_EQ(4, vlog_info.GetVlogLevel("foo/bar/test-inl.h"));
- EXPECT_EQ(4, vlog_info.GetVlogLevel("foo/bar/baz/blah-inl.h"));
-}
-
-} // namespace
-
-} // namespace logging
« no previous file with comments | « base/vlog.cc ('k') | base/win/OWNERS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698