blob: b8079ed363abfb02165df54f1197723bd5a2f084 [file] [log] [blame]
package com.fasterxml.jackson.failing;
import java.io.*;
import com.fasterxml.jackson.databind.BaseMapTest;
import com.fasterxml.jackson.databind.util.TokenBuffer;
public class TestTokenBuffer extends BaseMapTest
{
/*
/**********************************************************
/* Basic TokenBuffer tests
/**********************************************************
*/
public void testParentSiblingContext() throws IOException
{
TokenBuffer buf = new TokenBuffer(null, false); // no ObjectCodec
// {"a":{},"b":{"c":"cval"}}
buf.writeStartObject();
buf.writeFieldName("a");
buf.writeStartObject();
buf.writeEndObject();
buf.writeFieldName("b");
buf.writeStartObject();
buf.writeFieldName("c");
//This assertion fails (because of 'a')
assertEquals("b", buf.getOutputContext().getParent().getCurrentName());
buf.writeString("cval");
buf.writeEndObject();
buf.writeEndObject();
buf.close();
}
}