@@ -0,0 +1,1393 @@
+package com.fasterxml.jackson.failing;%0A%0Aimport com.fasterxml.jackson.annotation.*;%0Aimport com.fasterxml.jackson.databind.*;%0A%0Apublic class ObjectIdWithInjectable639Test extends BaseMapTest%0A%7B%0A    // for %5Bdatabind#639%5D%0A    @JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class)%0A    public static final class Parent2 %7B%0A        @JsonProperty%0A        public Child2 child;%0A%0A        @JsonCreator%0A        public Parent2(@JacksonInject(%22context%22) String context) %7B%0A        %7D%0A    %7D%0A%0A    @JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class)%0A    public static final class Child2 %7B%0A        @JsonProperty%0A        private final Parent2 parent;%0A%0A        @JsonCreator%0A        public Child2(@JsonProperty(%22parent%22) Parent2 parent) %7B%0A            this.parent = parent;%0A        %7D%0A    %7D%0A%0A    // for %5Bdatabind#639%5D%0A    public void testObjectIdWithInjectable() throws Exception%0A    %7B%0A        ObjectMapper mapper = new ObjectMapper()%0A                .setInjectableValues(new InjectableValues.Std().%0A                        addValue(%22context%22, %22Stuff%22));%0A        Parent2 parent2 = new Parent2(%22foo%22);%0A        Child2 child2 = new Child2(parent2);%0A        parent2.child = child2;%0A%0A        String json2 = mapper.writeValueAsString(parent2);%0A        parent2 = mapper.readValue(json2, Parent2.class);%0A        assertNotNull(parent2);%0A        assertNotNull(parent2.child);%0A    %7D%0A%7D%0A

add failing test for #639