Class AbstractComparator

    • Constructor Detail

      • AbstractComparator

        public AbstractComparator()
    • Method Detail

      • compareJSON

        public final JSONCompareResult compareJSON​(org.json.JSONObject expected,
                                                   org.json.JSONObject actual)
                                            throws org.json.JSONException
        Compares JSONObject provided to the expected JSONObject, and returns the results of the comparison.
        Specified by:
        compareJSON in interface JSONComparator
        Parameters:
        expected - Expected JSONObject
        actual - JSONObject to compare
        Returns:
        the result of the comparison
        Throws:
        org.json.JSONException - JSON parsing error
      • compareJSON

        public final JSONCompareResult compareJSON​(org.json.JSONArray expected,
                                                   org.json.JSONArray actual)
                                            throws org.json.JSONException
        Compares JSONArray provided to the expected JSONArray, and returns the results of the comparison.
        Specified by:
        compareJSON in interface JSONComparator
        Parameters:
        expected - Expected JSONArray
        actual - JSONArray to compare
        Returns:
        the result of the comparison
        Throws:
        org.json.JSONException - JSON parsing error
      • checkJsonObjectKeysActualInExpected

        protected void checkJsonObjectKeysActualInExpected​(String prefix,
                                                           org.json.JSONObject expected,
                                                           org.json.JSONObject actual,
                                                           JSONCompareResult result)
      • checkJsonObjectKeysExpectedInActual

        protected void checkJsonObjectKeysExpectedInActual​(String prefix,
                                                           org.json.JSONObject expected,
                                                           org.json.JSONObject actual,
                                                           JSONCompareResult result)
                                                    throws org.json.JSONException
        Throws:
        org.json.JSONException
      • compareJSONArrayOfJsonObjects

        protected void compareJSONArrayOfJsonObjects​(String key,
                                                     org.json.JSONArray expected,
                                                     org.json.JSONArray actual,
                                                     JSONCompareResult result)
                                              throws org.json.JSONException
        Throws:
        org.json.JSONException
      • compareJSONArrayOfSimpleValues

        protected void compareJSONArrayOfSimpleValues​(String key,
                                                      org.json.JSONArray expected,
                                                      org.json.JSONArray actual,
                                                      JSONCompareResult result)
                                               throws org.json.JSONException
        Throws:
        org.json.JSONException
      • compareJSONArrayWithStrictOrder

        protected void compareJSONArrayWithStrictOrder​(String key,
                                                       org.json.JSONArray expected,
                                                       org.json.JSONArray actual,
                                                       JSONCompareResult result)
                                                throws org.json.JSONException
        Throws:
        org.json.JSONException
      • recursivelyCompareJSONArray

        protected void recursivelyCompareJSONArray​(String key,
                                                   org.json.JSONArray expected,
                                                   org.json.JSONArray actual,
                                                   JSONCompareResult result)
                                            throws org.json.JSONException
        Throws:
        org.json.JSONException