Java 类com.fasterxml.jackson.databind.ser.DefaultSerializerProvider 实例源码
项目:beaker-notebook-archive
文件:ConstantBandSerializerTest.java
@Test
public void serializeBigIntXWithNanoPlotType_resultJsonHasStringXs() throws IOException {
//when
ConstantBand constantBand = new ConstantBand();
constantBand.setX(
Arrays.asList(
new BigInteger("12345678901234567891000"), new BigInteger("12345678901234567892000")));
constantBand.setPlotType(NanoPlot.class);
constantBandSerializer.serialize(constantBand, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("x")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("x");
Assertions.assertThat(arrayNode.get(0).isTextual()).isTrue();
}
项目:beaker-notebook-archive
文件:HeatMapSerializerTest.java
@Test
public void serializeDataOfHeatMap_resultJsonHasGraphicsList() throws IOException {
//when
HeatMap heatMap = new HeatMap();
heatMap.setData(
new Integer[][] {
new Integer[] {new Integer(1), new Integer(2)},
new Integer[] {new Integer(3), new Integer(4)}
});
heatMapSerializer.serialize(heatMap, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("graphics_list")).isTrue();
Assertions.assertThat(actualObj.get("graphics_list")).isNotEmpty();
}
项目:beaker-notebook-archive
文件:GraphicsSerializerTest.java
@Test
public void serializeClickActionLineGraphics_resultJsonHasClickAction() throws IOException {
//when
Line line = new Line();
line.onClick(
new GraphicsActionListener() {
@Override
public void execute(GraphicsActionObject actionObject) {}
});
graphicsSerializer.serialize(line, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("hasClickAction")).isTrue();
Assertions.assertThat(actualObj.get("hasClickAction").asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:SerializationTestHelper.java
public JsonNode serializeObject(V value) throws IOException {
StringWriter sw = new StringWriter();
JsonGenerator jgen = mapper.getFactory().createGenerator(sw);
serializer.serialize(value, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
return mapper.readTree(sw.toString());
}
项目:beaker-notebook-archive
文件:XYGraphicsSerializerTest.java
@Test
public void serializeXOfXYGraphicsLine_resultJsonHasX() throws IOException {
//when
line.setX(Arrays.asList(1, 2, 3));
xyGraphicsSerializer.serialize(line, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("x")).isTrue();
Assertions.assertThat(actualObj.get("x")).isNotEmpty();
}
项目:beaker-notebook-archive
文件:XYGraphicsSerializerTest.java
@Test
public void serializeBigIntXWithNanoPlotType_resultJsonHasStringX() throws IOException {
//when
line.setX(
Arrays.asList(
new BigInteger("12345678901234567891000"), new BigInteger("12345678901234567891000")));
line.setPlotType(NanoPlot.class);
xyGraphicsSerializer.serialize(line, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("x")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("x");
Assertions.assertThat(arrayNode.get(1).isTextual()).isTrue();
}
项目:beaker-notebook-archive
文件:XYGraphicsSerializerTest.java
@Test
public void serializeYOfXYGraphicsLine_resultJsonHasY() throws IOException {
//when
line.setY(Arrays.asList(1, 2, 3));
xyGraphicsSerializer.serialize(line, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("y")).isTrue();
Assertions.assertThat(actualObj.get("y")).isNotEmpty();
}
项目:beaker-notebook-archive
文件:HistogramSerializerTest.java
@Test
public void serializeDataListListOfHistogram_resultJsonHasGraphicsList() throws IOException {
//when
histogram.setData(Arrays.asList(Arrays.asList(1, 2), Arrays.asList(3, 4)));
histogramSerializer.serialize(histogram, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("graphics_list")).isTrue();
Assertions.assertThat(actualObj.get("graphics_list")).isNotEmpty();
}
项目:beaker-notebook-archive
文件:XYGraphicsSerializerTest.java
@Test
public void serializeLodFilterOfXYGraphicsLine_resultJsonHasLodFilter() throws IOException {
//when
line.setLodFilter(Filter.LINE);
xyGraphicsSerializer.serialize(line, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("lod_filter")).isTrue();
Assertions.assertThat(actualObj.get("lod_filter").asText()).isEqualTo("line");
}
项目:beaker-notebook-archive
文件:HistogramSerializerTest.java
@Test
public void serializeLogOfHistogram_resultJsonHasLog() throws IOException {
//when
histogram.setLog(true);
histogramSerializer.serialize(histogram, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("log")).isTrue();
Assertions.assertThat(actualObj.get("log").asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:ConstantBandSerializerTest.java
@Test
public void serializeConstantBand_resultJsonHasType() throws IOException {
//when
ConstantBand constantBand = new ConstantBand();
constantBandSerializer.serialize(constantBand, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("type")).isTrue();
Assertions.assertThat(actualObj.get("type").asText()).isEqualTo("ConstantBand");
}
项目:beaker-notebook-archive
文件:HistogramSerializerTest.java
@Test
public void serializeDisplayModeOfHistogram_resultJsonHasDisplayMode() throws IOException {
//when
histogram.setDisplayMode(Histogram.DisplayMode.STACK);
histogramSerializer.serialize(histogram, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("displayMode")).isTrue();
Assertions.assertThat(actualObj.get("displayMode").asText()).isEqualTo("STACK");
}
项目:beaker-notebook-archive
文件:HistogramSerializerTest.java
@Test
public void serializeNamesOfHistogram_resultJsonHasNames() throws IOException {
//when
histogram.setNames(Arrays.asList("name1", "name2"));
histogramSerializer.serialize(histogram, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("names")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("names");
Assertions.assertThat(arrayNode.get(1).asText()).isEqualTo("name2");
}
项目:beaker-notebook-archive
文件:ConstantBandSerializerTest.java
@Test
public void serializeVisibleConstantBand_resultJsonHasVisible() throws IOException {
//when
ConstantBand constantBand = new ConstantBand();
constantBand.setVisible(true);
constantBandSerializer.serialize(constantBand, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("visible")).isTrue();
Assertions.assertThat(actualObj.get("visible").asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:ConstantBandSerializerTest.java
@Test
public void serializeYAxisConstantBand_resultJsonHasYAxis() throws IOException {
//when
ConstantBand constantBand = new ConstantBand();
constantBand.setyAxis("Y Axis name");
constantBandSerializer.serialize(constantBand, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("yAxis")).isTrue();
Assertions.assertThat(actualObj.get("yAxis").asText()).isEqualTo("Y Axis name");
}
项目:beaker-notebook-archive
文件:ConstantBandSerializerTest.java
@Test
public void serializeColorConstantBand_resultJsonHasColor() throws IOException {
//when
ConstantBand constantBand = new ConstantBand();
constantBand.setColor(Color.GREEN);
constantBandSerializer.serialize(constantBand, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("color")).isTrue();
Assertions.assertThat(actualObj.get("color").get("rgb").asInt())
.isEqualTo(Color.GREEN.getRGB());
}
项目:beaker-notebook-archive
文件:CombinedPlotSerializerTest.java
@Test
public void serializeTimePlotTypeOfCombinedPlot_resultJsonHasTimePlotType() throws IOException {
//when
CombinedPlot combinedPlot = new CombinedPlot();
combinedPlot.add(
new SimpleTimePlot(createDataForSimpleTimePlot(), Arrays.asList("m3", "time")));
combinedPlotSerializer.serialize(combinedPlot, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("plot_type")).isTrue();
Assertions.assertThat(actualObj.get("plot_type").asText()).isEqualTo("TimePlot");
}
项目:beaker-notebook-archive
文件:BasedXYGraphicsSerializerTest.java
@Test
public void serializeBaseOfBasedXYGraphics_resultJsonHasBase() throws IOException {
//when
Area area = new Area();
area.setBase(11);
basedXYGraphicsSerializer.serialize(area, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("base")).isTrue();
Assertions.assertThat(actualObj.get("base").asInt()).isEqualTo(11);
}
项目:beaker-notebook-archive
文件:CategoryLinesSerializerTest.java
@Test
public void serializeWidthCategoryLines_resultJsonHasWidth() throws IOException {
//when
CategoryLines categoryLines = new CategoryLines();
categoryLines.setWidth(11f);
categoryLinesSerializer.serialize(categoryLines, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("width")).isTrue();
Assertions.assertThat(actualObj.get("width").asInt()).isEqualTo(11);
}
项目:beaker-notebook-archive
文件:CategoryLinesSerializerTest.java
@Test
public void serializeStrokeTypeStems_resultJsonHasStyle() throws IOException {
//when
CategoryLines categoryLines = new CategoryLines();
categoryLines.setStyle(StrokeType.SOLID);
categoryLinesSerializer.serialize(categoryLines, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("style")).isTrue();
Assertions.assertThat(actualObj.get("style").asText()).isEqualTo("SOLID");
}
项目:beaker-notebook-archive
文件:CategoryLinesSerializerTest.java
@Test
public void serializeStrokeTypeListStems_resultJsonHasStyles() throws IOException {
//when
CategoryLines categoryLines = new CategoryLines();
categoryLines.setStyle(Arrays.asList(StrokeType.SOLID, StrokeType.DASHDOT));
categoryLinesSerializer.serialize(categoryLines, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("styles")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("styles");
Assertions.assertThat(arrayNode.get(1).asText()).isEqualTo("DASHDOT");
}
项目:beaker-notebook-archive
文件:CategoryLinesSerializerTest.java
@Test
public void serializeInterpolationCategoryLines_resultJsonHasInterpolation() throws IOException {
//when
CategoryLines categoryLines = new CategoryLines();
categoryLines.setInterpolation(1);
categoryLinesSerializer.serialize(categoryLines, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("interpolation")).isTrue();
Assertions.assertThat(actualObj.get("interpolation").asInt()).isEqualTo(1);
}
项目:beaker-notebook-archive
文件:TextSerializerTest.java
@Test
public void serializeText_resultJsonHasType() throws IOException {
//when
textSerializer.serialize(text, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("type")).isTrue();
Assertions.assertThat(actualObj.get("type").asText()).isEqualTo("Text");
}
项目:beaker-notebook-archive
文件:HistogramSerializerTest.java
@Test
public void serializeDataListOfHistogram_resultJsonHasGraphicsList() throws IOException {
//when
histogram.setData(Arrays.asList(1, 2));
histogramSerializer.serialize(histogram, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("graphics_list")).isTrue();
Assertions.assertThat(actualObj.get("graphics_list")).isNotEmpty();
}
项目:beaker-notebook-archive
文件:CategoryBarsSerializerTest.java
@Test
public void serializeWidthCategoryBars_resultJsonHasWidth() throws IOException {
//when
CategoryBars categoryBars = new CategoryBars();
categoryBars.setWidth(11);
categoryBarsSerializer.serialize(categoryBars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("width")).isTrue();
Assertions.assertThat(actualObj.get("width").asInt()).isEqualTo(11);
}
项目:beaker-notebook-archive
文件:TextSerializerTest.java
@Test
public void serializeTextOfText_resultJsonHasText() throws IOException {
//when
text.setText("some text");
textSerializer.serialize(text, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("text")).isTrue();
Assertions.assertThat(actualObj.get("text").asText()).isEqualTo("some text");
}
项目:beaker-notebook-archive
文件:CategoryBarsSerializerTest.java
@Test
public void serializeOutlineColorCategoryBars_resultJsonHasOutlineColor() throws IOException {
//when
CategoryBars categoryBars = new CategoryBars();
categoryBars.setOutlineColor(Color.GREEN);
categoryBarsSerializer.serialize(categoryBars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("outline_color")).isTrue();
Assertions.assertThat(actualObj.get("outline_color").get("rgb").asInt())
.isEqualTo(Color.GREEN.getRGB());
}
项目:beaker-notebook-archive
文件:ConstantLineSerializerTest.java
@Test
public void serializeColorConstantLine_resultJsonHasColor() throws IOException {
//when
ConstantLine constantLine = new ConstantLine();
constantLine.setColor(Color.GREEN);
constantLineSerializer.serialize(constantLine, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("color")).isTrue();
Assertions.assertThat(actualObj.get("color").get("rgb").asInt())
.isEqualTo(Color.GREEN.getRGB());
}
项目:beaker-notebook-archive
文件:CategoryBarsSerializerTest.java
@Test
public void serializeFillCategoryBars_resultJsonHasFill() throws IOException {
//when
CategoryBars categoryBars = new CategoryBars();
categoryBars.setFill(true);
categoryBarsSerializer.serialize(categoryBars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("fill")).isTrue();
Assertions.assertThat(actualObj.get("fill").asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:CategoryBarsSerializerTest.java
@Test
public void serializeFillsCategoryBars_resultJsonHasFills() throws IOException {
//when
CategoryBars categoryBars = new CategoryBars();
categoryBars.setFill(Arrays.asList(false, true, false));
categoryBarsSerializer.serialize(categoryBars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("fills")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("fills");
Assertions.assertThat(arrayNode.get(1).asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:CategoryPlotSerializerTest.java
@Test
public void serializeGraphicsListCategoryPlot_resultJsonHasGraphicsList() throws IOException {
//when
CategoryPlot categoryPlot = new CategoryPlot();
categoryPlot.add(Arrays.asList(new CategoryBars(), new CategoryPoints()));
categoryPlotSerializer.serialize(categoryPlot, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("graphics_list")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("graphics_list");
Assertions.assertThat(arrayNode.size()).isEqualTo(2);
}
项目:beaker-notebook-archive
文件:CategoryBarsSerializerTest.java
@Test
public void serializeDrawOutlinesCategoryBars_resultJsonHasDrawOutlines() throws IOException {
//when
CategoryBars categoryBars = new CategoryBars();
categoryBars.setDrawOutline(Arrays.asList(false, true, false));
categoryBarsSerializer.serialize(categoryBars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("outlines")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("outlines");
Assertions.assertThat(arrayNode.get(1).asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:CategoryBarsSerializerTest.java
@Test
public void serializeLabelPositionCategoryBars_resultJsonHasLabelPosition() throws IOException {
//when
CategoryBars categoryBars = new CategoryBars();
categoryBars.setLabelPosition(LabelPositionType.CENTER);
categoryBarsSerializer.serialize(categoryBars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("labelPosition")).isTrue();
Assertions.assertThat(actualObj.get("labelPosition").asText()).isEqualTo("CENTER");
}
项目:beaker-notebook-archive
文件:BarsSerializerTest.java
@Test
public void serializeWidthBars_resultJsonHasWidth() throws IOException {
//when
Bars bars = new Bars();
bars.setWidth(11);
barsSerializer.serialize(bars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("width")).isTrue();
Assertions.assertThat(actualObj.get("width").asInt()).isEqualTo(11);
}
项目:beaker-notebook-archive
文件:ConstantLineSerializerTest.java
@Test
public void serializeShowLabelConstantLine_resultJsonHasShowLabel() throws IOException {
//when
ConstantLine constantLine = new ConstantLine();
constantLine.setShowLabel(true);
constantLineSerializer.serialize(constantLine, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("showLabel")).isTrue();
Assertions.assertThat(actualObj.get("showLabel").asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:CombinedPlotSerializerTest.java
@Test
public void serializeCombinedPlot_resultJsonHasType() throws IOException {
//when
CombinedPlot combinedPlot = new CombinedPlot();
combinedPlotSerializer.serialize(combinedPlot, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("type")).isTrue();
Assertions.assertThat(actualObj.get("type").asText()).isEqualTo("CombinedPlot");
}
项目:beaker-notebook-archive
文件:CategoryPointsSerializerTest.java
@Test
public void serializeSizesCategoryPoints_resultJsonHasSizes() throws IOException {
//when
CategoryPoints categoryPoints = new CategoryPoints();
categoryPoints.setSize(Arrays.asList(11, 22, 33));
categoryPointsSerializer.serialize(categoryPoints, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("sizes")).isTrue();
ArrayNode arrayNode = (ArrayNode) actualObj.get("sizes");
Assertions.assertThat(arrayNode.get(1).asInt()).isEqualTo(22);
}
项目:beaker-notebook-archive
文件:BarsSerializerTest.java
@Test
public void serializeOutlineColorBars_resultJsonHasOutlineColor() throws IOException {
//when
Bars bars = new Bars();
bars.setOutlineColor(Color.GREEN);
barsSerializer.serialize(bars, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("outline_color")).isTrue();
Assertions.assertThat(actualObj.get("outline_color").get("rgb").asInt())
.isEqualTo(Color.GREEN.getRGB());
}
项目:beaker-notebook-archive
文件:HistogramSerializerTest.java
@Test
public void serializeCumulativeOfHistogram_resultJsonHasCumulative() throws IOException {
//when
histogram.setCumulative(true);
histogramSerializer.serialize(histogram, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("cumulative")).isTrue();
Assertions.assertThat(actualObj.get("cumulative").asBoolean()).isTrue();
}
项目:beaker-notebook-archive
文件:TextSerializerTest.java
@Test
public void serializeBigIntXWithNanoPlotType_resultJsonHasStringX() throws IOException {
//when
text.setX(new BigInteger("12345678901234567891000"));
text.setPlotType(NanoPlot.class);
textSerializer.serialize(text, jgen, new DefaultSerializerProvider.Impl());
jgen.flush();
//then
JsonNode actualObj = mapper.readTree(sw.toString());
Assertions.assertThat(actualObj.has("x")).isTrue();
Assertions.assertThat(actualObj.get("x").isTextual()).isTrue();
}