This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git
The following commit(s) were added to refs/heads/master by this push:
new eeae97a Test case and fix for
https://issues.apache.org/jira/browse/CONFIGURATION-808 (#137)
eeae97a is described below
commit eeae97a2141dbe1bec8eaab4adfc5338ee2cb38c
Author: cigaly <[email protected]>
AuthorDate: Wed Aug 25 15:00:54 2021 +0200
Test case and fix for
https://issues.apache.org/jira/browse/CONFIGURATION-808 (#137)
---
.../configuration2/convert/DefaultListDelimiterHandler.java | 2 +-
.../configuration2/convert/TestDefaultListDelimiterHandler.java | 8 ++++++++
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git
a/src/main/java/org/apache/commons/configuration2/convert/DefaultListDelimiterHandler.java
b/src/main/java/org/apache/commons/configuration2/convert/DefaultListDelimiterHandler.java
index ece51f4..1691d12 100644
---
a/src/main/java/org/apache/commons/configuration2/convert/DefaultListDelimiterHandler.java
+++
b/src/main/java/org/apache/commons/configuration2/convert/DefaultListDelimiterHandler.java
@@ -103,7 +103,7 @@ public class DefaultListDelimiterHandler extends
AbstractListDelimiterHandler
@Override
public Object escapeList(final List<?> values, final ValueTransformer
transformer)
{
- final Object[] escapedValues = new String[values.size()];
+ final Object[] escapedValues = new Object[values.size()];
int idx = 0;
for (final Object v : values)
{
diff --git
a/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
b/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
index c80b0c5..238d7f2 100644
---
a/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
+++
b/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
@@ -110,6 +110,14 @@ public class TestDefaultListDelimiterHandler
handler.escapeList(data, trans));
}
+ @Test
+ public void testEscapeIntegerList()
+ {
+ final ValueTransformer trans = ListDelimiterHandler.NOOP_TRANSFORMER;
+ final List<Integer> data = Arrays.asList(1, 2, 3, 4);
+ assertEquals("1,2,3,4", handler.escapeList(data, trans));
+ }
+
/**
* Helper methods for testing a split operation. A split is executed with
* the passed in parameters. Then the results are compared to the expected