Class JsonMatcher


  • public class JsonMatcher
    extends Object
    • Field Detail

      • expected

        protected final com.fasterxml.jackson.databind.JsonNode expected
      • actual

        protected final com.fasterxml.jackson.databind.JsonNode actual
    • Constructor Detail

      • JsonMatcher

        public JsonMatcher​(com.fasterxml.jackson.databind.JsonNode expected,
                           com.fasterxml.jackson.databind.JsonNode actual,
                           JsonComparator comparator,
                           Set<CompareMode> compareModes)
    • Method Detail

      • getUseCase

        protected static ro.skyah.comparator.matcher.AbstractJsonMatcher.UseCase getUseCase​(com.fasterxml.jackson.databind.JsonNode node)
      • getUseCase

        protected static ro.skyah.comparator.matcher.AbstractJsonMatcher.UseCase getUseCase​(String value)
      • sanitize

        protected static String sanitize​(String value)
      • isJsonObject

        protected static boolean isJsonObject​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • isJsonArray

        protected static boolean isJsonArray​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • isValueNode

        protected static boolean isValueNode​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • isJsonPathNode

        protected static boolean isJsonPathNode​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • isMissingNode

        protected static boolean isMissingNode​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • areOfSameType

        protected static boolean areOfSameType​(com.fasterxml.jackson.databind.JsonNode expNode,
                                               com.fasterxml.jackson.databind.JsonNode actNode)