Class ArrayOrderObliviousDiffy


  • public class ArrayOrderObliviousDiffy
    extends Diffy
    Subclass of Diffy that does not care about JSON Array order. Useful for diffing JSON created from Java Tools that do not care about preserving JSON array order from call to call. *cough* DevAPI *cough*
    • Constructor Detail

      • ArrayOrderObliviousDiffy

        public ArrayOrderObliviousDiffy​(JsonUtil jsonUtil)
      • ArrayOrderObliviousDiffy

        public ArrayOrderObliviousDiffy()
    • Method Detail

      • diffList

        protected Diffy.Result diffList​(java.util.List<java.lang.Object> expected,
                                        java.util.List<java.lang.Object> actual)
        Overrides:
        diffList in class Diffy
      • isAllNulls

        private boolean isAllNulls​(java.util.List<java.lang.Object> list)
      • findNextNonNullIndex

        private static int findNextNonNullIndex​(java.util.List<java.lang.Object> list,
                                                int index)