@@ -26,7 +26,8 @@ TEST(JSONSchema_SchemaMapResolver, single_schema) {
26
26
"$schema": "https://json-schema.org/draft/2020-12/schema"
27
27
})JSON" );
28
28
29
- resolver.add (document);
29
+ const auto result{resolver.add (document)};
30
+ EXPECT_TRUE (result);
30
31
31
32
EXPECT_TRUE (resolver (" https://www.sourcemeta.com/test" ).has_value ());
32
33
EXPECT_EQ (resolver (" https://www.sourcemeta.com/test" ).value (), document);
@@ -44,7 +45,9 @@ TEST(JSONSchema_SchemaMapResolver, single_schema_with_default_dialect) {
44
45
"$schema": "https://json-schema.org/draft/2020-12/schema"
45
46
})JSON" );
46
47
47
- resolver.add (document, " https://json-schema.org/draft/2020-12/schema" );
48
+ const auto result{
49
+ resolver.add (document, " https://json-schema.org/draft/2020-12/schema" )};
50
+ EXPECT_TRUE (result);
48
51
49
52
EXPECT_TRUE (resolver (" https://www.sourcemeta.com/test" ).has_value ());
50
53
EXPECT_EQ (resolver (" https://www.sourcemeta.com/test" ).value (), expected);
@@ -62,7 +65,9 @@ TEST(JSONSchema_SchemaMapResolver, single_schema_anonymous_with_default) {
62
65
"$schema": "https://json-schema.org/draft/2020-12/schema"
63
66
})JSON" );
64
67
65
- resolver.add (document, std::nullopt, " https://www.sourcemeta.com/test" );
68
+ const auto result{
69
+ resolver.add (document, std::nullopt, " https://www.sourcemeta.com/test" )};
70
+ EXPECT_TRUE (result);
66
71
67
72
EXPECT_TRUE (resolver (" https://www.sourcemeta.com/test" ).has_value ());
68
73
EXPECT_EQ (resolver (" https://www.sourcemeta.com/test" ).value (), expected);
@@ -76,9 +81,13 @@ TEST(JSONSchema_SchemaMapResolver, single_schema_idempotent) {
76
81
"$schema": "https://json-schema.org/draft/2020-12/schema"
77
82
})JSON" );
78
83
79
- resolver.add (document);
80
- resolver.add (document);
81
- resolver.add (document);
84
+ const auto result_1{resolver.add (document)};
85
+ const auto result_2{resolver.add (document)};
86
+ const auto result_3{resolver.add (document)};
87
+
88
+ EXPECT_TRUE (result_1);
89
+ EXPECT_TRUE (result_2);
90
+ EXPECT_TRUE (result_3);
82
91
83
92
EXPECT_TRUE (resolver (" https://www.sourcemeta.com/test" ).has_value ());
84
93
EXPECT_EQ (resolver (" https://www.sourcemeta.com/test" ).value (), document);
@@ -100,7 +109,8 @@ TEST(JSONSchema_SchemaMapResolver, duplicate_ids) {
100
109
"type": "string"
101
110
})JSON" );
102
111
103
- resolver.add (document_1);
112
+ const auto result{resolver.add (document_1)};
113
+ EXPECT_TRUE (result);
104
114
EXPECT_THROW (resolver.add (document_2), sourcemeta::core::SchemaError);
105
115
}
106
116
@@ -118,7 +128,8 @@ TEST(JSONSchema_SchemaMapResolver, embedded_resource) {
118
128
}
119
129
})JSON" );
120
130
121
- resolver.add (document);
131
+ const auto result{resolver.add (document)};
132
+ EXPECT_TRUE (result);
122
133
123
134
const sourcemeta::core::JSON embedded = sourcemeta::core::parse_json (R"JSON( {
124
135
"$id": "https://www.sourcemeta.com/string",
0 commit comments