diff --git a/src/test/java/io/ebean/json/EJsonTests.java b/src/test/java/io/ebean/json/EJsonTests.java index 8006367c3..368967a06 100644 --- a/src/test/java/io/ebean/json/EJsonTests.java +++ b/src/test/java/io/ebean/json/EJsonTests.java @@ -16,6 +16,7 @@ import java.io.StringReader; import java.nio.file.Files; import java.util.Iterator; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -301,4 +302,13 @@ public class EJsonTests { assertTrue(modAware.isMarkedDirty()); } } + + @Test + public void parseSet_when_not_modifyAware() throws IOException { + + String jsonInput = "[{\"name\":\"rob\",\"age\":12},{\"name\":\"jim\",\"age\":42}]"; + + Set set = EJson.parseSet(jsonInput, false); + assertTrue(set instanceof LinkedHashSet); + } }