SELF - the "self" type of this assertion class.ACTUAL - the type of the "actual" value which is an Array of ELEMENT.ELEMENT - the type of the "actual" array element.public abstract class AbstractEnumerableAssert<SELF extends AbstractEnumerableAssert<SELF,ACTUAL,ELEMENT>,ACTUAL,ELEMENT> extends AbstractAssert<SELF,ACTUAL> implements EnumerableAssert<AbstractEnumerableAssert<SELF,ACTUAL,ELEMENT>,ELEMENT>
actual, info, myself, throwUnsupportedExceptionOnEquals| Constructor and Description | 
|---|
| AbstractEnumerableAssert(ACTUAL actual,
                        Class<?> selfType) | 
| Modifier and Type | Method and Description | 
|---|---|
| SELF | hasSameSizeAs(Object other)Verifies that the actual group has the same size as given array. | 
| SELF | inBinary()Use binary object representation instead of standard representation in error messages. | 
| SELF | inHexadecimal()Enable hexadecimal object representation of Iterable elements instead of standard java representation in error messages. | 
as, as, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnErrorclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waithasSameSizeAs, hasSize, hasSizeBetween, hasSizeGreaterThan, hasSizeGreaterThanOrEqualTo, hasSizeLessThan, hasSizeLessThanOrEqualTo, isEmpty, isNotEmpty, isNullOrEmpty, usingDefaultElementComparator, usingElementComparatorpublic SELF hasSameSizeAs(Object other)
Parameter is declared as Object to accept both Object[] and primitive arrays (e.g. int[]).
Example: int[] oneTwoThree = {1, 2, 3};
 Iterable<Ring> elvesRings = newArrayList(vilya, nenya, narya);
 // assertion will pass
 assertThat(elvesRings).hasSameSizeAs(oneTwoThree);
 // assertions will fail
 assertThat(elvesRings).hasSameSizeAs(new int[] { 1, 2});
 assertThat(elvesRings).hasSameSizeAs(new int[] { 1, 2, 3, 4});Example with byte array:
 // assertions will pass
 assertThat(new byte[]{1, 2}).hasSameSizeAs(new byte[]{2, 3});
 assertThat(new byte[]{1, 2}).hasSameSizeAs(new Byte[]{2, 3});
 assertThat(new byte[]{1, 2}).hasSameSizeAs(new int[]{2, 3});
 assertThat(new byte[]{1, 2}).hasSameSizeAs(new String[]{"1", "2"});
 // assertion will fail
 assertThat(new byte[]{ 1, 2 }).hasSameSizeAs(new byte[]{ 1, 2, 3 });hasSameSizeAs in interface EnumerableAssert<AbstractEnumerableAssert<SELF extends AbstractEnumerableAssert<SELF,ACTUAL,ELEMENT>,ACTUAL,ELEMENT>,ELEMENT>other - the array to compare size with actual group.this assertion object.public SELF inHexadecimal()
It can be useful to better understand what the error was with a more meaningful error message.
Example
 assertThat(new byte[]{0x10,0x20}).inHexadecimal().contains(new byte[]{0x30}); Expecting:
  <[16, 32]>
 to contain:
  <[48]>
 but could not find:
  <[48]> Expecting:
  <[0x10, 0x20]>
 to contain:
  <[0x30]>
 but could not find:
  <[0x30]>inHexadecimal in class AbstractAssert<SELF extends AbstractEnumerableAssert<SELF,ACTUAL,ELEMENT>,ACTUAL>this assertion object.public SELF inBinary()
AbstractAssertExample:
 assertThat(1).inBinary().isEqualTo(2);
 org.junit.ComparisonFailure:
 Expected :0b00000000_00000000_00000000_00000010
 Actual   :0b00000000_00000000_00000000_00000001inBinary in class AbstractAssert<SELF extends AbstractEnumerableAssert<SELF,ACTUAL,ELEMENT>,ACTUAL>this assertion object.Copyright © 2014–2019 AssertJ. All rights reserved.