Skip to content

Commit c262e76

Browse files
committed
Merge branch '2.17' into 2.18
2 parents 61ec153 + 57974d2 commit c262e76

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.fasterxml.jackson.dataformat.xml.jdk17;
2+
3+
import java.util.List;
4+
import java.util.stream.Collectors;
5+
import java.util.stream.Stream;
6+
7+
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
8+
import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
9+
10+
public class Java17CollectionsTest extends XmlTestBase
11+
{
12+
13+
private final XmlMapper _xmlMapper = new XmlMapper();
14+
15+
public void testStreamOf()
16+
throws Exception
17+
{
18+
List<String> input = Stream.of("a", "b", "c").collect(Collectors.toList());
19+
20+
String ser = _xmlMapper.writeValueAsString(input);
21+
assertEquals("<ArrayList><item>a</item><item>b</item><item>c</item></ArrayList>", ser);
22+
23+
List<?> deser = _xmlMapper.readValue(ser, List.class);
24+
assertEquals(input, deser);
25+
26+
input = Stream.of("a", "b", "c").toList();
27+
ser = _xmlMapper.writeValueAsString(input);
28+
deser = _xmlMapper.readValue(ser, List.class);
29+
assertEquals(input, deser);
30+
}
31+
32+
}

0 commit comments

Comments
 (0)