diff --git a/src/test/java/dev/openfeature/javasdk/ValueTest.java b/src/test/java/dev/openfeature/javasdk/ValueTest.java index 7e7fbd7b4..12210321c 100644 --- a/src/test/java/dev/openfeature/javasdk/ValueTest.java +++ b/src/test/java/dev/openfeature/javasdk/ValueTest.java @@ -122,4 +122,16 @@ class Something {} assertEquals("Invalid value type: class java.util.ArrayList", e.getMessage()); } } + + @Test public void emptyListAllowed() { + List list = new ArrayList<>(); + try { + Value value = new Value((Object) list); + assertTrue(value.isList()); + List values = value.asList(); + assertTrue(values.isEmpty()); + } catch (Exception e) { + fail("Unexpected exception occurred.", e); + } + } }