Package org.javalite.test.jspec
Class JSpec
- java.lang.Object
-
- org.javalite.test.jspec.JSpec
-
public final class JSpec extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Expectation<Object>$(Object o1)Synonym of methodsthe(Object)ora(Object).static Expectation<Object>a(Object o1)static <T> voidexpect(Class<T> type, String message, Runnable runnable)Expect an exception.static <T> voidexpect(DifferenceExpectation<T> expectation)Expect that the results are different, throw TestException if same.static <T> voidexpect(ExceptionExpectation<T> expectation)static <T> voidexpect(ExceptionExpectation<T> expectation, String message)static <T> Expectation<T>it(T o1)Works the same way as methodsthe(Object)ora(Object), but takes generalized instance as parameter.static Expectation<Object>the(Object o1)
-
-
-
Method Detail
-
a
public static Expectation<Object> a(Object o1)
-
$
public static Expectation<Object> $(Object o1)
Synonym of methodsthe(Object)ora(Object).- Parameters:
o1- instance for checking- Returns:
- generalized expectation
-
the
public static Expectation<Object> the(Object o1)
-
it
public static <T> Expectation<T> it(T o1)
Works the same way as methodsthe(Object)ora(Object), but takes generalized instance as parameter. For example you can't use it(12345).shouldBeEqual("12345"); you will get compilation error. You can perform checking only for the same type instances. Valid examples:it(1).shouldNotBeEqual(2)it("a").shouldNotBeEqual("b")
it(1L).shouldNotBeEqual(2)it("aaa").shouldNotBeEqual(1)
- Type Parameters:
T- generic type of expectation- Parameters:
o1- generic instance for checking- Returns:
- generalized expectation
-
expect
public static <T> void expect(ExceptionExpectation<T> expectation)
-
expect
public static <T> void expect(Class<T> type, String message, Runnable runnable)
Expect an exception.- Parameters:
type- class of exception to expectmessage- message to expect. This can be nullrunnable- instance ofjava.lang.Runnableto execute
-
expect
public static <T> void expect(ExceptionExpectation<T> expectation, String message)
-
expect
public static <T> void expect(DifferenceExpectation<T> expectation)
Expect that the results are different, throw TestException if same.- Parameters:
expectation- difference expectation.
-
-