|
@@ -573,6 +573,11 @@ TEST(Element, constRemoveIdentical) {
|
|
|
c = Element::fromJSON("{ \"a\": { \"b\": \"c\" } }");
|
|
|
EXPECT_EQ(*removeIdentical(a, b), *c);
|
|
|
|
|
|
+ a = Element::fromJSON("{ \"a\": 1, \"b\": 2, \"c\": 3 }");
|
|
|
+ b = Element::fromJSON("{ \"c\": 3, \"b\": 2 }");
|
|
|
+ c = Element::fromJSON("{ \"a\": 1 }");
|
|
|
+ EXPECT_EQ(*removeIdentical(a, b), *c);
|
|
|
+
|
|
|
EXPECT_THROW(removeIdentical(Element::create(1), Element::create(2)),
|
|
|
TypeError);
|
|
|
}
|