Package org.assertj.core.api
Class Java6AbstractStandardSoftAssertions
- java.lang.Object
-
- org.assertj.core.api.AbstractSoftAssertions
-
- org.assertj.core.api.Java6AbstractStandardSoftAssertions
-
- Direct Known Subclasses:
AbstractStandardSoftAssertions
,Java6JUnitSoftAssertions
,Java6SoftAssertions
public class Java6AbstractStandardSoftAssertions extends AbstractSoftAssertions
AbstractStandardSoftAssertions compatible with Android. Duplicated fromAbstractStandardSoftAssertions
.- Since:
- 2.5.0 / 3.5.0
- See Also:
AbstractStandardSoftAssertions
-
-
Field Summary
-
Fields inherited from class org.assertj.core.api.AbstractSoftAssertions
proxies
-
-
Constructor Summary
Constructors Constructor Description Java6AbstractStandardSoftAssertions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanAssert
assertThat(boolean actual)
Creates a new instance of
.BooleanAssert
BooleanArrayAssert
assertThat(boolean[] actual)
Creates a new instance of
.BooleanArrayAssert
ByteAssert
assertThat(byte actual)
Creates a new instance of
.ByteAssert
ByteArrayAssert
assertThat(byte[] actual)
Creates a new instance of
.ByteArrayAssert
CharacterAssert
assertThat(char actual)
Creates a new instance of
.CharacterAssert
CharArrayAssert
assertThat(char[] actual)
Creates a new instance of
.CharArrayAssert
DoubleAssert
assertThat(double actual)
Creates a new instance of
.DoubleAssert
DoubleArrayAssert
assertThat(double[] actual)
Creates a new instance of
.DoubleArrayAssert
FloatAssert
assertThat(float actual)
Creates a new instance of
.FloatAssert
FloatArrayAssert
assertThat(float[] actual)
Creates a new instance of
.FloatArrayAssert
IntegerAssert
assertThat(int actual)
Creates a new instance of
.IntegerAssert
IntArrayAssert
assertThat(int[] actual)
Creates a new instance of
.IntArrayAssert
LongAssert
assertThat(long actual)
Creates a new instance of
.LongAssert
LongArrayAssert
assertThat(long[] actual)
Creates a new instance of
.LongArrayAssert
ShortAssert
assertThat(short actual)
Creates a new instance of
.ShortAssert
ShortArrayAssert
assertThat(short[] actual)
Creates a new instance of
.ShortArrayAssert
FileAssert
assertThat(File actual)
Creates a new instance of
.FileAssert
InputStreamAssert
assertThat(InputStream actual)
Creates a new instance of
.InputStreamAssert
BooleanAssert
assertThat(Boolean actual)
Creates a new instance of
.BooleanAssert
ByteAssert
assertThat(Byte actual)
Creates a new instance of
.ByteAssert
CharacterAssert
assertThat(Character actual)
Creates a new instance of
.CharacterAssert
CharSequenceAssert
assertThat(CharSequence actual)
Creates a new instance of
.CharSequenceAssert
SoftAssertionClassAssert
assertThat(Class<?> actual)
Creates a new instance ofClassAssert
DoubleAssert
assertThat(Double actual)
Creates a new instance of
.DoubleAssert
FloatAssert
assertThat(Float actual)
Creates a new instance of
.FloatAssert
IntegerAssert
assertThat(Integer actual)
Creates a new instance of
.IntegerAssert
<T> SoftAssertionIterableAssert<T>
assertThat(Iterable<? extends T> actual)
Creates a new instance of
.IterableAssert
LongAssert
assertThat(Long actual)
Creates a new instance of
.LongAssert
ShortAssert
assertThat(Short actual)
Creates a new instance of
.ShortAssert
StringAssert
assertThat(String actual)
Creates a new instance of
.StringAssert
ThrowableAssert
assertThat(Throwable actual)
Creates a new instance of
.ThrowableAssert
BigDecimalAssert
assertThat(BigDecimal actual)
Creates a new instance of
.BigDecimalAssert
BigIntegerAssert
assertThat(BigInteger actual)
Creates a new instance of
.BigInteger
UriAssert
assertThat(URI actual)
Creates a new instance of
.UriAssert
AbstractUrlAssert<?>
assertThat(URL actual)
Creates a new instance of
.UrlAssert
AtomicBooleanAssert
assertThat(AtomicBoolean actual)
Create assertion forAtomicBoolean
.AtomicIntegerAssert
assertThat(AtomicInteger actual)
Create assertion forAtomicInteger
.AtomicIntegerArrayAssert
assertThat(AtomicIntegerArray actual)
Create assertion forAtomicIntegerArray
.<OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT>
assertThat(AtomicIntegerFieldUpdater<OBJECT> actual)
Create assertion forAtomicIntegerFieldUpdater
.AtomicLongAssert
assertThat(AtomicLong actual)
Create assertion forAtomicLong
.AtomicLongArrayAssert
assertThat(AtomicLongArray actual)
Create assertion forAtomicLongArray
.<OBJECT> AtomicLongFieldUpdaterAssert<OBJECT>
assertThat(AtomicLongFieldUpdater<OBJECT> actual)
Create assertion forAtomicLongFieldUpdater
.<VALUE> AtomicMarkableReferenceAssert<VALUE>
assertThat(AtomicMarkableReference<VALUE> actual)
Create assertion forAtomicMarkableReference
.<VALUE> AtomicReferenceAssert<VALUE>
assertThat(AtomicReference<VALUE> actual)
Create assertion forAtomicReference
.<ELEMENT> AtomicReferenceArrayAssert<ELEMENT>
assertThat(AtomicReferenceArray<ELEMENT> actual)
Create assertion forAtomicReferenceArray
.<FIELD,OBJECT>
AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>assertThat(AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Create assertion forAtomicReferenceFieldUpdater
.<VALUE> AtomicStampedReferenceAssert<VALUE>
assertThat(AtomicStampedReference<VALUE> actual)
Create assertion forAtomicStampedReference
.<RESULT> FutureAssert<RESULT>
assertThat(Future<? extends RESULT> actual)
Creates a new instance of
.FutureAssert
DateAssert
assertThat(Date actual)
Creates a new instance of
.DateAssert
<T> SoftAssertionIterableAssert<T>
assertThat(Iterator<T> actual)
Creates a new instance of
.IterableAssert
<T> SoftAssertionListAssert<T>
assertThat(List<? extends T> actual)
Creates a new instance of
.ListAssert
<K,V>
SoftAssertionMapAssert<K,V>assertThat(Map<K,V> actual)
Creates a new instance of
.MapAssert
<T extends Comparable<? super T>>
AbstractComparableAssert<?,T>assertThat(T actual)
Creates a new instance of
with standard comparison semantics.GenericComparableAssert
<T> ObjectArrayAssert<T>
assertThat(T[] actual)
Creates a new instance of
.ObjectArrayAssert
AbstractThrowableAssert<?,? extends Throwable>
assertThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assert on aThrowable
more easily when used with Java 8 lambdas.AbstractThrowableAssert<?,? extends Throwable>
assertThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assert on aThrowable
more easily when used with Java 8 lambdas.-
Methods inherited from class org.assertj.core.api.AbstractSoftAssertions
errorsCollected, fail, fail, fail, failBecauseExceptionWasNotThrown, proxy, shouldHaveThrown, wasSuccess
-
-
-
-
Method Detail
-
assertThat
public BigDecimalAssert assertThat(BigDecimal actual)
Creates a new instance of
.BigDecimalAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public BigIntegerAssert assertThat(BigInteger actual)
Creates a new instance of
.BigInteger
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
assertThat
public BooleanAssert assertThat(boolean actual)
Creates a new instance of
.BooleanAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public BooleanAssert assertThat(Boolean actual)
Creates a new instance of
.BooleanAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public BooleanArrayAssert assertThat(boolean[] actual)
Creates a new instance of
.BooleanArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public ByteAssert assertThat(byte actual)
Creates a new instance of
.ByteAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public ByteAssert assertThat(Byte actual)
Creates a new instance of
.ByteAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public ByteArrayAssert assertThat(byte[] actual)
Creates a new instance of
.ByteArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public CharacterAssert assertThat(char actual)
Creates a new instance of
.CharacterAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public CharArrayAssert assertThat(char[] actual)
Creates a new instance of
.CharArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public CharacterAssert assertThat(Character actual)
Creates a new instance of
.CharacterAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public SoftAssertionClassAssert assertThat(Class<?> actual)
Creates a new instance of
We don't returnClassAssert
ClassAssert
as it has overridden methods to annotated withSafeVarargs
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <T extends Comparable<? super T>> AbstractComparableAssert<?,T> assertThat(T actual)
Creates a new instance of
with standard comparison semantics.GenericComparableAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <T> SoftAssertionIterableAssert<T> assertThat(Iterable<? extends T> actual)
Creates a new instance of
.IterableAssert
We don't return
IterableAssert
as it has overridden methods to annotated withSafeVarargs
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <T> SoftAssertionIterableAssert<T> assertThat(Iterator<T> actual)
Creates a new instance of
. TheIterableAssert
is first converted into anIterator
Iterable
We don't return
IterableAssert
as it has overridden methods to annotated withSafeVarargs
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public DoubleAssert assertThat(double actual)
Creates a new instance of
.DoubleAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public DoubleAssert assertThat(Double actual)
Creates a new instance of
.DoubleAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public DoubleArrayAssert assertThat(double[] actual)
Creates a new instance of
.DoubleArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public FileAssert assertThat(File actual)
Creates a new instance of
.FileAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <RESULT> FutureAssert<RESULT> assertThat(Future<? extends RESULT> actual)
Creates a new instance of
.FutureAssert
- Parameters:
actual
- the actual value- Returns:
- the created assertion object
-
assertThat
public InputStreamAssert assertThat(InputStream actual)
Creates a new instance of
.InputStreamAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public FloatAssert assertThat(float actual)
Creates a new instance of
.FloatAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public FloatAssert assertThat(Float actual)
Creates a new instance of
.FloatAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public FloatArrayAssert assertThat(float[] actual)
Creates a new instance of
.FloatArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public IntegerAssert assertThat(int actual)
Creates a new instance of
.IntegerAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public IntArrayAssert assertThat(int[] actual)
Creates a new instance of
.IntArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public IntegerAssert assertThat(Integer actual)
Creates a new instance of
.IntegerAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <T> SoftAssertionListAssert<T> assertThat(List<? extends T> actual)
Creates a new instance of
.ListAssert
We don't return
IterableAssert
as it has overridden methods to annotated withSafeVarargs
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public LongAssert assertThat(long actual)
Creates a new instance of
.LongAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public LongAssert assertThat(Long actual)
Creates a new instance of
.LongAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public LongArrayAssert assertThat(long[] actual)
Creates a new instance of
.LongArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <T> ObjectAssert<T> assertThat(T actual)
Creates a new instance of
.ObjectAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <T> ObjectArrayAssert<T> assertThat(T[] actual)
Creates a new instance of
.ObjectArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <K,V> SoftAssertionMapAssert<K,V> assertThat(Map<K,V> actual)
Creates a new instance of
.MapAssert
We don't return
MapAssert
as it has overridden methods to annotated withSafeVarargs
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public ShortAssert assertThat(short actual)
Creates a new instance of
.ShortAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public ShortAssert assertThat(Short actual)
Creates a new instance of
.ShortAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public ShortArrayAssert assertThat(short[] actual)
Creates a new instance of
.ShortArrayAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public CharSequenceAssert assertThat(CharSequence actual)
Creates a new instance of
.CharSequenceAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public StringAssert assertThat(String actual)
Creates a new instance of
.StringAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public DateAssert assertThat(Date actual)
Creates a new instance of
.DateAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public AtomicBooleanAssert assertThat(AtomicBoolean actual)
Create assertion forAtomicBoolean
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public AtomicIntegerAssert assertThat(AtomicInteger actual)
Create assertion forAtomicInteger
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public AtomicIntegerArrayAssert assertThat(AtomicIntegerArray actual)
Create assertion forAtomicIntegerArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> assertThat(AtomicIntegerFieldUpdater<OBJECT> actual)
Create assertion forAtomicIntegerFieldUpdater
.- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public AtomicLongAssert assertThat(AtomicLong actual)
Create assertion forAtomicLong
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public AtomicLongArrayAssert assertThat(AtomicLongArray actual)
Create assertion forAtomicLongArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> assertThat(AtomicLongFieldUpdater<OBJECT> actual)
Create assertion forAtomicLongFieldUpdater
.- Type Parameters:
OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <VALUE> AtomicReferenceAssert<VALUE> assertThat(AtomicReference<VALUE> actual)
Create assertion forAtomicReference
.- Type Parameters:
VALUE
- the type of object referred to by theAtomicReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> assertThat(AtomicReferenceArray<ELEMENT> actual)
Create assertion forAtomicReferenceArray
.- Type Parameters:
ELEMENT
- the type of object referred to by theAtomicReferenceArray
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <FIELD,OBJECT> AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT> assertThat(AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)
Create assertion forAtomicReferenceFieldUpdater
.- Type Parameters:
FIELD
- the type of the field which gets updated by theAtomicReferenceFieldUpdater
.OBJECT
- the type of the object holding the updatable field.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <VALUE> AtomicMarkableReferenceAssert<VALUE> assertThat(AtomicMarkableReference<VALUE> actual)
Create assertion forAtomicMarkableReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public <VALUE> AtomicStampedReferenceAssert<VALUE> assertThat(AtomicStampedReference<VALUE> actual)
Create assertion forAtomicStampedReference
.- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public ThrowableAssert assertThat(Throwable actual)
Creates a new instance of
.ThrowableAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion Throwable.
-
assertThatThrownBy
public AbstractThrowableAssert<?,? extends Throwable> assertThatThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assert on aThrowable
more easily when used with Java 8 lambdas. Java 8 example :
Java 7 example :@Test public void testException() { SoftAssertions softly = new SoftAssertions(); softly.assertThatThrownBy(() -> { throw new Exception("boom!"); }).isInstanceOf(Exception.class) .hasMessageContaining("boom"); }
SoftAssertions softly = new SoftAssertions(); softly.assertThatThrownBy(new ThrowingCallable() { @Override public Void call() throws Exception { throw new Exception("boom!"); } }).isInstanceOf(Exception.class) .hasMessageContaining("boom");
- Parameters:
shouldRaiseThrowable
- TheThrowableAssert.ThrowingCallable
or lambda with the code that should raise the throwable.- Returns:
- The captured exception or
null
if none was raised by the callable.
-
assertThatCode
public AbstractThrowableAssert<?,? extends Throwable> assertThatCode(ThrowableAssert.ThrowingCallable shouldRaiseOrNotThrowable)
Allows to capture and then assert on aThrowable
more easily when used with Java 8 lambdas.Example :
If the providedThrowingCallable callable = () -> { throw new Exception("boom!"); }; // assertion succeeds assertThatCode(callable).isInstanceOf(Exception.class) .hasMessageContaining("boom"); // assertion fails assertThatCode(callable).doesNotThrowAnyException();
ThrowableAssert.ThrowingCallable
does not validate against next assertions, an error is immediately raised, in that case the test description provided withas(String, Object...)
is not honored. To use a test description, useassertThatCode(ThrowableAssert.ThrowingCallable)
as shown below.ThrowingCallable doNothing = () -> { // do nothing }; // assertion fails and "display me" appears in the assertion error assertThatCode(doNothing).as("display me") .isInstanceOf(Exception.class); // assertion will fail AND "display me" will appear in the error Throwable thrown = catchThrowable(doNothing); assertThatCode(thrown).as("display me") .isInstanceOf(Exception.class);
This method was not named
assertThat
because the java compiler reported it ambiguous when used directly with a lambda :(- Parameters:
shouldRaiseOrNotThrowable
- TheThrowableAssert.ThrowingCallable
or lambda with the code that should raise the throwable.- Returns:
- The captured exception or
null
if none was raised by the callable. - Since:
- 3.7.0
-
assertThat
public UriAssert assertThat(URI actual)
Creates a new instance of
.UriAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
assertThat
public AbstractUrlAssert<?> assertThat(URL actual)
Creates a new instance of
.UrlAssert
- Parameters:
actual
- the actual value.- Returns:
- the created assertion object.
-
-