Package org.assertj.vavr.api
Class ValidationAssert<INVALID,VALID>
- java.lang.Object
-
- org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
-
- org.assertj.core.api.AbstractObjectAssert<SELF,ACTUAL>
-
- org.assertj.vavr.api.ValidationAssert<INVALID,VALID>
-
- Type Parameters:
INVALID- type of the value in the case of the invalidValidation.VALID- type of the value in the case of the validValidation.
- All Implemented Interfaces:
org.assertj.core.api.Assert<ValidationAssert<INVALID,VALID>,io.vavr.control.Validation<INVALID,VALID>>,org.assertj.core.api.Descriptable<ValidationAssert<INVALID,VALID>>,org.assertj.core.api.ExtensionPoints<ValidationAssert<INVALID,VALID>,io.vavr.control.Validation<INVALID,VALID>>
public class ValidationAssert<INVALID,VALID> extends org.assertj.core.api.AbstractObjectAssert<SELF,ACTUAL>Assertions forValidation.- Author:
- MichaĆ Chmielarz
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ACTUALactual()SELFcontainsInvalid(INVALID expectedErrorValue)Verifies that the actualValidationisValidation.Invalidand contains the given error value.SELFcontainsInvalidInstanceOf(Class<?> clazz)Verifies that the actual invalidValidationcontains a value that is an instance of the argument.SELFcontainsInvalidSame(VALID expectedErrorValue)Verifies that the actual invalidValidationcontains the instance given as an argument.SELFcontainsValid(VALID expectedValue)Verifies that the actualValidationisValidation.Validand contains the given value.SELFcontainsValidInstanceOf(Class<?> clazz)Verifies that the actual validValidationcontains a value that is an instance of the argument.SELFcontainsValidSame(VALID expectedValue)Verifies that the actual validValidationcontains the instance given as an argument.org.assertj.core.api.WritableAssertionInfoinfo()SELFisInvalid()Verifies that the actualValidationis invalid.SELFisValid()Verifies that the actualValidationis valid.org.assertj.core.internal.Objectsobjects()SELFusingDefaultRightValueComparator()Revert to standard comparison for incoming assertionValidationvalue checks.SELFusingFieldByFieldValueComparator()Use field/property by field/property comparison (including inherited fields/properties) instead of relying on actual type Aequalsmethod to compare theValidationvalue's object for incoming assertion checks.SELFusingValueComparator(Comparator<?> customComparator)Use given custom comparator instead of relying on actual type Aequalsmethod to compare theValidationvalue's object for incoming assertion checks.SELFwithAssertionState(org.assertj.vavr.api.AbstractVavrAssert assertInstance)-
Methods inherited from class org.assertj.core.api.AbstractObjectAssert
as, as, extracting, extracting, extracting, extracting, extracting, extracting, getComparatorsByType, hasAllNullFieldsOrProperties, hasAllNullFieldsOrPropertiesExcept, hasFieldOrProperty, hasFieldOrPropertyWithValue, hasNoNullFieldsOrProperties, hasNoNullFieldsOrPropertiesExcept, hasOnlyFields, isEqualToComparingFieldByField, isEqualToComparingFieldByFieldRecursively, isEqualToComparingOnlyGivenFields, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, newObjectAssert, returns, usingComparatorForFields, usingComparatorForType, usingRecursiveComparison, usingRecursiveComparison
-
Methods inherited from class org.assertj.core.api.AbstractAssert
asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError
-
-
-
-
Method Detail
-
isInvalid
public SELF isInvalid()
Verifies that the actualValidationis invalid.- Returns:
- this assertion object.
-
isValid
public SELF isValid()
Verifies that the actualValidationis valid.- Returns:
- this assertion object.
-
containsValid
public SELF containsValid(VALID expectedValue)
Verifies that the actualValidationisValidation.Validand contains the given value.- Parameters:
expectedValue- the expected value inside theValidation.- Returns:
- this assertion object.
-
containsInvalid
public SELF containsInvalid(INVALID expectedErrorValue)
Verifies that the actualValidationisValidation.Invalidand contains the given error value.- Parameters:
expectedErrorValue- the expected error value inside theValidation.- Returns:
- this assertion object.
-
containsValidSame
public SELF containsValidSame(VALID expectedValue)
Verifies that the actual validValidationcontains the instance given as an argument.- Parameters:
expectedValue- the expected value inside theValidation.- Returns:
- this assertion object.
-
containsInvalidSame
public SELF containsInvalidSame(VALID expectedErrorValue)
Verifies that the actual invalidValidationcontains the instance given as an argument.- Parameters:
expectedErrorValue- the expected value inside theValidation.- Returns:
- this assertion object.
-
containsValidInstanceOf
public SELF containsValidInstanceOf(Class<?> clazz)
Verifies that the actual validValidationcontains a value that is an instance of the argument.- Parameters:
clazz- the expected class of the value inside the validValidation.- Returns:
- this assertion object.
-
containsInvalidInstanceOf
public SELF containsInvalidInstanceOf(Class<?> clazz)
Verifies that the actual invalidValidationcontains a value that is an instance of the argument.- Parameters:
clazz- the expected class of the value inside the invalidValidation.- Returns:
- this assertion object.
-
usingValueComparator
public SELF usingValueComparator(Comparator<?> customComparator)
Use given custom comparator instead of relying on actual type Aequalsmethod to compare theValidationvalue's object for incoming assertion checks.- Parameters:
customComparator- the comparator to use for incoming assertion checks.- Returns:
thisassertion object.- Throws:
NullPointerException- if the given comparator isnull.
-
usingFieldByFieldValueComparator
public SELF usingFieldByFieldValueComparator()
Use field/property by field/property comparison (including inherited fields/properties) instead of relying on actual type Aequalsmethod to compare theValidationvalue's object for incoming assertion checks. Private fields are included but this can be disabled usingAssertions.setAllowExtractingPrivateFields(boolean).- Returns:
thisassertion object.
-
usingDefaultRightValueComparator
public SELF usingDefaultRightValueComparator()
Revert to standard comparison for incoming assertionValidationvalue checks.This method should be used to disable a custom comparison strategy set by calling
usingValueComparator(Comparator).- Returns:
thisassertion object.
-
actual
public ACTUAL actual()
-
withAssertionState
public SELF withAssertionState(org.assertj.vavr.api.AbstractVavrAssert assertInstance)
-
objects
public org.assertj.core.internal.Objects objects()
-
info
public org.assertj.core.api.WritableAssertionInfo info()
-
-