Skip to content

Commit 7b06d43

Browse files
committed
...
1 parent a8be137 commit 7b06d43

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

src/test/java/com/fasterxml/jackson/failing/UnwrappedCaching2461Test.java

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,40 @@ static class Base {
1414
}
1515
}
1616

17-
static class BaseContainer {
17+
static class InnerContainer {
1818
@JsonUnwrapped(prefix = "base.")
1919
public Base base;
2020

21-
BaseContainer(Base base) {
21+
InnerContainer(Base base) {
2222
this.base = base;
2323
}
2424
}
2525

26-
static class BaseContainerContainer {
26+
static class OuterContainer {
2727
@JsonUnwrapped(prefix = "container.")
28-
public BaseContainer container;
28+
public InnerContainer container;
2929

30-
BaseContainerContainer(BaseContainer container) {
30+
OuterContainer(InnerContainer container) {
3131
this.container = container;
3232
}
3333
}
3434

3535
// [databind#2461]
3636
public void testUnwrappedCaching() throws Exception {
37-
final BaseContainer inner = new BaseContainer(new Base("12345"));
38-
final BaseContainerContainer outer = new BaseContainerContainer(inner);
37+
final InnerContainer inner = new InnerContainer(new Base("12345"));
38+
final OuterContainer outer = new OuterContainer(inner);
3939

40+
final String EXP_INNER = "{\"base.id\":\"12345\"}";
41+
final String EXP_OUTER = "{\"container.base.id\":\"12345\"}";
42+
4043
final ObjectMapper mapperOrder1 = newJsonMapper();
41-
assertEquals("{\"container.base.id\":\"12345\"}", mapperOrder1.writeValueAsString(outer));
42-
assertEquals("{\"base.id\":\"12345\"}", mapperOrder1.writeValueAsString(inner));
43-
assertEquals("{\"container.base.id\":\"12345\"}", mapperOrder1.writeValueAsString(outer));
44+
assertEquals(EXP_OUTER, mapperOrder1.writeValueAsString(outer));
45+
assertEquals(EXP_INNER, mapperOrder1.writeValueAsString(inner));
46+
assertEquals(EXP_OUTER, mapperOrder1.writeValueAsString(outer));
4447

4548
final ObjectMapper mapperOrder2 = newJsonMapper();
46-
assertEquals("{\"base.id\":\"12345\"}", mapperOrder2.writeValueAsString(inner));
49+
assertEquals(EXP_INNER, mapperOrder2.writeValueAsString(inner));
4750
// Will fail here
48-
assertEquals("{\"container.base.id\":\"12345\"}", mapperOrder2.writeValueAsString(outer));
51+
assertEquals(EXP_OUTER, mapperOrder2.writeValueAsString(outer));
4952
}
5053
}

0 commit comments

Comments
 (0)