Class JSONAssert


  • public class JSONAssert
    extends junit.framework.Assert
    Provides assertions on equality for JSON strings and JSON types.
    Author:
    Andres Almiray
    • Constructor Summary

      Constructors 
      Constructor Description
      JSONAssert()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void assertEquals​(java.lang.String message, java.lang.String expected, JSONArray actual)
      Asserts that two JSONArrays are equal.
      static void assertEquals​(java.lang.String message, java.lang.String expected, JSONFunction actual)
      Asserts that two JSONFunctions are equal.
      static void assertEquals​(java.lang.String message, java.lang.String expected, JSONNull actual)
      Asserts that two JSONNulls are equal.
      static void assertEquals​(java.lang.String message, java.lang.String expected, JSONObject actual)
      Asserts that two JSONObjects are equal.
      static void assertEquals​(java.lang.String expected, JSONArray actual)
      Asserts that two JSONArrays are equal.
      static void assertEquals​(java.lang.String message, JSONArray expected, java.lang.String actual)
      Asserts that two JSONArrays are equal.
      static void assertEquals​(java.lang.String message, JSONArray expected, JSONArray actual)
      Asserts that two JSONArrays are equal.
      static void assertEquals​(java.lang.String expected, JSONFunction actual)
      Asserts that two JSONFunctions are equal.
      static void assertEquals​(java.lang.String message, JSONFunction expected, java.lang.String actual)
      Asserts that two JSONFunctions are equal.
      static void assertEquals​(java.lang.String expected, JSONNull actual)
      Asserts that two JSONNulls are equal.
      static void assertEquals​(java.lang.String message, JSONNull expected, java.lang.String actual)
      Asserts that two JSONNulls are equal.
      static void assertEquals​(java.lang.String expected, JSONObject actual)
      Asserts that two JSONObjects are equal.
      static void assertEquals​(java.lang.String message, JSONObject expected, java.lang.String actual)
      Asserts that two JSONObjects are equal.
      static void assertEquals​(java.lang.String message, JSONObject expected, JSONObject actual)
      Asserts that two JSONObjects are equal.
      static void assertEquals​(java.lang.String message, JSON expected, JSON actual)
      Asserts that two JSON values are equal.
      static void assertEquals​(JSONArray expected, java.lang.String actual)
      Asserts that two JSONArrays are equal.
      static void assertEquals​(JSONArray expected, JSONArray actual)
      Asserts that two JSONArrays are equal.
      static void assertEquals​(JSONFunction expected, java.lang.String actual)
      Asserts that two JSONFunctions are equal.
      static void assertEquals​(JSONNull expected, java.lang.String actual)
      Asserts that two JSONNulls are equal.
      static void assertEquals​(JSONObject expected, java.lang.String actual)
      Asserts that two JSONObjects are equal.
      static void assertEquals​(JSONObject expected, JSONObject actual)
      Asserts that two JSONObjects are equal.
      static void assertEquals​(JSON expected, JSON actual)
      Asserts that two JSON values are equal.
      static void assertJsonEquals​(java.lang.String expected, java.lang.String actual)
      Asserts that two JSON strings are equal.
      static void assertJsonEquals​(java.lang.String message, java.lang.String expected, java.lang.String actual)
      Asserts that two JSON strings are equal.
      static void assertNotNull​(java.lang.String message, JSON json)
      Asserts that a JSON value is not null.
      Fails if: JSONNull.getInstance().equals( json ) ((JSONObject) json).isNullObject()
      static void assertNotNull​(JSON json)
      Asserts that a JSON value is not null.
      Fails if: JSONNull.getInstance().equals( json ) ((JSONObject) json).isNullObject()
      static void assertNull​(java.lang.String message, JSON json)
      Asserts that a JSON value is null.
      Fails if: !JSONNull.getInstance().equals( json ) !((JSONObject) json).isNullObject()
      static void assertNull​(JSON json)
      Asserts that a JSON value is null.
      Fails if: !JSONNull.getInstance().equals( json ) !((JSONObject) json).isNullObject()
      • Methods inherited from class junit.framework.Assert

        assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JSONAssert

        public JSONAssert()
    • Method Detail

      • assertEquals

        public static void assertEquals​(JSON expected,
                                        JSON actual)
        Asserts that two JSON values are equal.
      • assertEquals

        public static void assertEquals​(JSONArray expected,
                                        JSONArray actual)
        Asserts that two JSONArrays are equal.
      • assertEquals

        public static void assertEquals​(JSONArray expected,
                                        java.lang.String actual)
        Asserts that two JSONArrays are equal.
      • assertEquals

        public static void assertEquals​(JSONFunction expected,
                                        java.lang.String actual)
        Asserts that two JSONFunctions are equal.
      • assertEquals

        public static void assertEquals​(JSONNull expected,
                                        java.lang.String actual)
        Asserts that two JSONNulls are equal.
      • assertEquals

        public static void assertEquals​(JSONObject expected,
                                        JSONObject actual)
        Asserts that two JSONObjects are equal.
      • assertEquals

        public static void assertEquals​(JSONObject expected,
                                        java.lang.String actual)
        Asserts that two JSONObjects are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        JSON expected,
                                        JSON actual)
        Asserts that two JSON values are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String expected,
                                        JSONArray actual)
        Asserts that two JSONArrays are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        JSONArray expected,
                                        JSONArray actual)
        Asserts that two JSONArrays are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        JSONArray expected,
                                        java.lang.String actual)
        Asserts that two JSONArrays are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String expected,
                                        JSONFunction actual)
        Asserts that two JSONFunctions are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        JSONFunction expected,
                                        java.lang.String actual)
        Asserts that two JSONFunctions are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String expected,
                                        JSONNull actual)
        Asserts that two JSONNulls are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        JSONNull expected,
                                        java.lang.String actual)
        Asserts that two JSONNulls are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String expected,
                                        JSONObject actual)
        Asserts that two JSONObjects are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        JSONObject expected,
                                        JSONObject actual)
        Asserts that two JSONObjects are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        JSONObject expected,
                                        java.lang.String actual)
        Asserts that two JSONObjects are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        java.lang.String expected,
                                        JSONArray actual)
        Asserts that two JSONArrays are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        java.lang.String expected,
                                        JSONFunction actual)
        Asserts that two JSONFunctions are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        java.lang.String expected,
                                        JSONNull actual)
        Asserts that two JSONNulls are equal.
      • assertEquals

        public static void assertEquals​(java.lang.String message,
                                        java.lang.String expected,
                                        JSONObject actual)
        Asserts that two JSONObjects are equal.
      • assertJsonEquals

        public static void assertJsonEquals​(java.lang.String expected,
                                            java.lang.String actual)
        Asserts that two JSON strings are equal.
      • assertJsonEquals

        public static void assertJsonEquals​(java.lang.String message,
                                            java.lang.String expected,
                                            java.lang.String actual)
        Asserts that two JSON strings are equal.
      • assertNotNull

        public static void assertNotNull​(JSON json)
        Asserts that a JSON value is not null.
        Fails if:
        • JSONNull.getInstance().equals( json )
        • ((JSONObject) json).isNullObject()
      • assertNotNull

        public static void assertNotNull​(java.lang.String message,
                                         JSON json)
        Asserts that a JSON value is not null.
        Fails if:
        • JSONNull.getInstance().equals( json )
        • ((JSONObject) json).isNullObject()
      • assertNull

        public static void assertNull​(JSON json)
        Asserts that a JSON value is null.
        Fails if:
        • !JSONNull.getInstance().equals( json )
        • !((JSONObject) json).isNullObject()
      • assertNull

        public static void assertNull​(java.lang.String message,
                                      JSON json)
        Asserts that a JSON value is null.
        Fails if:
        • !JSONNull.getInstance().equals( json )
        • !((JSONObject) json).isNullObject()