Interface CObjectVerifier<O,S extends CObjectState<O>>
-
- All Superinterfaces:
CBaseState<O>
,CBaseVerifier<O>
,CBaseWaiter<O>
,java.io.Serializable
- All Known Subinterfaces:
CBooleanVerifier
,CBooleanWaitVerifier
,CCollection<E>
,CCollectionExtension<E>
,CCollectionVerifier<E>
,CCollectionWaitVerifier<E>
,CDateExtension
,CDateVerifier
,CDateWaitVerifier
,CFileExtension
,CFileVerifier
,CFileWaitVerifier
,CIterable<E>
,CIterableExtension<E>
,CIterableVerifier<E>
,CIterableWaitVerifier<E>
,CMap<K,V>
,CMapExtension<K,V>
,CMapVerifier<K,V>
,CMapWaitVerifier<K,V>
,CNumberVerifier<N>
,CNumberWaitVerifier<N>
,CObjectWaitVerifier<O,S>
,CStringVerifier
,CStringWaitVerifier
- All Known Implementing Classes:
CBooleanExtension
,CConfigInfoCollection
,CDate
,CFile
,CHashMap
,CHolidayCollection
,CLinkedMap
,CList
,CNumberExtension
,CObjectExtension
,CSet
,CStringExtension
,CTestData
,CTestResults
public interface CObjectVerifier<O,S extends CObjectState<O>> extends CBaseVerifier<O>
CObjectVerifier is an interface for Object verification related methods.
We need this interface to have possibility of adding verification to any exists objects with the minimum change in the code. In the meantime adding verification method in one place can be extend cross all other objects:
-
-
Field Summary
-
Fields inherited from interface org.catools.common.extensions.states.interfaces.CBaseState
serialVersionUID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S
_toState(java.lang.Object o)
default void
verifyEquals(CVerificationQueue verificationQueue, O expected)
Verify that actual and expected value are equal objects.default void
verifyEquals(CVerificationQueue verificationQueue, O expected, java.lang.String message, java.lang.Object... params)
Verify that actual and expected value are equal objects.default void
verifyEqualsAny(CVerificationQueue verificationQueue, java.util.List<O> expectedList)
Verify that actual value equals to at least one of expected value.default void
verifyEqualsAny(CVerificationQueue verificationQueue, java.util.List<O> expectedList, java.lang.String message, java.lang.Object... params)
Verify that actual value equals to at least one of expected value.default void
verifyEqualsNone(CVerificationQueue verificationQueue, java.util.List<O> expectedList)
Verify that actual value does not equals to any expected value.default void
verifyEqualsNone(CVerificationQueue verificationQueue, java.util.List<O> expectedList, java.lang.String message, java.lang.Object... params)
Verify that actual value does not equals to any expected value.default void
verifyIsNotNull(CVerificationQueue verificationQueue)
Verify that actual value is NOT null.default void
verifyIsNotNull(CVerificationQueue verificationQueue, java.lang.String message, java.lang.Object... params)
Verify that actual value is NOT null.default void
verifyIsNull(CVerificationQueue verificationQueue)
Verify that actual value is null.default void
verifyIsNull(CVerificationQueue verificationQueue, java.lang.String message, java.lang.Object... params)
Verify that actual value is null.default void
verifyNotEquals(CVerificationQueue verificationQueue, O expected)
Verify that actual and expected value are not equal objects.default void
verifyNotEquals(CVerificationQueue verificationQueue, O expected, java.lang.String message, java.lang.Object... params)
Verify that actual and expected value are not equal objects.-
Methods inherited from interface org.catools.common.extensions.states.interfaces.CBaseState
getBaseValue
-
Methods inherited from interface org.catools.common.extensions.verify.interfaces.CBaseVerifier
_useWaiter, _verify, _verify, _verify, _verify, _verify, _verify, _verifyWithDefaultMessage, _verifyWithDefaultMessage, getDefaultMessage, getEntityDescription
-
Methods inherited from interface org.catools.common.extensions.wait.interfaces.CBaseWaiter
getDefaultWaitInSeconds, getDefaultWaitIntervalInMilliSeconds
-
-
-
-
Method Detail
-
_toState
S _toState(java.lang.Object o)
-
verifyEquals
default void verifyEquals(CVerificationQueue verificationQueue, O expected)
Verify that actual and expected value are equal objects.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpected
- value to compare
-
verifyEquals
default void verifyEquals(CVerificationQueue verificationQueue, O expected, java.lang.String message, java.lang.Object... params)
Verify that actual and expected value are equal objects.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpected
- 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...)
-
verifyEqualsAny
default void verifyEqualsAny(CVerificationQueue verificationQueue, java.util.List<O> expectedList)
Verify that actual value equals to at least one of expected value.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpectedList
- a list of strings, may benull
.
-
verifyEqualsAny
default void verifyEqualsAny(CVerificationQueue verificationQueue, java.util.List<O> expectedList, java.lang.String message, java.lang.Object... params)
Verify that actual value equals to at least one of expected value.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpectedList
- a list of strings, may benull
.message
- information about the propose of this verification.params
- parameters in case if message is a formatString.format(java.lang.String, java.lang.Object...)
-
verifyEqualsNone
default void verifyEqualsNone(CVerificationQueue verificationQueue, java.util.List<O> expectedList)
Verify that actual value does not equals to any expected value.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpectedList
- a list of strings, may benull
.
-
verifyEqualsNone
default void verifyEqualsNone(CVerificationQueue verificationQueue, java.util.List<O> expectedList, java.lang.String message, java.lang.Object... params)
Verify that actual value does not equals to any expected value.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpectedList
- a list of strings, may benull
.message
- information about the propose of this verification.params
- parameters in case if message is a formatString.format(java.lang.String, java.lang.Object...)
-
verifyIsNotNull
default void verifyIsNotNull(CVerificationQueue verificationQueue)
Verify that actual value is NOT null.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instance
-
verifyIsNotNull
default void verifyIsNotNull(CVerificationQueue verificationQueue, java.lang.String message, java.lang.Object... params)
Verify that actual value is NOT null.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instancemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.format(java.lang.String, java.lang.Object...)
-
verifyIsNull
default void verifyIsNull(CVerificationQueue verificationQueue)
Verify that actual value is null.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instance
-
verifyIsNull
default void verifyIsNull(CVerificationQueue verificationQueue, java.lang.String message, java.lang.Object... params)
Verify that actual value is null.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instancemessage
- information about the propose of this verificationparams
- parameters in case if message is a formatString.format(java.lang.String, java.lang.Object...)
-
verifyNotEquals
default void verifyNotEquals(CVerificationQueue verificationQueue, O expected)
Verify that actual and expected value are not equal objects.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpected
- value to compare
-
verifyNotEquals
default void verifyNotEquals(CVerificationQueue verificationQueue, O expected, java.lang.String message, java.lang.Object... params)
Verify that actual and expected value are not equal objects.- Parameters:
verificationQueue
- CTest, CVerifier or any other verification queue instanceexpected
- 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...)
-
-