@@ -0,0 +1,1366 @@
+package com.fasterxml.jackson.dataformat.xml.failing;%0A%0Aimport com.fasterxml.jackson.dataformat.xml.XmlMapper;%0Aimport com.fasterxml.jackson.dataformat.xml.XmlTestBase;%0A%0Aimport java.util.Arrays;%0Aimport java.util.List;%0Aimport java.util.Map;%0A%0Apublic class UntypedObjectDeserializer445Test extends XmlTestBase %7B%0A%0A    /*%0A    /**********************************************************%0A    /* Unit tests%0A    /**********************************************************%0A     */%0A%0A    private final XmlMapper MAPPER = newMapper();%0A%0A%0A    public void testDuplicateListDeserialization() throws Exception %7B%0A        final String XML =%0A                %22%3Cperson%3E%5Cn%22 +%0A                        %22    %3Cname%3Ea%3C/name%3E%5Cn%22 +%0A                        %22    %3Cname%3Eb%3C/name%3E%5Cn%22 +%0A                        %22    %3Csurname%3Ec%3C/surname%3E%5Cn%22 +%0A                        %22    %3Csurname%3Ed%3C/surname%3E%5Cn%22 +%0A                        %22%3C/person%3E%22;%0A        @SuppressWarnings(%22unchecked%22)%0A        Map%3CString, List%3CString%3E%3E person = (Map%3CString, List%3CString%3E%3E) MAPPER.readValue(XML, Object.class);%0A        List%3CString%3E names = person.get(%22name%22);%0A        List%3CString%3E surnames = person.get(%22surname%22);%0A        assertEquals(2, names.size());%0A        assertTrue(names.containsAll(Arrays.asList(%22a%22, %22b%22)));%0A        assertEquals(2, surnames.size());%0A        assertTrue(surnames.containsAll(Arrays.asList(%22c%22, %22d%22)));%0A    %7D%0A%7D%0A

Write failing test for #445 (#447)