Class CMapVerification<T extends CVerificationBuilder>
- java.lang.Object
-
- org.catools.common.extensions.verify.CBaseVerification<T>
-
- org.catools.common.extensions.verify.CMapVerification<T>
-
- Type Parameters:
T
- represent any classes which extentCVerificationBuilder
.
public class CMapVerification<T extends CVerificationBuilder> extends CBaseVerification<T>
Map verification class contains all verification method which is related to Map
-
-
Field Summary
-
Fields inherited from class org.catools.common.extensions.verify.CBaseVerification
logger, verifier
-
-
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>
voidcontains(java.util.Map<K,V> actual, java.util.Map.Entry<K,V> expected)
Verify that actual map contains the expected entry.<K,V>
voidcontains(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>
voidcontains(java.util.Map<K,V> actual, K expectedKey, V expectedValue)
Verify that actual map contains the expected key and value.<K,V>
voidcontains(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>
voidcontainsAll(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>
voidcontainsAll(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>
voidcontainsNone(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>
voidcontainsNone(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>
voidemptyOrContains(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>
voidemptyOrContains(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>
voidemptyOrContains(java.util.Map<K,V> actual, K expectedKey, V expectedValue)
Verify that actual map either is empty or contains the expected entry.<K,V>
voidemptyOrContains(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>
voidemptyOrNotContains(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>
voidemptyOrNotContains(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>
voidemptyOrNotContains(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>
voidemptyOrNotContains(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>
voidequals(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>
voidequals(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>
voidisEmpty(java.util.Map<K,V> actual)
Verify that actual map is empty.<K,V>
voidisEmpty(java.util.Map<K,V> actual, java.lang.String message, java.lang.Object... params)
Verify that actual map is empty.<K,V>
voidisNotEmpty(java.util.Map<K,V> actual)
Verify that actual map is not empty.<K,V>
voidisNotEmpty(java.util.Map<K,V> actual, java.lang.String message, java.lang.Object... params)
Verify that actual map is not empty.<K,V>
voidnotContains(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>
voidnotContains(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>
voidnotContains(java.util.Map<K,V> actual, K expectedKey, V expectedValue)
Verify that actual map does not contain the expected entry.<K,V>
voidnotContains(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>
voidnotContainsAll(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>
voidnotContainsAll(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>
voidnotEquals(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>
voidnotEquals(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 org.catools.common.extensions.verify.CBaseVerification
queue
-
-
-
-
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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- map to compareexpectedKey
- key to compareexpectedValue
- 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 keyV
- type of map value- Parameters:
actual
- map to compareexpectedKey
- key to compareexpectedValue
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpectedKey
- key to compareexpectedValue
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpectedKey
- key to compareexpectedValue
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpectedKey
- key to compareexpectedValue
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpectedKey
- key to compareexpectedValue
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- map to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- map to compareexpected
- map to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- map to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- map to compareexpected
- map to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- 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 keyV
- type of map value- Parameters:
actual
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- 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 keyV
- type of map value- Parameters:
actual
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpectedKey
- key to compareexpectedValue
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpectedKey
- key to compareexpectedValue
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- 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 keyV
- type of map value- Parameters:
actual
- value to compareexpected
- value to comparemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.format(java.lang.String, java.lang.Object...)
-
-