### Question:
JsonFormatter { public String formatCurrentTokenTree(JsonParser jsonParser) throws IOException { TreeNode node = jsonParser.readValueAsTree(); if (node instanceof NullNode) { return null; } return node.toString(); }  String formatCurrentTokenTree(JsonParser jsonParser); String formatObject(Object object); @Autowired void setJsonFactory(JsonFactory jsonFactory);  }### Answer:
@Test public void formatCurrentTokenTree() throws JsonParseException, IOException { String element1 = normalizeJson("{bre: 'sss', arr: ['1112', 'abc']}"); JsonParser jsonParser = jsonFactory.createParser(element1); jsonParser.nextToken(); String formattedJsonToken = jsonFormatter.formatCurrentTokenTree(jsonParser); assertEquals(element1, formattedJsonToken); }
@Test public void formatCurrentTokenTree_NullNodeAsNull() throws JsonParseException, IOException { String element1 = normalizeJson("{bre: 'sss'}"); JsonParser jsonParser = jsonFactory.createParser(element1); jsonParser.nextToken(); jsonParser.nextToken(); jsonParser.nextToken(); jsonParser.nextToken(); assertNull(jsonFormatter.formatCurrentTokenTree(jsonParser)); }