From 1c0b2e33c1f278a463f4b2a2006ee1ca3c31fe39 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 27 Sep 2024 15:35:55 -0400 Subject: [PATCH] Cleanup compiler tests (#820) Signed-off-by: Juan Cruz Viotti --- .../2020_12_canonicalizer_any_test.cc | 99 ++++----- .../2020_12_canonicalizer_array_test.cc | 56 ++--- .../2020_12_canonicalizer_boolean_test.cc | 32 +-- .../2020_12_canonicalizer_null_test.cc | 16 +- .../2020_12_canonicalizer_number_test.cc | 208 +++++++----------- .../2020_12_canonicalizer_object_test.cc | 80 +++---- .../2020_12_canonicalizer_string_test.cc | 24 +- test/compiler/2020_12_compiler_any_test.cc | 13 +- test/compiler/2020_12_compiler_enum_test.cc | 24 +- .../compiler/2020_12_compiler_integer_test.cc | 80 +++---- test/compiler/2020_12_compiler_number_test.cc | 8 +- test/compiler/canonicalizer_test.cc | 7 +- 12 files changed, 243 insertions(+), 404 deletions(-) diff --git a/test/compiler/2020_12_canonicalizer_any_test.cc b/test/compiler/2020_12_canonicalizer_any_test.cc index e919a96f..556eebee 100644 --- a/test/compiler/2020_12_canonicalizer_any_test.cc +++ b/test/compiler/2020_12_canonicalizer_any_test.cc @@ -5,7 +5,7 @@ #include TEST(JSONBinPack_Canonicalizer_Any_2020_12, if_without_then_else_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "if": { "minProperties": 2 } @@ -13,11 +13,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, if_without_then_else_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "minProperties": 0, @@ -28,7 +26,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, if_without_then_else_1) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, then_else_without_if_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "then": { "minProperties": 2 }, @@ -37,11 +35,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, then_else_without_if_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "minProperties": 0, @@ -52,7 +48,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, then_else_without_if_1) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "allOf": [ { "type": "number" }, @@ -63,11 +59,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "allOf": [ { "type": "number", "multipleOf": 1 }, @@ -79,7 +73,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_1) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "allOf": [ { "type": "number" }, @@ -90,11 +84,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "allOf": [ { "type": "number", "multipleOf": 1 }, @@ -106,7 +98,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_2) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_3) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "allOf": [ { "type": "number" }, @@ -124,11 +116,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_3) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "allOf": [ { "type": "number", "multipleOf": 1 }, @@ -140,7 +130,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_allof_branches_3) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "type": "number" }, @@ -151,11 +141,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "type": "number", "multipleOf": 1 }, @@ -167,7 +155,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_1) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "type": "number" }, @@ -178,11 +166,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "type": "number", "multipleOf": 1 }, @@ -194,7 +180,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_2) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_3) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "type": "number" }, @@ -212,11 +198,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_3) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "type": "number", "multipleOf": 1 }, @@ -228,18 +212,16 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, duplicate_anyof_branches_3) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": [ "object", "array" ] })JSON"); sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { @@ -258,7 +240,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_1) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": [ "object", "array" ], "maxProperties": 3 @@ -266,11 +248,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { @@ -290,7 +270,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_2) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_3) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { @@ -302,11 +282,9 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_3) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "minProperties": 0, @@ -331,17 +309,15 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, type_union_anyof_3) { } TEST(JSONBinPack_Canonicalizer_Any_2020_12, implicit_type_union_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema" })JSON"); sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "enum": [ null ] }, @@ -381,8 +357,7 @@ TEST(JSONBinPack_Canonicalizer_Any_2020_12, boolean_schema_1) { sourcemeta::jsontoolkit::official_resolver, "https://json-schema.org/draft/2020-12/schema"); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "anyOf": [ { "enum": [ null ] }, { "enum": [ false, true ] }, diff --git a/test/compiler/2020_12_canonicalizer_array_test.cc b/test/compiler/2020_12_canonicalizer_array_test.cc index 974b07d6..04d8e428 100644 --- a/test/compiler/2020_12_canonicalizer_array_test.cc +++ b/test/compiler/2020_12_canonicalizer_array_test.cc @@ -5,7 +5,7 @@ #include TEST(JSONBinPack_Canonicalizer_Array_2020_12, max_contains_without_contains_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "maxContains": 2 @@ -13,11 +13,9 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, max_contains_without_contains_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "minItems": 0 @@ -27,7 +25,7 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, max_contains_without_contains_1) { } TEST(JSONBinPack_Canonicalizer_Array_2020_12, max_contains_without_contains_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "contains": { "type": "string" }, @@ -36,11 +34,9 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, max_contains_without_contains_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "contains": { @@ -55,7 +51,7 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, max_contains_without_contains_2) { } TEST(JSONBinPack_Canonicalizer_Array_2020_12, min_contains_without_contains_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "minContains": 2 @@ -63,11 +59,9 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, min_contains_without_contains_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "minItems": 0 @@ -77,7 +71,7 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, min_contains_without_contains_1) { } TEST(JSONBinPack_Canonicalizer_Array_2020_12, min_contains_without_contains_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "contains": { "type": "string" }, @@ -86,11 +80,9 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, min_contains_without_contains_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "contains": { @@ -105,7 +97,7 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, min_contains_without_contains_2) { } TEST(JSONBinPack_Canonicalizer_Array_2020_12, unsatisfiable_max_contains_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "contains": { "type": "string" }, @@ -115,11 +107,9 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, unsatisfiable_max_contains_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "contains": { @@ -135,18 +125,16 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, unsatisfiable_max_contains_1) { } TEST(JSONBinPack_Canonicalizer_Array_2020_12, implicit_array_lower_bound_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array" })JSON"); sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "minItems": 0 @@ -156,7 +144,7 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, implicit_array_lower_bound_1) { } TEST(JSONBinPack_Canonicalizer_Array_2020_12, drop_non_array_keywords_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "maxItems": 4, @@ -165,11 +153,9 @@ TEST(JSONBinPack_Canonicalizer_Array_2020_12, drop_non_array_keywords_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "maxItems": 4, diff --git a/test/compiler/2020_12_canonicalizer_boolean_test.cc b/test/compiler/2020_12_canonicalizer_boolean_test.cc index 5d5d7009..48bf8462 100644 --- a/test/compiler/2020_12_canonicalizer_boolean_test.cc +++ b/test/compiler/2020_12_canonicalizer_boolean_test.cc @@ -5,18 +5,16 @@ #include TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, type_boolean) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "boolean" })JSON"); sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ false, true ] })JSON"); @@ -25,7 +23,7 @@ TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, type_boolean) { } TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "boolean", "maxItems": 4, @@ -34,11 +32,9 @@ TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ false, true ] })JSON"); @@ -47,7 +43,7 @@ TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_1) { } TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ true, false, true ], "maxItems": 4, @@ -56,11 +52,9 @@ TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ false, true ] })JSON"); @@ -69,7 +63,7 @@ TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_2) { } TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_3) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "boolean", "format": "uri" @@ -77,11 +71,9 @@ TEST(JSONBinPack_Canonicalizer_Boolean_2020_12, drop_non_boolean_keywords_3) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ false, true ] })JSON"); diff --git a/test/compiler/2020_12_canonicalizer_null_test.cc b/test/compiler/2020_12_canonicalizer_null_test.cc index fdc00cdf..106f7df6 100644 --- a/test/compiler/2020_12_canonicalizer_null_test.cc +++ b/test/compiler/2020_12_canonicalizer_null_test.cc @@ -5,7 +5,7 @@ #include TEST(JSONBinPack_Canonicalizer_Null_2020_12, drop_non_null_keywords_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "null", "maxItems": 4, @@ -14,11 +14,9 @@ TEST(JSONBinPack_Canonicalizer_Null_2020_12, drop_non_null_keywords_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ null ] })JSON"); @@ -27,7 +25,7 @@ TEST(JSONBinPack_Canonicalizer_Null_2020_12, drop_non_null_keywords_1) { } TEST(JSONBinPack_Canonicalizer_Null_2020_12, drop_non_null_keywords_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ null, null, null ], "maxItems": 4, @@ -36,11 +34,9 @@ TEST(JSONBinPack_Canonicalizer_Null_2020_12, drop_non_null_keywords_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ null ] })JSON"); diff --git a/test/compiler/2020_12_canonicalizer_number_test.cc b/test/compiler/2020_12_canonicalizer_number_test.cc index 4b624b5e..498a0863 100644 --- a/test/compiler/2020_12_canonicalizer_number_test.cc +++ b/test/compiler/2020_12_canonicalizer_number_test.cc @@ -5,18 +5,16 @@ #include TEST(JSONBinPack_Canonicalizer_Number_2020_12, implicit_unit_multiple_of_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer" })JSON"); sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1 @@ -26,7 +24,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, implicit_unit_multiple_of_1) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5 @@ -34,11 +32,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -49,7 +45,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_1) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5.1 @@ -57,11 +53,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -72,7 +66,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_2) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_3) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5, @@ -81,11 +75,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_3) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -96,7 +88,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_3) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_4) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5.1, @@ -105,11 +97,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_4) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -120,7 +110,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_4) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_5) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5, @@ -129,11 +119,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_5) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -144,7 +132,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_5) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_6) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5.1, @@ -153,11 +141,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_6) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -168,7 +154,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_6) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_7) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5, @@ -177,11 +163,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_7) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -192,7 +176,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_7) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_8) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5.1, @@ -201,11 +185,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_8) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -216,7 +198,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_8) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_9) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5, @@ -225,11 +207,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_9) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -241,7 +221,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_9) { TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_maximum_to_maximum_10) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMaximum": 5.1, @@ -250,11 +230,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -265,7 +243,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5 @@ -273,11 +251,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -288,7 +264,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_1) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5.1 @@ -296,11 +272,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -311,7 +285,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_2) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_3) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5, @@ -320,11 +294,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_3) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -335,7 +307,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_3) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_4) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5.1, @@ -344,11 +316,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_4) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -359,7 +329,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_4) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_5) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5, @@ -368,11 +338,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_5) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -383,7 +351,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_5) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_6) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5.1, @@ -392,11 +360,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_6) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -407,7 +373,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_6) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_7) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5, @@ -416,11 +382,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_7) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -431,7 +395,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_7) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_8) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5.1, @@ -440,11 +404,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_8) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -455,7 +417,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_8) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_9) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5, @@ -464,11 +426,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_9) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -480,7 +440,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_9) { TEST(JSONBinPack_Canonicalizer_Number_2020_12, exclusive_minimum_to_minimum_10) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "exclusiveMinimum": 5.2, @@ -489,11 +449,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 1, @@ -505,7 +463,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, TEST(JSONBinPack_Canonicalizer_Number_2020_12, equal_numeric_bounds_as_const_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "maximum": 5, @@ -514,11 +472,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ 5 ] })JSON"); @@ -528,7 +484,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, TEST(JSONBinPack_Canonicalizer_Number_2020_12, equal_numeric_bounds_as_const_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "number", "maximum": 5.2, @@ -537,11 +493,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ 5.2 ] })JSON"); @@ -550,7 +504,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, } TEST(JSONBinPack_Canonicalizer_Number_2020_12, drop_non_numeric_keywords_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "number", "maximum": 4, @@ -560,11 +514,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, drop_non_numeric_keywords_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "number", "multipleOf": 1, @@ -575,7 +527,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, drop_non_numeric_keywords_1) { } TEST(JSONBinPack_Canonicalizer_Number_2020_12, drop_non_numeric_keywords_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "maximum": 4, @@ -585,11 +537,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, drop_non_numeric_keywords_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "maximum": 4, @@ -601,7 +551,7 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, drop_non_numeric_keywords_2) { TEST(JSONBinPack_Canonicalizer_Number_2020_12, equal_numeric_bounds_without_numeric_type_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string", "maximum": 5, @@ -610,11 +560,9 @@ TEST(JSONBinPack_Canonicalizer_Number_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string", "minLength": 0 diff --git a/test/compiler/2020_12_canonicalizer_object_test.cc b/test/compiler/2020_12_canonicalizer_object_test.cc index 3b84c187..4d0b8f30 100644 --- a/test/compiler/2020_12_canonicalizer_object_test.cc +++ b/test/compiler/2020_12_canonicalizer_object_test.cc @@ -6,7 +6,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, min_properties_required_tautology_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar" ], @@ -15,11 +15,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar" ], @@ -32,7 +30,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, TEST(JSONBinPack_Canonicalizer_Object_2020_12, min_properties_required_tautology_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar" ], @@ -41,11 +39,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar" ], @@ -58,7 +54,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, TEST(JSONBinPack_Canonicalizer_Object_2020_12, min_properties_required_tautology_3) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "bar", "foo", "bar", "bar" ], @@ -67,11 +63,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "bar", "foo" ], @@ -83,7 +77,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, } TEST(JSONBinPack_Canonicalizer_Object_2020_12, empty_pattern_properties_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "patternProperties": {} @@ -91,11 +85,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, empty_pattern_properties_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "minProperties": 0, @@ -107,18 +99,16 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, empty_pattern_properties_1) { } TEST(JSONBinPack_Canonicalizer_Object_2020_12, implicit_object_lower_bound_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object" })JSON"); sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "minProperties": 0, @@ -129,7 +119,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, implicit_object_lower_bound_1) { } TEST(JSONBinPack_Canonicalizer_Object_2020_12, drop_non_object_keywords_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "maxProperties": 4, @@ -138,11 +128,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, drop_non_object_keywords_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "maxProperties": 4, @@ -154,7 +142,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, drop_non_object_keywords_1) { } TEST(JSONBinPack_Canonicalizer_Object_2020_12, dependent_required_tautology_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar" ], @@ -165,11 +153,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, dependent_required_tautology_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar", "baz" ], @@ -182,7 +168,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, dependent_required_tautology_1) { } TEST(JSONBinPack_Canonicalizer_Object_2020_12, dependent_required_tautology_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar", "qux" ], @@ -193,11 +179,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, dependent_required_tautology_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "bar", "baz", "foo", "qux" ], @@ -210,7 +194,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, dependent_required_tautology_2) { } TEST(JSONBinPack_Canonicalizer_Object_2020_12, duplicate_required_values_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "foo" ] @@ -218,11 +202,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, duplicate_required_values_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo" ], @@ -234,7 +216,7 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, duplicate_required_values_1) { } TEST(JSONBinPack_Canonicalizer_Object_2020_12, duplicate_required_values_2) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "foo", "bar", "bar", "baz", "bar" ] @@ -242,11 +224,9 @@ TEST(JSONBinPack_Canonicalizer_Object_2020_12, duplicate_required_values_2) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": [ "bar", "baz", "foo" ], diff --git a/test/compiler/2020_12_canonicalizer_string_test.cc b/test/compiler/2020_12_canonicalizer_string_test.cc index e92ed364..3e2cd472 100644 --- a/test/compiler/2020_12_canonicalizer_string_test.cc +++ b/test/compiler/2020_12_canonicalizer_string_test.cc @@ -6,7 +6,7 @@ TEST(JSONBinPack_Canonicalizer_String_2020_12, content_schema_without_content_media_type_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string", "contentSchema": { @@ -16,11 +16,9 @@ TEST(JSONBinPack_Canonicalizer_String_2020_12, sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string", "minLength": 0 @@ -30,18 +28,16 @@ TEST(JSONBinPack_Canonicalizer_String_2020_12, } TEST(JSONBinPack_Canonicalizer_String_2020_12, implicit_string_lower_bound_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string" })JSON"); sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string", "minLength": 0 @@ -51,7 +47,7 @@ TEST(JSONBinPack_Canonicalizer_String_2020_12, implicit_string_lower_bound_1) { } TEST(JSONBinPack_Canonicalizer_String_2020_12, drop_non_string_keywords_1) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string", "maxLength": 4, @@ -61,11 +57,9 @@ TEST(JSONBinPack_Canonicalizer_String_2020_12, drop_non_string_keywords_1) { sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "string", "maxLength": 4, diff --git a/test/compiler/2020_12_compiler_any_test.cc b/test/compiler/2020_12_compiler_any_test.cc index 9ecef0e6..eb8adfb1 100644 --- a/test/compiler/2020_12_compiler_any_test.cc +++ b/test/compiler/2020_12_compiler_any_test.cc @@ -4,17 +4,15 @@ #include TEST(JSONBinPack_Compiler_Any_2020_12, only_metaschema) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema" })JSON"); sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "ANY_PACKED_TYPE_TAG_BYTE_PREFIX", "binpackOptions": {} @@ -24,15 +22,14 @@ TEST(JSONBinPack_Compiler_Any_2020_12, only_metaschema) { } TEST(JSONBinPack_Compiler_Any_2020_12, empty) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse("{}"); + auto schema = sourcemeta::jsontoolkit::parse("{}"); sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, sourcemeta::jsontoolkit::official_resolver, "https://json-schema.org/draft/2020-12/schema"); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "ANY_PACKED_TYPE_TAG_BYTE_PREFIX", "binpackOptions": {} diff --git a/test/compiler/2020_12_compiler_enum_test.cc b/test/compiler/2020_12_compiler_enum_test.cc index befc839e..842b914d 100644 --- a/test/compiler/2020_12_compiler_enum_test.cc +++ b/test/compiler/2020_12_compiler_enum_test.cc @@ -4,18 +4,16 @@ #include TEST(JSONBinPack_Compiler_Enum_2020_12, enum_singleton) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ 2 ] })JSON"); sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "CONST_NONE", "binpackOptions": { @@ -27,18 +25,16 @@ TEST(JSONBinPack_Compiler_Enum_2020_12, enum_singleton) { } TEST(JSONBinPack_Compiler_Enum_2020_12, const_scalar) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "const": 2 })JSON"); sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "CONST_NONE", "binpackOptions": { @@ -50,18 +46,16 @@ TEST(JSONBinPack_Compiler_Enum_2020_12, const_scalar) { } TEST(JSONBinPack_Compiler_Enum_2020_12, enum_small_top_level) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "enum": [ 1, 2, 3 ] })JSON"); sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "TOP_LEVEL_BYTE_CHOICE_INDEX", "binpackOptions": { diff --git a/test/compiler/2020_12_compiler_integer_test.cc b/test/compiler/2020_12_compiler_integer_test.cc index ce4719a9..4f176e95 100644 --- a/test/compiler/2020_12_compiler_integer_test.cc +++ b/test/compiler/2020_12_compiler_integer_test.cc @@ -4,7 +4,7 @@ #include TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_8_bit) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "minimum": -100, @@ -13,11 +13,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_8_bit) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "BOUNDED_MULTIPLE_8BITS_ENUM_FIXED", "binpackOptions": { @@ -31,7 +29,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_8_bit) { } TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_multiplier_8_bit) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "minimum": -100, @@ -41,11 +39,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_multiplier_8_bit) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "BOUNDED_MULTIPLE_8BITS_ENUM_FIXED", "binpackOptions": { @@ -59,7 +55,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_multiplier_8_bit) { } TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_greater_than_8_bit) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "minimum": -100, @@ -68,11 +64,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_greater_than_8_bit) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "FLOOR_MULTIPLE_ENUM_VARINT", "binpackOptions": { @@ -86,7 +80,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_greater_than_8_bit) { TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_minimum_multiplier_greater_than_8_bit) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "minimum": -100, @@ -96,11 +90,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "FLOOR_MULTIPLE_ENUM_VARINT", "binpackOptions": { @@ -113,7 +105,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, } TEST(JSONBinPack_Compiler_Integer_2020_12, minimum) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "minimum": 0 @@ -121,11 +113,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, minimum) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "FLOOR_MULTIPLE_ENUM_VARINT", "binpackOptions": { @@ -138,7 +128,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, minimum) { } TEST(JSONBinPack_Compiler_Integer_2020_12, minimum_multiplier) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "minimum": 0, @@ -147,11 +137,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, minimum_multiplier) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "FLOOR_MULTIPLE_ENUM_VARINT", "binpackOptions": { @@ -164,7 +152,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, minimum_multiplier) { } TEST(JSONBinPack_Compiler_Integer_2020_12, maximum) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "maximum": 100 @@ -172,11 +160,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "ROOF_MULTIPLE_MIRROR_ENUM_VARINT", "binpackOptions": { @@ -189,7 +175,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum) { } TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_multiplier) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "maximum": 100, @@ -198,11 +184,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_multiplier) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "ROOF_MULTIPLE_MIRROR_ENUM_VARINT", "binpackOptions": { @@ -215,18 +199,16 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, maximum_multiplier) { } TEST(JSONBinPack_Compiler_Integer_2020_12, unbounded) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer" })JSON"); sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "ARBITRARY_MULTIPLE_ZIGZAG_VARINT", "binpackOptions": { @@ -238,7 +220,7 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, unbounded) { } TEST(JSONBinPack_Compiler_Integer_2020_12, unbounded_multiplier) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "integer", "multipleOf": 5 @@ -246,11 +228,9 @@ TEST(JSONBinPack_Compiler_Integer_2020_12, unbounded_multiplier) { sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "ARBITRARY_MULTIPLE_ZIGZAG_VARINT", "binpackOptions": { diff --git a/test/compiler/2020_12_compiler_number_test.cc b/test/compiler/2020_12_compiler_number_test.cc index 9d71dfaa..4fb59191 100644 --- a/test/compiler/2020_12_compiler_number_test.cc +++ b/test/compiler/2020_12_compiler_number_test.cc @@ -4,18 +4,16 @@ #include TEST(JSONBinPack_Compiler_Number_2020_12, arbitrary) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "number" })JSON"); sourcemeta::jsonbinpack::compile( schema, sourcemeta::jsontoolkit::default_schema_walker, - sourcemeta::jsontoolkit::official_resolver, - "https://json-schema.org/draft/2020-12/schema"); + sourcemeta::jsontoolkit::official_resolver); - const sourcemeta::jsontoolkit::JSON expected = - sourcemeta::jsontoolkit::parse(R"JSON({ + const auto expected = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "tag:sourcemeta.com,2024:jsonbinpack/encoding/v1", "binpackEncoding": "DOUBLE_VARINT_TUPLE", "binpackOptions": {} diff --git a/test/compiler/canonicalizer_test.cc b/test/compiler/canonicalizer_test.cc index 44417a07..26abaa0a 100644 --- a/test/compiler/canonicalizer_test.cc +++ b/test/compiler/canonicalizer_test.cc @@ -25,20 +25,19 @@ static auto test_resolver(std::string_view identifier) } TEST(JSONBinPack_Canonicalizer, unsupported_draft) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "$schema": "https://jsonbinpack.sourcemeta.com/draft/unknown", "type": "boolean" })JSON"); EXPECT_THROW(sourcemeta::jsonbinpack::canonicalize( schema, sourcemeta::jsontoolkit::default_schema_walker, - test_resolver, - "https://json-schema.org/draft/2020-12/schema"), + test_resolver), sourcemeta::jsontoolkit::SchemaError); } TEST(JSONBinPack_Canonicalizer, unknown_draft) { - sourcemeta::jsontoolkit::JSON schema = sourcemeta::jsontoolkit::parse(R"JSON({ + auto schema = sourcemeta::jsontoolkit::parse(R"JSON({ "type": "boolean" })JSON");