From a5dd29600f3d924ba1caf17409938db5d3d631e6 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Thu, 30 May 2024 21:17:45 -0400 Subject: [PATCH] Add unit test for missing fields in maps --- src/test/java/ZsonTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/test/java/ZsonTest.java b/src/test/java/ZsonTest.java index 64eff01..59f4f62 100644 --- a/src/test/java/ZsonTest.java +++ b/src/test/java/ZsonTest.java @@ -186,6 +186,14 @@ public void testObject() { assertEquals(3.14, obj.pi); } + @Test + public void testNonexistentFieldInMap() { + Map json = Map.of("such", new ZsonValue("working")); + TestObject obj = Zson.map2Obj(json, TestObject.class); + assertEquals("working", obj.such); + assertEquals(42, obj.wow); + } + public static class TestObject { @Comment("look a comment") public int wow = 42;