diff options
Diffstat (limited to 'chromium/components/json_schema/json_schema_validator_unittest_base.h')
-rw-r--r-- | chromium/components/json_schema/json_schema_validator_unittest_base.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/chromium/components/json_schema/json_schema_validator_unittest_base.h b/chromium/components/json_schema/json_schema_validator_unittest_base.h deleted file mode 100644 index 7b4854e21e8..00000000000 --- a/chromium/components/json_schema/json_schema_validator_unittest_base.h +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright 2013 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. - -#ifndef COMPONENTS_JSON_SCHEMA_JSON_SCHEMA_VALIDATOR_UNITTEST_BASE_H_ -#define COMPONENTS_JSON_SCHEMA_JSON_SCHEMA_VALIDATOR_UNITTEST_BASE_H_ - -#include "testing/gtest/include/gtest/gtest.h" - -namespace base { -class DictionaryValue; -class ListValue; -class Value; -} - -// Base class for unit tests for JSONSchemaValidator. There is currently only -// one implementation, JSONSchemaValidatorCPPTest. -// -// TODO(aa): Refactor chrome/test/data/json_schema_test.js into -// JSONSchemaValidatorJSTest that inherits from this. -class JSONSchemaValidatorTestBase : public testing::Test { - public: - enum ValidatorType { - CPP = 1, - JS = 2 - }; - - explicit JSONSchemaValidatorTestBase(ValidatorType type); - - void RunTests(); - - protected: - virtual void ExpectValid(const std::string& test_source, - base::Value* instance, - base::DictionaryValue* schema, - base::ListValue* types) = 0; - - virtual void ExpectNotValid(const std::string& test_source, - base::Value* instance, - base::DictionaryValue* schema, - base::ListValue* types, - const std::string& expected_error_path, - const std::string& expected_error_message) = 0; - - private: - void TestComplex(); - void TestStringPattern(); - void TestEnum(); - void TestChoices(); - void TestExtends(); - void TestObject(); - void TestTypeReference(); - void TestArrayTuple(); - void TestArrayNonTuple(); - void TestString(); - void TestNumber(); - void TestTypeClassifier(); - void TestTypes(); - - ValidatorType type_; -}; - -#endif // COMPONENTS_JSON_SCHEMA_JSON_SCHEMA_VALIDATOR_UNITTEST_BASE_H_ |