EscapeUtils { public static String escapeJson( String text ) throws IOException { return escapeJson( text, null ); }  static String escapeJson( String text ); static String escapeJson( String text, DefaultPrettyPrinter prettyPrinter ); static String escapeRaw( String text ); static String escapeRaw( String text, DefaultPrettyPrinter prettyPrinter ); static String escapeJsonOrRaw( String text ); static String escapeJsonOrRaw( String text, DefaultPrettyPrinter prettyPrinter );  }
@Test( expected = JsonParseException.class ) public void testEscapeJson_invalidJsonValue() throws Exception { EscapeUtils.escapeJson( JSON_OBJECT_INVALID ); }
@Test public void testEscapeJson_null() throws Exception { assertNull( EscapeUtils.escapeJson( null ) ); }
@Test public void testEscapeJson_simpleValue() throws Exception { final String text = "\"text\""; final String expected = "\"text\""; assertTestData( expected, text ); String actual = EscapeUtils.escapeJson( text ); assertEquals( expected, actual ); }
@Test public void testEscapeJson_jsonArray() throws Exception { assertTestData( JSON_ARRAY_JSON_ESCAPE, JSON_ARRAY ); String actual = EscapeUtils.escapeJson( JSON_ARRAY ); assertEquals( JSON_ARRAY_JSON_ESCAPE, actual ); }
@Test public void testEscapeJson_jsonObject() throws Exception { assertTestData( JSON_OBJECT_JSON_ESCAPE, JSON_OBJECT ); String actual = EscapeUtils.escapeJson( JSON_OBJECT ); assertEquals( JSON_OBJECT_JSON_ESCAPE, actual ); }