1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-05 13:16:09 +03:00

MDEV-27036: unittest JSON object member name collision

This commit is contained in:
Sergei Krivonos
2021-11-15 05:57:25 +02:00
committed by Sergei Krivonos
parent 3a96a61eae
commit 5be1d7f2a0

View File

@@ -119,7 +119,25 @@ int main(int args, char **argv)
ok(w.invalid_json, "JSON array end of object");
}
{
Json_writer w;
w.start_object();
w.add_member("name").add_ll(1);
w.add_member("name").add_ll(2);
w.end_object();
ok(w.invalid_json, "JSON object member name collision");
}
{
Json_writer w;
w.start_object();
w.add_member("name").add_ll(1);
w.start_object();
w.add_member("name").add_ll(2);
w.end_object();
w.end_object();
ok(!w.invalid_json, "Valid JSON: nested object member name is the same");
}
diag("Done");