@@ -0,0 +1,1311 @@
+package com.fasterxml.jackson.failing;%0A%0Aimport com.fasterxml.jackson.annotation.JsonCreator;%0Aimport com.fasterxml.jackson.annotation.JsonProperty;%0Aimport com.fasterxml.jackson.databind.DeserializationFeature;%0Aimport com.fasterxml.jackson.databind.ObjectMapper;%0Aimport org.junit.Test;%0A%0Aimport java.io.IOException;%0Aimport java.util.Collections;%0Aimport java.util.List;%0A%0Apublic class SingleValueAsArray1421Test%0A%7B%0A    private static final String JSON = %22%5B%7B%5C%22message%5C%22:%5C%22messageHere%5C%22%7D%5D%22;%0A%0A    static class A%0A    %7B%0A        List%3CB%3E bs = Collections.emptyList();%0A%0A        @JsonCreator%0A        A(final List%3CB%3E bs)%0A        %7B%0A            this.bs = bs;%0A        %7D%0A    %7D%0A%0A    static class B%0A    %7B%0A        List%3CC%3E cs = Collections.emptyList();%0A%0A        @JsonCreator%0A        B(final List%3CC%3E cs)%0A        %7B%0A            this.cs = cs;%0A        %7D%0A    %7D%0A%0A    public static class C%0A    %7B%0A        String message;%0A%0A        @JsonCreator%0A        C(@JsonProperty(%22message%22) String message)%0A        %7B%0A            this.message = message;%0A        %7D%0A    %7D%0A%0A    @Test%0A    public void testSuccessfulDeserializationOfObjectWithChainedArrayCreators() throws IOException%0A    %7B%0A        ObjectMapper om = new ObjectMapper();%0A        om.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);%0A        om.readValue(JSON, A.class);%0A    %7D%0A%7D%0A

Add failing test for an issue #1421