From f9d53419e912910fd8fa57d5705fa41425428c35 Mon Sep 17 00:00:00 2001 From: Aikawa Yataro Date: Thu, 28 Sep 2023 11:36:59 +0200 Subject: [PATCH] Add Hasher tests for objects where key eq value --- test/unittest/schematest.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/unittest/schematest.cpp b/test/unittest/schematest.cpp index 7387c0896..dbc467ea3 100644 --- a/test/unittest/schematest.cpp +++ b/test/unittest/schematest.cpp @@ -99,6 +99,9 @@ TEST(SchemaValidator, Hasher) { TEST_HASHER("{\"a\":1}", "{\"a\":1}", true); TEST_HASHER("{\"a\":1}", "{\"b\":1}", false); TEST_HASHER("{\"a\":1}", "{\"a\":2}", false); + TEST_HASHER("{\"a\":\"a\"}", "{\"b\":\"b\"}", false); // Key equals value hashing + TEST_HASHER("{\"a\":\"a\", \"b\":\"b\"}", "{\"c\":\"c\", \"d\":\"d\"}", false); + TEST_HASHER("{\"a\":\"a\"}", "{\"b\":\"b\", \"c\":\"c\"}", false); TEST_HASHER("{\"a\":1, \"b\":2}", "{\"b\":2, \"a\":1}", true); // Member order insensitive TEST_HASHER("{}", "null", false); TEST_HASHER("{}", "false", false);