|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.javalite.test.jspec.Expectation<T>
public class Expectation<T>
| Constructor Summary | |
|---|---|
Expectation(T actual)
|
|
| Method Summary | |
|---|---|
void |
shouldBe(String booleanMethod)
Invokes a boolean method and uses return value in comparison. |
void |
shouldBeA(Class clazz)
Tests that the Tested value is a specific type. |
void |
shouldBeEqual(T expected)
Tested value is equal expected. |
void |
shouldBeFalse()
Tested value should be false. |
void |
shouldBeNull()
Tested value should be null. |
void |
shouldBeTheSameAs(T expected)
Tested value is the same reference value as expected. |
void |
shouldBeTrue()
Tested value should be true. |
void |
shouldBeType(Class clazz)
Tests that the Tested value is a specific type. |
void |
shouldContain(Object expected)
Tests that an expected value is contained in the tested object. |
void |
shouldEqual(T expected)
Alias to shouldBeEqual(Object). |
void |
shouldHave(String booleanMethod)
This is for cases suh as: "hasErrors()": a(p).shouldHave("errors"). |
void |
shouldNotBe(String booleanMethod)
Invokes a boolean method and uses return value in comparison. |
void |
shouldNotBeEqual(T expected)
Tested and expected values are not equal. |
void |
shouldNotBeNull()
Tested reference should not be null. |
void |
shouldNotBeTheSameAs(T expected)
Tested value is not the same reference value as expected. |
void |
shouldNotContain(Object expected)
This method is exactly opposite (negated) of shouldContain(Object). |
void |
shouldNotHave(String booleanMethod)
This is for cases suh as: "hasErrors()": a(p).shouldNotHave("errors"). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Expectation(T actual)
| Method Detail |
|---|
public void shouldEqual(T expected)
shouldBeEqual(Object).
expected - expected value.public void shouldBeEqual(T expected)
expected - expected value.public void shouldHave(String booleanMethod)
a(p).shouldHave("errors").
Invokes a boolean method and uses return value in comparison.
booleanMethod - name of boolean method as specified in Java Beans specification. Example: if method name
is hasChildren(), then the string "children" needs to be passed. This results in readable code
such as:
a(bean).shouldHave("children");
public void shouldNotHave(String booleanMethod)
a(p).shouldNotHave("errors").
Invokes a boolean method and uses return value in comparison.
booleanMethod - name of boolean method as specified in Java Beans specification. Example: if method name
is hasChildren(), then the string "children" needs to be passed. This results in readable code
such as:
a(bean).shouldNotHave("children");
public void shouldBe(String booleanMethod)
booleanMethod - name of boolean method as specified in Java Beans specification. Example: if method name
is isValid(), then the string "valid" needs to be passed. This results in readable code
such as:
a(bean).shouldBe("valid");
public void shouldNotBe(String booleanMethod)
booleanMethod - name of boolean method as specified in Java Beans specification. Example: if method name
is isValid(), then the string "valid" needs to be passed. This results in readable code
such as:
a(bean).shouldNotBe("valid");
public void shouldNotBeEqual(T expected)
expected - expected value.public void shouldNotBeNull()
public void shouldBeType(Class clazz)
clazz - type the the expected value should have (or super type). Lets say the super type is Car, and sub type is
Toyota, then this test will pass:
a(new Toyota()).shouldBeA(Car.class).
Think of this not in terms of direct typing but from a point of view of inheritance.
Synonym for shouldBeA(Class).
public void shouldBeA(Class clazz)
clazz - type the the expected value should have (or super type). Lets say the super type is Car, and sub type is
Toyota, then this test will pass:
a(new Toyota()).shouldBeA(Car.class).
Think of this not in terms of direct typing but from a point of view of inheritance.
Synonym for shouldBeType(Class).
public void shouldBeFalse()
public void shouldBeTrue()
public void shouldBeNull()
public void shouldBeTheSameAs(T expected)
expected - expected reference.public void shouldContain(Object expected)
java.util.List - in this case, the tested list is expected to contain an expected object.
a(Arrays.asList(1, 2, 3)).shouldContain(3);
This uses List.contains(Object) logic
java.util.Map - in this case, the tested map is expected to contain an object whose key is the expected object.
Map map = new HashMap();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
a(map).shouldContain("two");
the("meaning of life is 42").shouldContain("meaning");
expected - value that is expected to be contained in a tested object.public void shouldNotContain(Object expected)
shouldContain(Object).
expected - value that is expected to be NOT contained in a tested object.public void shouldNotBeTheSameAs(T expected)
expected - expected reference.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||