This is an automated email from the ASF dual-hosted git repository. garydgregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-collections.git
commit 99deb3028d4c5258576cb87d2ad830220103e413 Author: Gary Gregory <[email protected]> AuthorDate: Thu Jul 30 06:18:47 2026 -0400 Add org.apache.commons.collections4.properties.OrderedPropertiesTest.testKeySetRejectsAddAll() --- .../commons/collections4/properties/OrderedPropertiesTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java b/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java index 90c472fb0..c983ff952 100644 --- a/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java +++ b/src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java @@ -25,6 +25,7 @@ import static org.junit.jupiter.params.provider.Arguments.arguments; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; +import java.util.Arrays; import java.util.Collections; import java.util.Enumeration; import java.util.Iterator; @@ -241,6 +242,15 @@ class OrderedPropertiesTest { assertEquals("{key1=value1, key2=value2, key3=value3}", orderedProperties.toString()); } + @Test + void testKeySetRejectsAddAll() { + final OrderedProperties orderedProperties = newThreeKeyProperties(); + final Set<Object> keySet = orderedProperties.keySet(); + assertThrows(UnsupportedOperationException.class, () -> keySet.addAll(Arrays.asList("key4"))); + assertEquals("[key1, key2, key3]", orderedProperties.keySet().toString()); + assertEquals("{key1=value1, key2=value2, key3=value3}", orderedProperties.toString()); + } + @Test void testLoadOrderedKeys() throws IOException { final OrderedProperties orderedProperties = new OrderedProperties();
