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

Unified Diff: tools/json_schema_compiler/test/simple_api_unittest.cc

Issue 682493002: Remove the dependency on json schema compiler. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 6 years, 2 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 | « tools/json_schema_compiler/test/simple_api.json ('k') | tools/json_schema_compiler/test/tabs.json » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/json_schema_compiler/test/simple_api_unittest.cc
diff --git a/tools/json_schema_compiler/test/simple_api_unittest.cc b/tools/json_schema_compiler/test/simple_api_unittest.cc
deleted file mode 100644
index f100b81618a0fe54c150dc749f40cc3e5e436a99..0000000000000000000000000000000000000000
--- a/tools/json_schema_compiler/test/simple_api_unittest.cc
+++ /dev/null
@@ -1,182 +0,0 @@
-// 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 "tools/json_schema_compiler/test/simple_api.h"
-
-#include "testing/gtest/include/gtest/gtest.h"
-
-using namespace test::api::simple_api;
-
-namespace {
-
-static scoped_ptr<base::DictionaryValue> CreateTestTypeDictionary() {
- scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
- value->SetWithoutPathExpansion("number", new base::FundamentalValue(1.1));
- value->SetWithoutPathExpansion("integer", new base::FundamentalValue(4));
- value->SetWithoutPathExpansion("string", new base::StringValue("bling"));
- value->SetWithoutPathExpansion("boolean", new base::FundamentalValue(true));
- return value.Pass();
-}
-
-} // namespace
-
-TEST(JsonSchemaCompilerSimpleTest, IncrementIntegerResultCreate) {
- scoped_ptr<base::ListValue> results = IncrementInteger::Results::Create(5);
- base::ListValue expected;
- expected.Append(new base::FundamentalValue(5));
- EXPECT_TRUE(results->Equals(&expected));
-}
-
-TEST(JsonSchemaCompilerSimpleTest, IncrementIntegerParamsCreate) {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- params_value->Append(new base::FundamentalValue(6));
- scoped_ptr<IncrementInteger::Params> params(
- IncrementInteger::Params::Create(*params_value));
- EXPECT_TRUE(params.get());
- EXPECT_EQ(6, params->num);
-}
-
-TEST(JsonSchemaCompilerSimpleTest, NumberOfParams) {
- {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- params_value->Append(new base::StringValue("text"));
- params_value->Append(new base::StringValue("text"));
- scoped_ptr<OptionalString::Params> params(
- OptionalString::Params::Create(*params_value));
- EXPECT_FALSE(params.get());
- }
- {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- scoped_ptr<IncrementInteger::Params> params(
- IncrementInteger::Params::Create(*params_value));
- EXPECT_FALSE(params.get());
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, OptionalStringParamsCreate) {
- {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- scoped_ptr<OptionalString::Params> params(
- OptionalString::Params::Create(*params_value));
- EXPECT_TRUE(params.get());
- EXPECT_FALSE(params->str.get());
- }
- {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- params_value->Append(new base::StringValue("asdf"));
- scoped_ptr<OptionalString::Params> params(
- OptionalString::Params::Create(*params_value));
- EXPECT_TRUE(params.get());
- EXPECT_TRUE(params->str.get());
- EXPECT_EQ("asdf", *params->str);
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, OptionalParamsTakingNull) {
- {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- params_value->Append(base::Value::CreateNullValue());
- scoped_ptr<OptionalString::Params> params(
- OptionalString::Params::Create(*params_value));
- EXPECT_TRUE(params.get());
- EXPECT_FALSE(params->str.get());
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, OptionalStringParamsWrongType) {
- {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- params_value->Append(new base::FundamentalValue(5));
- scoped_ptr<OptionalString::Params> params(
- OptionalString::Params::Create(*params_value));
- EXPECT_FALSE(params.get());
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, OptionalBeforeRequired) {
- {
- scoped_ptr<base::ListValue> params_value(new base::ListValue());
- params_value->Append(base::Value::CreateNullValue());
- params_value->Append(new base::StringValue("asdf"));
- scoped_ptr<OptionalBeforeRequired::Params> params(
- OptionalBeforeRequired::Params::Create(*params_value));
- EXPECT_TRUE(params.get());
- EXPECT_FALSE(params->first.get());
- EXPECT_EQ("asdf", params->second);
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, NoParamsResultCreate) {
- scoped_ptr<base::ListValue> results = OptionalString::Results::Create();
- base::ListValue expected;
- EXPECT_TRUE(results->Equals(&expected));
-}
-
-TEST(JsonSchemaCompilerSimpleTest, TestTypePopulate) {
- {
- scoped_ptr<TestType> test_type(new TestType());
- scoped_ptr<base::DictionaryValue> value = CreateTestTypeDictionary();
- EXPECT_TRUE(TestType::Populate(*value, test_type.get()));
- EXPECT_EQ("bling", test_type->string);
- EXPECT_EQ(1.1, test_type->number);
- EXPECT_EQ(4, test_type->integer);
- EXPECT_EQ(true, test_type->boolean);
- EXPECT_TRUE(value->Equals(test_type->ToValue().get()));
- }
- {
- scoped_ptr<TestType> test_type(new TestType());
- scoped_ptr<base::DictionaryValue> value = CreateTestTypeDictionary();
- value->Remove("number", NULL);
- EXPECT_FALSE(TestType::Populate(*value, test_type.get()));
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, GetTestType) {
- {
- scoped_ptr<base::DictionaryValue> value = CreateTestTypeDictionary();
- scoped_ptr<TestType> test_type(new TestType());
- EXPECT_TRUE(TestType::Populate(*value, test_type.get()));
- scoped_ptr<base::ListValue> results =
- GetTestType::Results::Create(*test_type);
-
- base::DictionaryValue* result = NULL;
- results->GetDictionary(0, &result);
- EXPECT_TRUE(result->Equals(value.get()));
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, OnIntegerFiredCreate) {
- {
- scoped_ptr<base::ListValue> results(OnIntegerFired::Create(5));
- base::ListValue expected;
- expected.Append(new base::FundamentalValue(5));
- EXPECT_TRUE(results->Equals(&expected));
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, OnStringFiredCreate) {
- {
- scoped_ptr<base::ListValue> results(OnStringFired::Create("yo dawg"));
- base::ListValue expected;
- expected.Append(new base::StringValue("yo dawg"));
- EXPECT_TRUE(results->Equals(&expected));
- }
-}
-
-TEST(JsonSchemaCompilerSimpleTest, OnTestTypeFiredCreate) {
- {
- TestType some_test_type;
- scoped_ptr<base::DictionaryValue> expected = CreateTestTypeDictionary();
- ASSERT_TRUE(expected->GetDouble("number", &some_test_type.number));
- ASSERT_TRUE(expected->GetString("string", &some_test_type.string));
- ASSERT_TRUE(expected->GetInteger("integer", &some_test_type.integer));
- ASSERT_TRUE(expected->GetBoolean("boolean", &some_test_type.boolean));
-
- scoped_ptr<base::ListValue> results(
- OnTestTypeFired::Create(some_test_type));
- base::DictionaryValue* result = NULL;
- results->GetDictionary(0, &result);
- EXPECT_TRUE(result->Equals(expected.get()));
- }
-}
« no previous file with comments | « tools/json_schema_compiler/test/simple_api.json ('k') | tools/json_schema_compiler/test/tabs.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698