@Override public Code createCode(String code) { return new Code(code); }
@Override public String toString() { return "Code (" + getCode() + ')'; } }
@Override public String toString() { return "Code (" + getCode() + ')'; } }
@Override public Code createCode(String code) { return new Code(code); }
@Test public void shouldRoundTripSimpleBsonObjectWithCode() { input = new BasicDocument("foo", new Code("bar")); assertRoundtrip(input); }
@Test public void shouldCorrectlyWriteCode() { Code code = new Code("name"); String expected = "{ \"$code\" : \"name\" }"; String actual = writer.write(code); assertSame(expected, actual); }
protected void write( Code value, Writer writer ) throws IOException { write(new BasicDocument(CODE, value.getCode()), writer); }
@Test public void shouldParseDocumentWithCode() throws Exception { Code obj = new Code("foo"); value = parser(writer.write(obj)).parseValue(); assertEquals(obj, value); }
protected void write( Code value, Writer writer ) throws IOException { write(new BasicDocument(CODE, value.getCode()), writer); }
protected void write( String name, Code value, BsonDataOutput output ) { output.writeByte(Type.JAVASCRIPT); writeCString(name, output); writeString(value.getCode(), output); }
protected void write( String name, Code value, BsonDataOutput output ) { output.writeByte(Type.JAVASCRIPT); writeCString(name, output); writeString(value.getCode(), output); }
} else if (value instanceof Code) { Code code = (Code)value; value = new de.undercouch.bson4jackson.types.JavaScript(code.getCode(), null); } else if (value instanceof List) { List<?> values = (List<?>)value;
} else if (value instanceof Code) { Code code = (Code)value; value = new org.bson.types.Code(code.getCode()); } else if (value instanceof Binary) { Binary binary = (Binary)value;