@@ -0,0 +1,1117 @@
+package com.fasterxml.jackson.failing;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.HashMap;%0Aimport java.util.List;%0Aimport java.util.Map;%0A%0Aimport com.fasterxml.jackson.databind.BaseMapTest;%0Aimport com.fasterxml.jackson.databind.ObjectMapper;%0A%0Apublic class MapMerge1625Test extends BaseMapTest%0A%7B%0A%0A    // for %5Bdatabind#1625%5D: should be possible to prevent deep merge%0A    public void testMapMergeForcedShallow() throws Exception%0A    %7B%0A        ObjectMapper mapper = new ObjectMapper();%0A        // prevent merging of %22untyped%22 values%0A        mapper.configOverride(Object.class)%0A            .setMergeable(Boolean.FALSE);%0A        Map%3CString,Object%3E variables = new HashMap%3C%3E();%0A        List%3CString%3E list = new ArrayList%3C%3E();%0A        list.add(%22a%22);%0A        variables.put(%22list%22, list);%0A        mapper.readerForUpdating(variables).readValue(aposToQuotes(%22%7B'list':%5B'b'%5D%7D%22));%0A        // should overwrite, not append%0A        List%3C?%3E l = (List%3C?%3E) variables.get(%22list%22);%0A        if (l.size() != 1 %7C%7C !%22b%22.equals(list.get(0))) %7B%0A            fail(%22Should overwrite contents, end up with entry for 'b', got: %22+l);%0A        %7D%0A    %7D%0A%7D%0A

Add failing test for #1625