private void regression(int index, boolean array) throws IOException { Json.Value sample = Json.read( new BufferedReader( new InputStreamReader( JsonTest.class.getResourceAsStream( format("/com/twolattes/json/testdata/sample%s.json", index))))); Json.Value samplePretty = Json.read( new BufferedReader( new InputStreamReader( JsonTest.class.getResourceAsStream( format("/com/twolattes/json/testdata/sample%s_pretty.json", index))))); System.out.println(sample); System.out.println(samplePretty); assertEquals(sample, samplePretty); Object sampleOrgJson; if (array) { sampleOrgJson = new JSONArray(sample.toString()); } else { sampleOrgJson = new JSONObject(sample.toString()); } assertJsonEquals(sample, sampleOrgJson); assertJsonEquals(samplePretty, sampleOrgJson); }
private void testNotEquals(Json.Value v1, Json.Value v2) { assertFalse(v1.equals(v2)); assertFalse(v2.equals(v1)); }
private void testEqualsAndHashCode(Json.Value v1, Json.Value v2) { assertEquals(v1, v2); assertEquals(v2, v1); assertEquals(v1.hashCode(), v2.hashCode()); }