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:
committed by
Sergei Krivonos
parent
3a96a61eae
commit
5be1d7f2a0
@@ -119,7 +119,25 @@ int main(int args, char **argv)
|
|||||||
ok(w.invalid_json, "JSON array end of object");
|
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");
|
diag("Done");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user