Package org.assertj.core.internal
Class Objects
java.lang.Object
org.assertj.core.internal.Objects
Reusable assertions for
Object
s.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ComparisonStrategy
(package private) Failures
private static final GroupTypeDescription
private final FieldSupport
private static final Objects
(package private) final PropertySupport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
actualIsExactlyInstanceOfType
(Object actual, Class<?> expectedType, AssertionInfo info) private boolean
boolean
areEqualToComparingOnlyGivenFields
(Object actual, Object other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) boolean
areEqualToIgnoringGivenFields
(Object actual, Object other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) void
assertDoesNotHaveSameClassAs
(AssertionInfo info, Object actual, Object other) <A> void
assertDoesNotHaveSameHashCodeAs
(AssertionInfo info, A actual, Object other) void
assertDoesNotHaveToString
(AssertionInfo info, Object actual, String otherToString) void
assertEqual
(AssertionInfo info, Object actual, Object expected) <A> void
assertHasAllNullFieldsOrPropertiesExcept
(AssertionInfo info, A actual, String... propertiesOrFieldsToIgnore) <A> void
assertHasFieldOrProperty
(AssertionInfo info, A actual, String name) <A> void
assertHasFieldOrPropertyWithValue
(AssertionInfo info, A actual, String name, Object expectedValue) <A> void
assertHasNoNullFieldsOrPropertiesExcept
(AssertionInfo info, A actual, String... propertiesOrFieldsToIgnore) <A> void
assertHasOnlyFields
(AssertionInfo info, A actual, String... names) void
assertHasSameClassAs
(AssertionInfo info, Object actual, Object other) <A> void
assertHasSameHashCodeAs
(AssertionInfo info, A actual, Object other) void
assertHasToString
(AssertionInfo info, Object actual, String expectedToString) <A> void
assertIsEqualToComparingFieldByFieldRecursively
(AssertionInfo info, Object actual, Object other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType) <A> void
assertIsEqualToComparingOnlyGivenFields
(AssertionInfo info, A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) <A> void
assertIsEqualToIgnoringGivenFields
(AssertionInfo info, A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) <A> void
assertIsEqualToIgnoringNullFields
(AssertionInfo info, A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType) void
assertIsExactlyInstanceOf
(AssertionInfo info, Object actual, Class<?> type) void
assertIsIn
(AssertionInfo info, Object actual, Iterable<?> values) void
assertIsIn
(AssertionInfo info, Object actual, Object[] values) void
assertIsInstanceOf
(AssertionInfo info, Object actual, Class<?> type) void
assertIsInstanceOfAny
(AssertionInfo info, Object actual, Class<?>[] types) void
assertIsNotExactlyInstanceOf
(AssertionInfo info, Object actual, Class<?> type) void
assertIsNotIn
(AssertionInfo info, Object actual, Iterable<?> values) void
assertIsNotIn
(AssertionInfo info, Object actual, Object[] values) void
assertIsNotInstanceOf
(AssertionInfo info, Object actual, Class<?> type) void
assertIsNotInstanceOfAny
(AssertionInfo info, Object actual, Class<?>[] types) void
assertIsNotOfAnyClassIn
(AssertionInfo info, Object actual, Class<?>[] types) void
assertIsOfAnyClassIn
(AssertionInfo info, Object actual, Class<?>[] types) void
assertNotEqual
(AssertionInfo info, Object actual, Object other) void
assertNotNull
(AssertionInfo info, Object actual) void
assertNotNull
(AssertionInfo info, Object actual, String label) void
assertNotSame
(AssertionInfo info, Object actual, Object other) void
assertNull
(AssertionInfo info, Object actual) void
assertSame
(AssertionInfo info, Object actual, Object expected) private <A> boolean
canReadFieldValue
(Field field, A actual) private void
checkArrayIsNotNull
(Object[] values) private void
checkIsNotNullAndIsNotEmpty
(Class<?>[] types) private void
checkNotNullIterable
(Iterable<?> values) private <A> Object
extractPropertyOrField
(A actual, String name) Comparator
<?> getDeclaredFieldsIncludingInherited
(Class<?> clazz) getFieldsNames
(Class<?> clazz) private <A> Object
getPropertyOrFieldValue
(A a, String fieldName) private boolean
haveSameClass
(Object actual, Object other, AssertionInfo info) static Objects
instance()
private boolean
isActualIn
(Object actual, Iterable<?> values) private <A> Objects.ByFieldsComparison
isEqualToComparingOnlyGivenFields
(A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String[] fields) private <A> Objects.ByFieldsComparison
isEqualToIgnoringGivenFields
(A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String[] givenIgnoredFields) private boolean
isInstanceOfClass
(Object actual, Class<?> clazz, AssertionInfo info) private boolean
isItemInArray
(Object item, Object[] arrayOfValues) private boolean
isOfOneOfGivenTypes
(Object actual, Class<?>[] types, AssertionInfo info) private boolean
objectIsInstanceOfOneOfGivenClasses
(Object actual, Class<?>[] types, AssertionInfo info) (package private) static boolean
propertyOrFieldValuesAreEqual
(Object actualFieldValue, Object otherFieldValue, String fieldName, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType)
-
Field Details
-
INSTANCE
-
FIELDS_GROUP_DESCRIPTION
-
propertySupport
-
comparisonStrategy
-
failures
Failures failures -
fieldSupport
-
-
Constructor Details
-
Objects
Objects() -
Objects
-
-
Method Details
-
instance
-
getComparator
-
getComparisonStrategy
-
getFailures
-
assertIsInstanceOf
-
assertIsInstanceOfAny
-
objectIsInstanceOfOneOfGivenClasses
private boolean objectIsInstanceOfOneOfGivenClasses(Object actual, Class<?>[] types, AssertionInfo info) -
assertIsNotInstanceOf
-
isInstanceOfClass
-
assertIsNotInstanceOfAny
-
assertHasSameClassAs
-
haveSameClass
-
assertDoesNotHaveSameClassAs
-
assertIsExactlyInstanceOf
-
actualIsExactlyInstanceOfType
private boolean actualIsExactlyInstanceOfType(Object actual, Class<?> expectedType, AssertionInfo info) -
assertIsNotExactlyInstanceOf
-
assertIsOfAnyClassIn
-
isOfOneOfGivenTypes
-
assertIsNotOfAnyClassIn
-
checkIsNotNullAndIsNotEmpty
-
assertEqual
-
assertNotEqual
-
areEqual
-
assertNull
-
assertNotNull
-
assertNotNull
-
assertSame
-
assertNotSame
-
assertHasToString
-
assertDoesNotHaveToString
-
assertIsIn
-
assertIsNotIn
-
checkArrayIsNotNull
-
isItemInArray
-
assertIsIn
-
assertIsNotIn
-
checkNotNullIterable
-
isActualIn
-
assertIsEqualToIgnoringNullFields
public <A> void assertIsEqualToIgnoringNullFields(AssertionInfo info, A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType) -
assertIsEqualToComparingOnlyGivenFields
public <A> void assertIsEqualToComparingOnlyGivenFields(AssertionInfo info, A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) -
isEqualToComparingOnlyGivenFields
private <A> Objects.ByFieldsComparison isEqualToComparingOnlyGivenFields(A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String[] fields) -
assertIsEqualToIgnoringGivenFields
public <A> void assertIsEqualToIgnoringGivenFields(AssertionInfo info, A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) -
isEqualToIgnoringGivenFields
private <A> Objects.ByFieldsComparison isEqualToIgnoringGivenFields(A actual, A other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String[] givenIgnoredFields) -
propertyOrFieldValuesAreEqual
static boolean propertyOrFieldValuesAreEqual(Object actualFieldValue, Object otherFieldValue, String fieldName, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType) -
canReadFieldValue
-
assertHasNoNullFieldsOrPropertiesExcept
public <A> void assertHasNoNullFieldsOrPropertiesExcept(AssertionInfo info, A actual, String... propertiesOrFieldsToIgnore) -
assertHasAllNullFieldsOrPropertiesExcept
public <A> void assertHasAllNullFieldsOrPropertiesExcept(AssertionInfo info, A actual, String... propertiesOrFieldsToIgnore) -
assertIsEqualToComparingFieldByFieldRecursively
public <A> void assertIsEqualToComparingFieldByFieldRecursively(AssertionInfo info, Object actual, Object other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType) -
getPropertyOrFieldValue
-
getDeclaredFieldsIncludingInherited
-
getFieldsNames
-
getDeclaredFieldsIgnoringSyntheticAndStatic
-
areEqualToIgnoringGivenFields
public boolean areEqualToIgnoringGivenFields(Object actual, Object other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) -
areEqualToComparingOnlyGivenFields
public boolean areEqualToComparingOnlyGivenFields(Object actual, Object other, Map<String, Comparator<?>> comparatorByPropertyOrField, TypeComparators comparatorByType, String... fields) -
assertHasFieldOrProperty
-
assertHasFieldOrPropertyWithValue
public <A> void assertHasFieldOrPropertyWithValue(AssertionInfo info, A actual, String name, Object expectedValue) -
assertHasOnlyFields
-
extractPropertyOrField
-
assertHasSameHashCodeAs
-
assertDoesNotHaveSameHashCodeAs
-