@Test public void testEmptyArray() throws IOException { String inputJson = "[]"; StringReader inputReader = new StringReader(inputJson); JsonFilterReader filterReader = new TestJsonFilterReader(inputReader, null); String outputJson = new String(IOUtils.toCharArray(filterReader)); assertThat(outputJson, is("[]")); }
@Test public void testRootArray() throws Exception { String inputJson = "[\"test-value-1\",\"test-value-2\",\"test-value-3\"]"; StringReader inputReader = new StringReader(inputJson); JsonFilterReader filterReader = new TestJsonFilterReader(inputReader, null); String outputJson = new String(IOUtils.toCharArray(filterReader)); // System.out.println( "JSON=" + outputJson ); JsonAssert.with(outputJson).assertThat("$.[0]", is("value:null<test-value-1>")); JsonAssert.with(outputJson).assertThat("$.[1]", is("value:null<test-value-2>")); JsonAssert.with(outputJson).assertThat("$.[2]", is("value:null<test-value-3>")); inputJson = "[777,42]"; inputReader = new StringReader(inputJson); filterReader = new TestJsonFilterReader(inputReader, null); outputJson = new String(IOUtils.toCharArray(filterReader)); // System.out.println( "JSON=" + outputJson ); JsonAssert.with(outputJson).assertThat("$.[0]", is(777)); JsonAssert.with(outputJson).assertThat("$.[1]", is(42)); }
@Test public void testSimple() throws IOException { String inputJson = "{ \"test-name\" : \"test-value\" }"; StringReader inputReader = new StringReader(inputJson); JsonFilterReader filterReader = new TestJsonFilterReader(inputReader, null); String outputJson = new String(IOUtils.toCharArray(filterReader)); // System.out.println( "JSON=" + outputJson ); JsonAssert.with(outputJson).assertThat("name<test-name>", is("value:null<test-value>")); }