Skip to content

Commit 4b95df1

Browse files
committed
...
1 parent d0b8bd8 commit 4b95df1

File tree

2 files changed

+39
-22
lines changed

2 files changed

+39
-22
lines changed

src/test/java/com/fasterxml/jackson/databind/util/TestTokenBuffer.java

+1-22
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import com.fasterxml.jackson.core.util.JsonParserSequence;
88
import com.fasterxml.jackson.databind.BaseMapTest;
99
import com.fasterxml.jackson.databind.ObjectMapper;
10-
import com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer;
1110

1211
public class TestTokenBuffer extends BaseMapTest
1312
{
@@ -70,26 +69,6 @@ public void testParentContext() throws IOException
7069
buf.close();
7170
}
7271

73-
public void testParentSiblingContext() throws IOException
74-
{
75-
TokenBuffer buf = new TokenBuffer(null, false); // no ObjectCodec
76-
77-
buf.writeStartObject();
78-
buf.writeFieldName("a");
79-
buf.writeStartObject();
80-
buf.writeEndObject();
81-
82-
buf.writeFieldName("b");
83-
buf.writeStartObject();
84-
buf.writeFieldName("c");
85-
//This assertion fails (because of 'a')
86-
assertEquals("b", buf.getOutputContext().getParent().getCurrentName());
87-
buf.writeString("cval");
88-
buf.writeEndObject();
89-
buf.writeEndObject();
90-
buf.close();
91-
}
92-
9372
public void testSimpleArray() throws IOException
9473
{
9574
TokenBuffer buf = new TokenBuffer(null, false); // no ObjectCodec
@@ -361,7 +340,7 @@ private void _verifyOutputContext(JsonStreamContext ctxt1, JsonStreamContext ctx
361340
} else if (ctxt2 == null) {
362341
fail("Context 2 null, context 1 not null: "+ctxt1);
363342
}
364-
if (!ctxt1.getTypeDesc().equals(ctxt2.getTypeDesc())) {
343+
if (!ctxt1.toString().equals(ctxt2.toString())) {
365344
fail("Different output context: token-buffer's = "+ctxt1+", json-generator's: "+ctxt2);
366345
}
367346

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package com.fasterxml.jackson.failing;
2+
3+
import java.io.*;
4+
5+
import com.fasterxml.jackson.databind.BaseMapTest;
6+
import com.fasterxml.jackson.databind.util.TokenBuffer;
7+
8+
public class TestTokenBuffer extends BaseMapTest
9+
{
10+
/*
11+
/**********************************************************
12+
/* Basic TokenBuffer tests
13+
/**********************************************************
14+
*/
15+
16+
public void testParentSiblingContext() throws IOException
17+
{
18+
TokenBuffer buf = new TokenBuffer(null, false); // no ObjectCodec
19+
20+
// {"a":{},"b":{"c":"cval"}}
21+
22+
buf.writeStartObject();
23+
buf.writeFieldName("a");
24+
buf.writeStartObject();
25+
buf.writeEndObject();
26+
27+
buf.writeFieldName("b");
28+
buf.writeStartObject();
29+
buf.writeFieldName("c");
30+
//This assertion fails (because of 'a')
31+
assertEquals("b", buf.getOutputContext().getParent().getCurrentName());
32+
buf.writeString("cval");
33+
buf.writeEndObject();
34+
buf.writeEndObject();
35+
buf.close();
36+
}
37+
38+
}

0 commit comments

Comments
 (0)