| Index: tools/gn/visibility_unittest.cc
|
| diff --git a/tools/gn/visibility_unittest.cc b/tools/gn/visibility_unittest.cc
|
| index 0d09d4d3d9c9911806a415fc2c0cc5fde9d07b4c..76e6b0a2215c186c6ded01c071aba3e53f9fe046 100644
|
| --- a/tools/gn/visibility_unittest.cc
|
| +++ b/tools/gn/visibility_unittest.cc
|
| @@ -8,61 +8,6 @@
|
| #include "tools/gn/value.h"
|
| #include "tools/gn/visibility.h"
|
|
|
| -namespace {
|
| -
|
| -struct VisPatternCase {
|
| - const char* input;
|
| - bool success;
|
| -
|
| - Visibility::VisPattern::Type type;
|
| - const char* dir;
|
| - const char* name;
|
| -};
|
| -
|
| -} // namespace
|
| -
|
| -TEST(Visibility, PatternParse) {
|
| - SourceDir current_dir("//foo/");
|
| - VisPatternCase cases[] = {
|
| - // Missing stuff.
|
| - { "", false, Visibility::VisPattern::MATCH, "", "" },
|
| - { ":", false, Visibility::VisPattern::MATCH, "", "" },
|
| - // Normal things.
|
| - { ":bar", true, Visibility::VisPattern::MATCH, "//foo/", "bar" },
|
| - { "//la:bar", true, Visibility::VisPattern::MATCH, "//la/", "bar" },
|
| - { "*", true, Visibility::VisPattern::RECURSIVE_DIRECTORY, "", "" },
|
| - { ":*", true, Visibility::VisPattern::DIRECTORY, "//foo/", "" },
|
| - { "la:*", true, Visibility::VisPattern::DIRECTORY, "//foo/la/", "" },
|
| - { "la/*:*", true, Visibility::VisPattern::RECURSIVE_DIRECTORY,
|
| - "//foo/la/", "" },
|
| - { "//la:*", true, Visibility::VisPattern::DIRECTORY, "//la/", "" },
|
| - { "./*", true, Visibility::VisPattern::RECURSIVE_DIRECTORY, "//foo/", "" },
|
| - { "foo/*", true, Visibility::VisPattern::RECURSIVE_DIRECTORY,
|
| - "//foo/foo/", "" },
|
| - { "//l/*", true, Visibility::VisPattern::RECURSIVE_DIRECTORY, "//l/", "" },
|
| - // No toolchains allowed.
|
| - { "//foo(//bar)", false, Visibility::VisPattern::MATCH, "", "" },
|
| - // Wildcards in invalid places.
|
| - { "*foo*:bar", false, Visibility::VisPattern::MATCH, "", "" },
|
| - { "foo*:*bar", false, Visibility::VisPattern::MATCH, "", "" },
|
| - { "*foo:bar", false, Visibility::VisPattern::MATCH, "", "" },
|
| - { "foo:bar*", false, Visibility::VisPattern::MATCH, "", "" },
|
| - { "*:*", true, Visibility::VisPattern::RECURSIVE_DIRECTORY, "", "" },
|
| - };
|
| -
|
| - for (size_t i = 0; i < arraysize(cases); i++) {
|
| - const VisPatternCase& cur = cases[i];
|
| - Err err;
|
| - Visibility::VisPattern result =
|
| - Visibility::GetPattern(current_dir, Value(NULL, cur.input), &err);
|
| -
|
| - EXPECT_EQ(cur.success, !err.has_error()) << i << " " << cur.input;
|
| - EXPECT_EQ(cur.type, result.type()) << i << " " << cur.input;
|
| - EXPECT_EQ(cur.dir, result.dir().value()) << i << " " << cur.input;
|
| - EXPECT_EQ(cur.name, result.name()) << i << " " << cur.input;
|
| - }
|
| -}
|
| -
|
| TEST(Visibility, CanSeeMe) {
|
| Value list(NULL, Value::LIST);
|
| list.list_value().push_back(Value(NULL, "//rec/*")); // Recursive.
|
|
|