Class Java6BDDAssertions
- java.lang.Object
-
- org.assertj.core.api.Java6BDDAssertions
-
public class Java6BDDAssertions extends Object
Android-compatible BDD-style assertions duplicated fromBDDAssertions.- Since:
- 2.5.0 / 3.5.0
- See Also:
BDDAssertions
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJava6BDDAssertions()Creates a newBDDAssertions.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AbstractBooleanAssert<?>then(boolean actual)Creates a new instance of.BooleanAssertstatic AbstractBooleanArrayAssert<?>then(boolean[] actual)Creates a new instance of.BooleanArrayAssertstatic AbstractByteAssert<?>then(byte actual)Creates a new instance of.ByteAssertstatic AbstractByteArrayAssert<?>then(byte[] actual)Creates a new instance of.ByteArrayAssertstatic AbstractCharacterAssert<?>then(char actual)Creates a new instance of.CharacterAssertstatic AbstractCharArrayAssert<?>then(char[] actual)Creates a new instance of.CharArrayAssertstatic AbstractDoubleAssert<?>then(double actual)Creates a new instance of.DoubleAssertstatic AbstractDoubleArrayAssert<?>then(double[] actual)Creates a new instance of.DoubleArrayAssertstatic AbstractFloatAssert<?>then(float actual)Creates a new instance of.FloatAssertstatic AbstractFloatArrayAssert<?>then(float[] actual)Creates a new instance of.FloatArrayAssertstatic AbstractIntegerAssert<?>then(int actual)Creates a new instance of.IntegerAssertstatic AbstractIntArrayAssert<?>then(int[] actual)Creates a new instance of.IntArrayAssertstatic AbstractLongAssert<?>then(long actual)Creates a new instance of.LongAssertstatic AbstractLongArrayAssert<?>then(long[] actual)Creates a new instance of.LongArrayAssertstatic AbstractShortAssert<?>then(short actual)Creates a new instance of.ShortAssertstatic AbstractShortArrayAssert<?>then(short[] actual)Creates a new instance of.ShortArrayAssertstatic <ACTUAL extends Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
ClassBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>then(ACTUAL actual, Class<ELEMENT_ASSERT> assertClass)Creates a new instance ofallowing to navigate to anyClassBasedNavigableIterableAssertIterableelement in order to perform assertions on it.static AbstractFileAssert<?>then(File actual)Creates a new instance of.FileAssertstatic AbstractInputStreamAssert<?,? extends InputStream>then(InputStream actual)Creates a new instance of.InputStreamAssertstatic AbstractBooleanAssert<?>then(Boolean actual)Creates a new instance of.BooleanAssertstatic AbstractByteAssert<?>then(Byte actual)Creates a new instance of.ByteAssertstatic AbstractCharacterAssert<?>then(Character actual)Creates a new instance of.CharacterAssertstatic AbstractCharSequenceAssert<?,? extends CharSequence>then(CharSequence actual)Creates a new instance of.CharSequenceAssertstatic AbstractClassAssert<?>then(Class<?> actual)Creates a new instance ofClassAssertstatic AbstractDoubleAssert<?>then(Double actual)Creates a new instance of.DoubleAssertstatic AbstractFloatAssert<?>then(Float actual)Creates a new instance of.FloatAssertstatic AbstractIntegerAssert<?>then(Integer actual)Creates a new instance of.IntegerAssertstatic <ACTUAL extends Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
FactoryBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>then(Iterable<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)Creates a new instance ofallowing to navigate to anyFactoryBasedNavigableIterableAssertIterableelement in order to perform assertions on it.static <T> AbstractIterableAssert<?,Iterable<? extends T>,T,ObjectAssert<T>>then(Iterable<? extends T> actual)Creates a new instance of.IterableAssertstatic AbstractLongAssert<?>then(Long actual)Creates a new instance of.LongAssertstatic AbstractShortAssert<?>then(Short actual)Creates a new instance of.ShortAssertstatic AbstractCharSequenceAssert<?,String>then(String actual)Creates a new instance of.StringAssertstatic AbstractThrowableAssert<?,? extends Throwable>then(Throwable actual)Creates a new instance of.ThrowableAssertstatic AbstractBigDecimalAssert<?>then(BigDecimal actual)Creates a new instance of.BigDecimalAssertstatic AbstractBigIntegerAssert<?>then(BigInteger actual)Creates a new instance of.BigIntegerAssertstatic AbstractUriAssert<?>then(URI actual)Creates a new instance of.UriAssertstatic AbstractUrlAssert<?>then(URL actual)Creates a new instance of.UrlAssertstatic AtomicBooleanAssertthen(AtomicBoolean actual)Create assertion forAtomicBoolean.static AtomicIntegerAssertthen(AtomicInteger actual)Create assertion forAtomicInteger.static AtomicIntegerArrayAssertthen(AtomicIntegerArray actual)Create int[] assertion forAtomicIntegerArray.static <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT>then(AtomicIntegerFieldUpdater<OBJECT> actual)Create assertion forAtomicIntegerFieldUpdater.static AtomicLongAssertthen(AtomicLong actual)Create assertion forAtomicLong.static AtomicLongArrayAssertthen(AtomicLongArray actual)Create assertion forAtomicLongArray.static <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT>then(AtomicLongFieldUpdater<OBJECT> actual)Create assertion forAtomicLongFieldUpdater.static <VALUE> AtomicMarkableReferenceAssert<VALUE>then(AtomicMarkableReference<VALUE> actual)Create assertion forAtomicMarkableReference.static <VALUE> AtomicReferenceAssert<VALUE>then(AtomicReference<VALUE> actual)Create assertion forAtomicReference.static <ELEMENT> AtomicReferenceArrayAssert<ELEMENT>then(AtomicReferenceArray<ELEMENT> actual)Create assertion forAtomicReferenceArray.static <FIELD,OBJECT>
AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT>then(AtomicReferenceFieldUpdater<OBJECT,FIELD> actual)Create assertion forAtomicReferenceFieldUpdater.static <VALUE> AtomicStampedReferenceAssert<VALUE>then(AtomicStampedReference<VALUE> actual)Create assertion forAtomicStampedReference.static <RESULT> AbstractFutureAssert<?,? extends Future<? extends RESULT>,RESULT>then(Future<RESULT> actual)Creates a new instance of.FutureAssertstatic AbstractDateAssert<?>then(Date actual)Creates a new instance of.DateAssertstatic <T> AbstractIterableAssert<?,Iterable<? extends T>,T,ObjectAssert<T>>then(Iterator<? extends T> actual)Creates a new instance of.IterableAssertstatic <ELEMENT,ACTUAL extends List<? extends ELEMENT>,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
ClassBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>then(List<? extends ELEMENT> actual, Class<ELEMENT_ASSERT> assertClass)Creates a new instance ofallowing to navigate to anyClassBasedNavigableListAssertListelement in order to perform assertions on it.static <ACTUAL extends List<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>>
FactoryBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT>then(List<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)Creates a new instance ofallowing to navigate to anyFactoryBasedNavigableListAssertListelement in order to perform assertions on it.static <T> AbstractListAssert<?,List<? extends T>,T,ObjectAssert<T>>then(List<? extends T> actual)Creates a new instance of.ListAssertstatic <K,V>
MapAssert<K,V>then(Map<K,V> actual)Creates a new instance of.MapAssertstatic <T> Tthen(AssertProvider<T> component)Delegates the creation of theAssertto theAssertProvider.assertThat()of the given component.static <T extends Comparable<? super T>>
AbstractComparableAssert<?,T>then(T actual)Creates a new instance ofwith standard comparison semantics.GenericComparableAssertstatic <T> AbstractObjectArrayAssert<?,T>then(T[] actual)Creates a new instance of.ObjectArrayAssertstatic AbstractThrowableAssert<?,? extends Throwable>thenThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)Allows to capture and then assert on aThrowablemore easily when used with Java 8 lambdas.
-
-
-
Constructor Detail
-
Java6BDDAssertions
protected Java6BDDAssertions()
Creates a newBDDAssertions.
-
-
Method Detail
-
then
public static AtomicBooleanAssert then(AtomicBoolean actual)
Create assertion forAtomicBoolean.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static AtomicIntegerAssert then(AtomicInteger actual)
Create assertion forAtomicInteger.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static AtomicIntegerArrayAssert then(AtomicIntegerArray actual)
Create int[] assertion forAtomicIntegerArray.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static <OBJECT> AtomicIntegerFieldUpdaterAssert<OBJECT> then(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.
- Since:
- 2.7.0 / 3.7.0
-
then
public static AtomicLongAssert then(AtomicLong actual)
Create assertion forAtomicLong.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static AtomicLongArrayAssert then(AtomicLongArray actual)
Create assertion forAtomicLongArray.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static <OBJECT> AtomicLongFieldUpdaterAssert<OBJECT> then(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.
- Since:
- 2.7.0 / 3.7.0
-
then
public static <VALUE> AtomicReferenceAssert<VALUE> then(AtomicReference<VALUE> actual)
Create assertion forAtomicReference.- Type Parameters:
VALUE- the type of the value contained in theAtomicReference.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static <ELEMENT> AtomicReferenceArrayAssert<ELEMENT> then(AtomicReferenceArray<ELEMENT> actual)
Create assertion forAtomicReferenceArray.- Type Parameters:
ELEMENT- the type of the value contained in theAtomicReferenceArray.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static <FIELD,OBJECT> AtomicReferenceFieldUpdaterAssert<FIELD,OBJECT> then(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.
- Since:
- 2.7.0 / 3.7.0
-
then
public static <VALUE> AtomicMarkableReferenceAssert<VALUE> then(AtomicMarkableReference<VALUE> actual)
Create assertion forAtomicMarkableReference.- Type Parameters:
VALUE- the type of the value contained in theAtomicMarkableReference.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static <VALUE> AtomicStampedReferenceAssert<VALUE> then(AtomicStampedReference<VALUE> actual)
Create assertion forAtomicStampedReference.- Type Parameters:
VALUE- the type of the value contained in theAtomicStampedReference.- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static AbstractBigDecimalAssert<?> then(BigDecimal actual)
Creates a new instance of.BigDecimalAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractBigIntegerAssert<?> then(BigInteger actual)
Creates a new instance of.BigIntegerAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
- Since:
- 2.7.0 / 3.7.0
-
then
public static AbstractBooleanAssert<?> then(boolean actual)
Creates a new instance of.BooleanAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractBooleanAssert<?> then(Boolean actual)
Creates a new instance of.BooleanAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractBooleanArrayAssert<?> then(boolean[] actual)
Creates a new instance of.BooleanArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractByteAssert<?> then(byte actual)
Creates a new instance of.ByteAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractByteAssert<?> then(Byte actual)
Creates a new instance of.ByteAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractByteArrayAssert<?> then(byte[] actual)
Creates a new instance of.ByteArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractCharacterAssert<?> then(char actual)
Creates a new instance of.CharacterAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractCharArrayAssert<?> then(char[] actual)
Creates a new instance of.CharArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractCharacterAssert<?> then(Character actual)
Creates a new instance of.CharacterAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractClassAssert<?> then(Class<?> actual)
Creates a new instance ofClassAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <T extends Comparable<? super T>> AbstractComparableAssert<?,T> then(T actual)
Creates a new instance ofwith standard comparison semantics.GenericComparableAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <T> AbstractIterableAssert<?,Iterable<? extends T>,T,ObjectAssert<T>> then(Iterable<? extends T> actual)
Creates a new instance of.IterableAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <T> AbstractIterableAssert<?,Iterable<? extends T>,T,ObjectAssert<T>> then(Iterator<? extends T> actual)
- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <ACTUAL extends Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> FactoryBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> then(Iterable<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)
Creates a new instance ofallowing to navigate to anyFactoryBasedNavigableIterableAssertIterableelement in order to perform assertions on it.Navigational methods provided:
The available assertions after navigating to an element depend on the
ELEMENT_ASSERTparameter of the givenAssertFactory<ELEMENT, ELEMENT_ASSERT>(AssertJ can't figure it out because of Java type erasure).Example with
Stringelement assertions:Iterable<String> hobbits = newHashSet("frodo", "sam", "pippin"); // build an AssertFactory for StringAssert (much nicer with Java 8 lambdas) AssertFactory<String, StringAssert> stringAssertFactory = new AssertFactory<String, StringAssert>() { @Override public StringAssert createAssert(String string) { return new StringAssert(string); } }; // assertion succeeds with String assertions chained after first() then(hobbits, stringAssertFactory).first() .startsWith("fro") .endsWith("do");- Parameters:
actual- the actual value.assertFactory- the factory used to create the elements assert instance.- Returns:
- the created assertion object.
-
then
public static <ACTUAL extends Iterable<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> ClassBasedNavigableIterableAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> then(ACTUAL actual, Class<ELEMENT_ASSERT> assertClass)
Creates a new instance ofallowing to navigate to anyClassBasedNavigableIterableAssertIterableelement in order to perform assertions on it.Navigational methods provided:
The available assertions after navigating to an element depend on the given
assertClass(AssertJ can't find the element assert type by itself because of Java type erasure).Example with
Stringelement assertions:Iterable<String> hobbits = newHashSet("frodo", "sam", "pippin"); // assertion succeeds with String assertions chained after first() then(hobbits, StringAssert.class).first() .startsWith("fro") .endsWith("do");- Parameters:
actual- the actual value.assertClass- the class used to create the elements assert instance.- Returns:
- the created assertion object.
-
then
public static <ACTUAL extends List<? extends ELEMENT>,ELEMENT,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> FactoryBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> then(List<? extends ELEMENT> actual, AssertFactory<ELEMENT,ELEMENT_ASSERT> assertFactory)
Creates a new instance ofallowing to navigate to anyFactoryBasedNavigableListAssertListelement in order to perform assertions on it.Navigational methods provided:
The available assertions after navigating to an element depend on the
ELEMENT_ASSERTparameter of the givenAssertFactory<ELEMENT, ELEMENT_ASSERT>(AssertJ can't figure it out because of Java type erasure).Example with
Stringelement assertions:List<String> hobbits = newArrayList("frodo", "sam", "pippin"); // build an AssertFactory for StringAssert (much nicer with Java 8 lambdas) AssertFactory<String, StringAssert> stringAssertFactory = new AssertFactory<String, StringAssert>() { @Override public StringAssert createAssert(String string) { return new StringAssert(string); } }; // assertion succeeds with String assertions chained after first() then(hobbits, stringAssertFactory).first() .startsWith("fro") .endsWith("do");- Parameters:
actual- the actual value.assertFactory- the factory used to create the elements assert instance.- Returns:
- the created assertion object.
-
then
public static <ELEMENT,ACTUAL extends List<? extends ELEMENT>,ELEMENT_ASSERT extends AbstractAssert<ELEMENT_ASSERT,ELEMENT>> ClassBasedNavigableListAssert<?,ACTUAL,ELEMENT,ELEMENT_ASSERT> then(List<? extends ELEMENT> actual, Class<ELEMENT_ASSERT> assertClass)
Creates a new instance ofallowing to navigate to anyClassBasedNavigableListAssertListelement in order to perform assertions on it.Navigational methods provided:
The available assertions after navigating to an element depend on the given
assertClass(AssertJ can't find the element assert type by itself because of Java type erasure).Example with
Stringelement assertions:List<String> hobbits = newArrayList("frodo", "sam", "pippin"); // assertion succeeds with String assertions chained after first() then(hobbits, StringAssert.class).first() .startsWith("fro") .endsWith("do");- Parameters:
actual- the actual value.assertClass- the class used to create the elements assert instance.- Returns:
- the created assertion object.
-
then
public static AbstractDoubleAssert<?> then(double actual)
Creates a new instance of.DoubleAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractDoubleAssert<?> then(Double actual)
Creates a new instance of.DoubleAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractDoubleArrayAssert<?> then(double[] actual)
Creates a new instance of.DoubleArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractFileAssert<?> then(File actual)
Creates a new instance of.FileAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <RESULT> AbstractFutureAssert<?,? extends Future<? extends RESULT>,RESULT> then(Future<RESULT> actual)
Creates a new instance of.FutureAssert- Parameters:
actual- the future to test- Returns:
- the created assertion object
- Since:
- 2.7.0 / 3.7.0
-
then
public static AbstractInputStreamAssert<?,? extends InputStream> then(InputStream actual)
Creates a new instance of.InputStreamAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractFloatAssert<?> then(float actual)
Creates a new instance of.FloatAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractFloatAssert<?> then(Float actual)
Creates a new instance of.FloatAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractFloatArrayAssert<?> then(float[] actual)
Creates a new instance of.FloatArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractIntegerAssert<?> then(int actual)
Creates a new instance of.IntegerAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractIntArrayAssert<?> then(int[] actual)
Creates a new instance of.IntArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractIntegerAssert<?> then(Integer actual)
Creates a new instance of.IntegerAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <T> AbstractListAssert<?,List<? extends T>,T,ObjectAssert<T>> then(List<? extends T> actual)
Creates a new instance of.ListAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractLongAssert<?> then(long actual)
Creates a new instance of.LongAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractLongAssert<?> then(Long actual)
Creates a new instance of.LongAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractLongArrayAssert<?> then(long[] actual)
Creates a new instance of.LongArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <T> AbstractObjectAssert<?,T> then(T actual)
Creates a new instance of.ObjectAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <T> AbstractObjectArrayAssert<?,T> then(T[] actual)
Creates a new instance of.ObjectArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <K,V> MapAssert<K,V> then(Map<K,V> actual)
Creates a new instance of.MapAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractShortAssert<?> then(short actual)
Creates a new instance of.ShortAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractShortAssert<?> then(Short actual)
Creates a new instance of.ShortAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractShortArrayAssert<?> then(short[] actual)
Creates a new instance of.ShortArrayAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractCharSequenceAssert<?,? extends CharSequence> then(CharSequence actual)
Creates a new instance of.CharSequenceAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractCharSequenceAssert<?,String> then(String actual)
Creates a new instance of.StringAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractDateAssert<?> then(Date actual)
Creates a new instance of.DateAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractThrowableAssert<?,? extends Throwable> then(Throwable actual)
Creates a new instance of.ThrowableAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion Throwable.
-
thenThrownBy
public static AbstractThrowableAssert<?,? extends Throwable> thenThrownBy(ThrowableAssert.ThrowingCallable shouldRaiseThrowable)
Allows to capture and then assert on aThrowablemore easily when used with Java 8 lambdas.Java 8 example :
Java 7 example :@Test public void testException() { thenThrownBy(() -> { throw new Exception("boom!") }).isInstanceOf(Exception.class) .hasMessageContaining("boom"); }thenThrownBy(new ThrowingCallable() { @Override public Void call() throws Exception { throw new Exception("boom!"); } }).isInstanceOf(Exception.class) .hasMessageContaining("boom");- Parameters:
shouldRaiseThrowable- TheThrowableAssert.ThrowingCallableor lambda with the code that should raise the throwable.- Returns:
- The captured exception or
nullif none was raised by the callable.
-
then
public static AbstractUriAssert<?> then(URI actual)
Creates a new instance of.UriAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static AbstractUrlAssert<?> then(URL actual)
Creates a new instance of.UrlAssert- Parameters:
actual- the actual value.- Returns:
- the created assertion object.
-
then
public static <T extends AssertDelegateTarget> T then(T assertion)
Returns the given assertion. This method improves code readability by surrounding the given assertion withthen.Consider for example the following MyButton and MyButtonAssert classes:
As MyButtonAssert implements AssertDelegateTarget, you can usepublic class MyButton extends JButton { private boolean blinking; public boolean isBlinking() { return this.blinking; } public void setBlinking(boolean blink) { this.blinking = blink; } } private static class MyButtonAssert implements AssertDelegateTarget { private MyButton button; MyButtonAssert(MyButton button) { this.button = button; } void isBlinking() { // standard assertion from core Assertions.then then(button.isBlinking()).isTrue(); } void isNotBlinking() { // standard assertion from core Assertions.then then(button.isBlinking()).isFalse(); } }then(buttonAssert).isBlinking();instead ofbuttonAssert.isBlinking();to have easier to read assertions:@Test public void AssertDelegateTarget_example() { MyButton button = new MyButton(); MyButtonAssert buttonAssert = new MyButtonAssert(button); // you can encapsulate MyButtonAssert assertions methods within then then(buttonAssert).isNotBlinking(); // same as : buttonAssert.isNotBlinking(); button.setBlinking(true); then(buttonAssert).isBlinking(); // same as : buttonAssert.isBlinking(); }- Type Parameters:
T- the generic type of the user-defined assert.- Parameters:
assertion- the assertion to return.- Returns:
- the given assertion.
-
then
public static <T> T then(AssertProvider<T> component)
Delegates the creation of theAssertto theAssertProvider.assertThat()of the given component.Read the comments on
AssertProviderfor an example of its usage.- Parameters:
component- the component that creates its own assert- Returns:
- the associated
Assertof the given component
-
-