@@ -0,0 +1,2156 @@
+package com.fasterxml.jackson.failing;%0A%0Aimport java.util.Locale;%0A%0Aimport com.fasterxml.jackson.annotation.JsonProperty;%0Aimport com.fasterxml.jackson.databind.*;%0A%0Apublic class CaseInsensitiveDeser953Test extends BaseMapTest%0A%7B%0A    static class Id953 %7B%0A        @JsonProperty(%22someId%22)%0A        public int someId;%0A    %7D%0A%0A    private final Locale LOCALE_EN = new Locale(%22en%22, %22US%22);%0A    %0A    private final ObjectMapper INSENSITIVE_MAPPER_EN = jsonMapperBuilder()%0A            .enable(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES)%0A            .defaultLocale(LOCALE_EN)%0A            .build();%0A    %0A    private final Locale LOCALE_TR = new Locale(%22tr%22, %22TR%22);%0A%0A    private final ObjectMapper INSENSITIVE_MAPPER_TR = jsonMapperBuilder()%0A            .enable(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES)%0A            .defaultLocale(LOCALE_TR)%0A            .build();%0A%0A    public void testTurkishILetterDeserializationWithEn() throws Exception %7B%0A        _testTurkishILetterDeserialization(INSENSITIVE_MAPPER_EN, LOCALE_EN);%0A    %7D%0A%0A    public void testTurkishILetterDeserializationWithTr() throws Exception %7B%0A        _testTurkishILetterDeserialization(INSENSITIVE_MAPPER_TR, LOCALE_TR);%0A    %7D%0A    %0A    private void _testTurkishILetterDeserialization(ObjectMapper mapper, Locale locale) throws Exception%0A    %7B%0A        // Sanity check first%0A        assertEquals(locale, mapper.getDeserializationConfig().getLocale());%0A        %0A        final String ORIGINAL_KEY = %22someId%22;%0A        %0A        Id953 result;%0A        result = mapper.readValue(%22%7B%5C%22%22+ORIGINAL_KEY+%22%5C%22:1%7D%22, Id953.class);%0A        assertEquals(1, result.someId);%0A%0A        result = mapper.readValue(%22%7B%5C%22%22+ORIGINAL_KEY.toUpperCase(locale)+%22%5C%22:1%7D%22, Id953.class);%0A        assertEquals(1, result.someId);%0A%0A        result = mapper.readValue(%22%7B%5C%22%22+ORIGINAL_KEY.toLowerCase(locale)+%22%5C%22:1%7D%22, Id953.class);%0A        assertEquals(1, result.someId);%0A%0A        // and finally round-trip too...%0A        final Id953 input = new Id953();%0A        input.someId = 1;%0A        final String json = mapper.writeValueAsString(input);%0A%0A        result = mapper.readValue(json, Id953.class);%0A        assertEquals(1, result.someId);%0A    %7D%0A%7D%0A

Add failing case for #953