From e6fca874b12b4e14503f2e8e56d28692961826f7 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 17 Jan 2025 09:51:02 -0400 Subject: [PATCH] Add a smoke test for bundling HyperSchema 2019-09 (#1450) Signed-off-by: Juan Cruz Viotti --- test/jsonschema/jsonschema_bundle_2019_09_test.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/jsonschema/jsonschema_bundle_2019_09_test.cc b/test/jsonschema/jsonschema_bundle_2019_09_test.cc index 29b2e1cb5..7e236b01d 100644 --- a/test/jsonschema/jsonschema_bundle_2019_09_test.cc +++ b/test/jsonschema/jsonschema_bundle_2019_09_test.cc @@ -578,3 +578,17 @@ TEST(JSONSchema_bundle_2019_09, hyperschema_1) { EXPECT_TRUE(document.at("$defs").defines( "https://json-schema.org/draft/2019-09/hyper-schema")); } + +TEST(JSONSchema_bundle_2019_09, hyperschema_2) { + sourcemeta::jsontoolkit::JSON document = + sourcemeta::jsontoolkit::official_resolver( + "https://json-schema.org/draft/2019-09/hyper-schema") + .value(); + + sourcemeta::jsontoolkit::bundle( + document, sourcemeta::jsontoolkit::default_schema_walker, test_resolver); + + EXPECT_TRUE(document.defines("$defs")); + EXPECT_TRUE(document.at("$defs").is_object()); + EXPECT_EQ(document.at("$defs").size(), 9); +}