Class CMapVerification<T extends CVerificationBuilder>

    • Constructor Summary

      Constructors 
      Constructor Description
      CMapVerification​(T verifier, org.slf4j.Logger logger)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <K,​V>
      void
      contains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected)
      Verify that actual map contains the expected entry.
      <K,​V>
      void
      contains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual map contains the expected entry.
      <K,​V>
      void
      contains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue)
      Verify that actual map contains the expected key and value.
      <K,​V>
      void
      contains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue, java.lang.String message, java.lang.Object... params)
      Verify that actual map contains the expected key and value.
      <K,​V>
      void
      containsAll​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected)
      Verify that actual map contains all entries from the expected map.
      <K,​V>
      void
      containsAll​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual map contains all entries from the expected map.
      <K,​V>
      void
      containsNone​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected)
      Verify that actual map contains none of entries from the expected map.
      <K,​V>
      void
      containsNone​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual map contains none of entries from the expected map.
      <K,​V>
      void
      emptyOrContains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected)
      Verify that actual map either is empty or contains the expected entry.
      <K,​V>
      void
      emptyOrContains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual map either is empty or contains the expected entry.
      <K,​V>
      void
      emptyOrContains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue)
      Verify that actual map either is empty or contains the expected entry.
      <K,​V>
      void
      emptyOrContains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue, java.lang.String message, java.lang.Object... params)
      Verify that actual map either is empty or contains the expected entry.
      <K,​V>
      void
      emptyOrNotContains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected)
      Verify that actual map either is empty or does not contain the expected entry.
      <K,​V>
      void
      emptyOrNotContains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual map either is empty or does not contain the expected entry.
      <K,​V>
      void
      emptyOrNotContains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue)
      Verify that actual map either is empty or does not contains the expected entry.
      <K,​V>
      void
      emptyOrNotContains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue, java.lang.String message, java.lang.Object... params)
      Verify that actual map either is empty or does not contains the expected entry.
      <K,​V>
      void
      equals​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected)
      Verify that actual and expected maps have the exact same entries.
      <K,​V>
      void
      equals​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual and expected maps have the exact same entries.
      <K,​V>
      void
      isEmpty​(java.util.Map<K,​V> actual)
      Verify that actual map is empty.
      <K,​V>
      void
      isEmpty​(java.util.Map<K,​V> actual, java.lang.String message, java.lang.Object... params)
      Verify that actual map is empty.
      <K,​V>
      void
      isNotEmpty​(java.util.Map<K,​V> actual)
      Verify that actual map is not empty.
      <K,​V>
      void
      isNotEmpty​(java.util.Map<K,​V> actual, java.lang.String message, java.lang.Object... params)
      Verify that actual map is not empty.
      <K,​V>
      void
      notContains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected)
      Verify that actual map does not contain the expected entry.
      <K,​V>
      void
      notContains​(java.util.Map<K,​V> actual, java.util.Map.Entry<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual map does not contain the expected entry.
      <K,​V>
      void
      notContains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue)
      Verify that actual map does not contain the expected entry.
      <K,​V>
      void
      notContains​(java.util.Map<K,​V> actual, K expectedKey, V expectedValue, java.lang.String message, java.lang.Object... params)
      Verify that actual map does not contain the expected entry.
      <K,​V>
      void
      notContainsAll​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected)
      Verify that actual map does not contain all entries from the expected map.
      <K,​V>
      void
      notContainsAll​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual map does not contain all entries from the expected map.
      <K,​V>
      void
      notEquals​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected)
      Verify that actual and expected maps does not have the exact same entries.
      <K,​V>
      void
      notEquals​(java.util.Map<K,​V> actual, java.util.Map<K,​V> expected, java.lang.String message, java.lang.Object... params)
      Verify that actual and expected maps does not have the exact same entries.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CMapVerification

        public CMapVerification​(T verifier,
                                org.slf4j.Logger logger)
    • Method Detail

      • contains

        public <K,​V> void contains​(java.util.Map<K,​V> actual,
                                         java.util.Map.Entry<K,​V> expected)
        Verify that actual map contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
      • contains

        public <K,​V> void contains​(java.util.Map<K,​V> actual,
                                         java.util.Map.Entry<K,​V> expected,
                                         java.lang.String message,
                                         java.lang.Object... params)
        Verify that actual map contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • contains

        public <K,​V> void contains​(java.util.Map<K,​V> actual,
                                         K expectedKey,
                                         V expectedValue)
        Verify that actual map contains the expected key and value.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - map to compare
        expectedKey - key to compare
        expectedValue - value to compare
      • contains

        public <K,​V> void contains​(java.util.Map<K,​V> actual,
                                         K expectedKey,
                                         V expectedValue,
                                         java.lang.String message,
                                         java.lang.Object... params)
        Verify that actual map contains the expected key and value.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - map to compare
        expectedKey - key to compare
        expectedValue - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • containsAll

        public <K,​V> void containsAll​(java.util.Map<K,​V> actual,
                                            java.util.Map<K,​V> expected)
        Verify that actual map contains all entries from the expected map. Please note that actual map might have more entries.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
      • containsAll

        public <K,​V> void containsAll​(java.util.Map<K,​V> actual,
                                            java.util.Map<K,​V> expected,
                                            java.lang.String message,
                                            java.lang.Object... params)
        Verify that actual map contains all entries from the expected map. Please note that actual map might have more entries.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • containsNone

        public <K,​V> void containsNone​(java.util.Map<K,​V> actual,
                                             java.util.Map<K,​V> expected)
        Verify that actual map contains none of entries from the expected map.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
      • containsNone

        public <K,​V> void containsNone​(java.util.Map<K,​V> actual,
                                             java.util.Map<K,​V> expected,
                                             java.lang.String message,
                                             java.lang.Object... params)
        Verify that actual map contains none of entries from the expected map.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • emptyOrContains

        public <K,​V> void emptyOrContains​(java.util.Map<K,​V> actual,
                                                K expectedKey,
                                                V expectedValue)
        Verify that actual map either is empty or contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expectedKey - key to compare
        expectedValue - value to compare
      • emptyOrContains

        public <K,​V> void emptyOrContains​(java.util.Map<K,​V> actual,
                                                K expectedKey,
                                                V expectedValue,
                                                java.lang.String message,
                                                java.lang.Object... params)
        Verify that actual map either is empty or contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expectedKey - key to compare
        expectedValue - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • emptyOrContains

        public <K,​V> void emptyOrContains​(java.util.Map<K,​V> actual,
                                                java.util.Map.Entry<K,​V> expected)
        Verify that actual map either is empty or contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
      • emptyOrContains

        public <K,​V> void emptyOrContains​(java.util.Map<K,​V> actual,
                                                java.util.Map.Entry<K,​V> expected,
                                                java.lang.String message,
                                                java.lang.Object... params)
        Verify that actual map either is empty or contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • emptyOrNotContains

        public <K,​V> void emptyOrNotContains​(java.util.Map<K,​V> actual,
                                                   K expectedKey,
                                                   V expectedValue)
        Verify that actual map either is empty or does not contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expectedKey - key to compare
        expectedValue - value to compare
      • emptyOrNotContains

        public <K,​V> void emptyOrNotContains​(java.util.Map<K,​V> actual,
                                                   K expectedKey,
                                                   V expectedValue,
                                                   java.lang.String message,
                                                   java.lang.Object... params)
        Verify that actual map either is empty or does not contains the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expectedKey - key to compare
        expectedValue - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • emptyOrNotContains

        public <K,​V> void emptyOrNotContains​(java.util.Map<K,​V> actual,
                                                   java.util.Map.Entry<K,​V> expected)
        Verify that actual map either is empty or does not contain the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
      • emptyOrNotContains

        public <K,​V> void emptyOrNotContains​(java.util.Map<K,​V> actual,
                                                   java.util.Map.Entry<K,​V> expected,
                                                   java.lang.String message,
                                                   java.lang.Object... params)
        Verify that actual map either is empty or does not contain the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • equals

        public <K,​V> void equals​(java.util.Map<K,​V> actual,
                                       java.util.Map<K,​V> expected)
        Verify that actual and expected maps have the exact same entries. (Ignore entry order) First we compare that actual map contains all expected map entries and then we verify that expected has all entries from actual.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - map to compare
        expected - map to compare
      • equals

        public <K,​V> void equals​(java.util.Map<K,​V> actual,
                                       java.util.Map<K,​V> expected,
                                       java.lang.String message,
                                       java.lang.Object... params)
        Verify that actual and expected maps have the exact same entries. (Ignore entry order) First we compare that actual map contains all expected map entries and then we verify that expected has all entries from actual.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - map to compare
        expected - map to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • notEquals

        public <K,​V> void notEquals​(java.util.Map<K,​V> actual,
                                          java.util.Map<K,​V> expected)
        Verify that actual and expected maps does not have the exact same entries. (Ignore entry order) First we compare that actual map does not contains all expected map entries and then if all records matched we verify that expected does not have all entries from actual.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - map to compare
        expected - map to compare
      • notEquals

        public <K,​V> void notEquals​(java.util.Map<K,​V> actual,
                                          java.util.Map<K,​V> expected,
                                          java.lang.String message,
                                          java.lang.Object... params)
        Verify that actual and expected maps does not have the exact same entries. (Ignore entry order) First we compare that actual map does not contains all expected map entries and then if all records matched we verify that expected does not have all entries from actual.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - map to compare
        expected - map to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • isEmpty

        public <K,​V> void isEmpty​(java.util.Map<K,​V> actual)
        Verify that actual map is empty.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
      • isEmpty

        public <K,​V> void isEmpty​(java.util.Map<K,​V> actual,
                                        java.lang.String message,
                                        java.lang.Object... params)
        Verify that actual map is empty.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • isNotEmpty

        public <K,​V> void isNotEmpty​(java.util.Map<K,​V> actual)
        Verify that actual map is not empty. (might contains null values)
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
      • isNotEmpty

        public <K,​V> void isNotEmpty​(java.util.Map<K,​V> actual,
                                           java.lang.String message,
                                           java.lang.Object... params)
        Verify that actual map is not empty. (might contains null values)
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • notContains

        public <K,​V> void notContains​(java.util.Map<K,​V> actual,
                                            java.util.Map.Entry<K,​V> expected)
        Verify that actual map does not contain the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
      • notContains

        public <K,​V> void notContains​(java.util.Map<K,​V> actual,
                                            java.util.Map.Entry<K,​V> expected,
                                            java.lang.String message,
                                            java.lang.Object... params)
        Verify that actual map does not contain the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • notContains

        public <K,​V> void notContains​(java.util.Map<K,​V> actual,
                                            K expectedKey,
                                            V expectedValue)
        Verify that actual map does not contain the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expectedKey - key to compare
        expectedValue - value to compare
      • notContains

        public <K,​V> void notContains​(java.util.Map<K,​V> actual,
                                            K expectedKey,
                                            V expectedValue,
                                            java.lang.String message,
                                            java.lang.Object... params)
        Verify that actual map does not contain the expected entry.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expectedKey - key to compare
        expectedValue - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)
      • notContainsAll

        public <K,​V> void notContainsAll​(java.util.Map<K,​V> actual,
                                               java.util.Map<K,​V> expected)
        Verify that actual map does not contain all entries from the expected map. Please note that actual map might have some of entries but the point is to ensure that not all expected entries are exist in it.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
      • notContainsAll

        public <K,​V> void notContainsAll​(java.util.Map<K,​V> actual,
                                               java.util.Map<K,​V> expected,
                                               java.lang.String message,
                                               java.lang.Object... params)
        Verify that actual map does not contain all entries from the expected map. Please note that actual map might have some of entries but the point is to ensure that not all expected entries are exist in it.
        Type Parameters:
        K - type of map key
        V - type of map value
        Parameters:
        actual - value to compare
        expected - value to compare
        message - information about the propose of this verification
        params - parameters in case if message is a format String.format(java.lang.String, java.lang.Object...)