Class MapSubject.MapDifference<K,​A,​E>

  • Enclosing class:
    MapSubject

    private static class MapSubject.MapDifference<K,​A,​E>
    extends java.lang.Object
    • Field Detail

      • missing

        private final java.util.Map<K,​E> missing
      • unexpected

        private final java.util.Map<K,​A> unexpected
      • allKeys

        private final java.util.Set<K> allKeys
    • Constructor Detail

      • MapDifference

        private MapDifference​(java.util.Map<K,​E> missing,
                              java.util.Map<K,​A> unexpected,
                              java.util.Map<K,​MapSubject.ValueDifference<A,​E>> wrongValues,
                              java.util.Set<K> allKeys)
    • Method Detail

      • create

        static <K,​A,​E> MapSubject.MapDifference<K,​A,​E> create​(java.util.Map<? extends K,​? extends A> actual,
                                                                                      java.util.Map<? extends K,​? extends E> expected,
                                                                                      boolean allowUnexpected,
                                                                                      MapSubject.ValueTester<? super A,​? super E> valueTester)
      • isEmpty

        boolean isEmpty()
      • describe

        java.lang.String describe​(com.google.common.base.Function<MapSubject.ValueDifference<A,​E>,​java.lang.String> valueDiffFormat)
      • includeKeyTypes

        private boolean includeKeyTypes()