Class AbstractComparator

java.lang.Object
org.skyscreamer.jsonassert.comparator.AbstractComparator
All Implemented Interfaces:
JSONComparator
Direct Known Subclasses:
DefaultComparator

public abstract class AbstractComparator extends Object implements JSONComparator
This class provides a skeletal implementation of the JSONComparator interface, to minimize the effort required to implement this interface.
  • Constructor Details

    • AbstractComparator

      public AbstractComparator()
      Default constructor
  • Method Details

    • compareJSON

      public final JSONCompareResult compareJSON(org.json.JSONObject expected, org.json.JSONObject actual)
      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
    • compareJSON

      public final JSONCompareResult compareJSON(org.json.JSONArray expected, org.json.JSONArray actual)
      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
    • checkJsonObjectKeysActualInExpected

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

      protected void checkJsonObjectKeysExpectedInActual(String prefix, org.json.JSONObject expected, org.json.JSONObject actual, JSONCompareResult result)
      Parameters:
      prefix -
      expected -
      actual -
      result -
    • compareJSONArrayOfJsonObjects

      protected void compareJSONArrayOfJsonObjects(String key, org.json.JSONArray expected, org.json.JSONArray actual, JSONCompareResult result)
    • compareJSONArrayOfSimpleValues

      protected void compareJSONArrayOfSimpleValues(String key, org.json.JSONArray expected, org.json.JSONArray actual, JSONCompareResult result)
    • compareJSONArrayWithStrictOrder

      protected void compareJSONArrayWithStrictOrder(String key, org.json.JSONArray expected, org.json.JSONArray actual, JSONCompareResult result)
    • recursivelyCompareJSONArray

      protected void recursivelyCompareJSONArray(String key, org.json.JSONArray expected, org.json.JSONArray actual, JSONCompareResult result)