// Copyright (c) 2012 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 "chrome/common/extensions/manifest_tests/extension_manifest_test.h" #include "chrome/common/extensions/extension.h" #include "testing/gtest/include/gtest/gtest.h" TEST_F(ExtensionManifestTest, ExcludeMatchPatterns) { Testcase testcases[] = { Testcase("exclude_matches.json"), Testcase("exclude_matches_empty.json") }; RunTestcases(testcases, arraysize(testcases), EXPECT_TYPE_SUCCESS); Testcase testcases2[] = { Testcase("exclude_matches_not_list.json", "Invalid value for 'content_scripts[0].exclude_matches'."), Testcase("exclude_matches_invalid_host.json", "Invalid value for 'content_scripts[0].exclude_matches[0]': " "Invalid host wildcard.") }; RunTestcases(testcases2, arraysize(testcases2), EXPECT_TYPE_ERROR); }