| 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
|
|
|