Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6feb7f87dc | ||
|
|
47af8b4522 | ||
|
|
db8fe1fc47 |
@@ -1,8 +1,11 @@
|
||||
package space.kklochko.simple_jbdd.test_examples.tests;
|
||||
|
||||
import space.kklochko.simple_jbdd.annotations.Then;
|
||||
import space.kklochko.simple_jbdd.annotations.Title;
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
|
||||
@Title("A Simple Failed GivenWhenTest for Sum")
|
||||
public class SimpleFailedThenTest extends Test {
|
||||
@Then
|
||||
public void check() {
|
||||
|
||||
+2
@@ -2,10 +2,12 @@ package space.kklochko.simple_jbdd.test_examples.tests;
|
||||
|
||||
import space.kklochko.simple_jbdd.annotations.Given;
|
||||
import space.kklochko.simple_jbdd.annotations.Then;
|
||||
import space.kklochko.simple_jbdd.annotations.Title;
|
||||
import space.kklochko.simple_jbdd.annotations.When;
|
||||
import space.kklochko.simple_jbdd.test_examples.samples.Sum;
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
@Title("A Simple GivenWhenTest for Sum")
|
||||
public class SimpleGivenWhenThenTest extends Test {
|
||||
private Sum sum;
|
||||
private int a;
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package space.kklochko.simple_jbdd.test_examples.tests;
|
||||
|
||||
import space.kklochko.simple_jbdd.annotations.Then;
|
||||
import space.kklochko.simple_jbdd.annotations.Title;
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
@Title("Simple test")
|
||||
public class SimpleThenTest extends Test {
|
||||
@Then
|
||||
@Then("The sum of 10 and 20 is 30.")
|
||||
public void check() {
|
||||
assert 30 == 10 + 20;
|
||||
}
|
||||
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package space.kklochko.simple_jbdd.test_examples.tests;
|
||||
|
||||
import space.kklochko.simple_jbdd.annotations.Then;
|
||||
import space.kklochko.simple_jbdd.annotations.Title;
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
public class SimpleThenTestWithoutTitle extends Test {
|
||||
@Then("The sum of 10 and 20 is 30.")
|
||||
public void check() {
|
||||
assert 30 == 10 + 20;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
package space.kklochko.simple_jbdd.tests.commands;
|
||||
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
|
||||
public abstract class AbstractTestCommand<T extends Test> {
|
||||
protected String type;
|
||||
protected String label;
|
||||
|
||||
public AbstractTestCommand(String label) {
|
||||
setLabel(label);
|
||||
}
|
||||
|
||||
public abstract boolean test();
|
||||
|
||||
public Map<String, String> getLabels() {
|
||||
Map<String, String> labels = new TreeMap<String, String>();
|
||||
labels.put(getType(), this.getLabel());
|
||||
return labels;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public void setLabel(String label) {
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
public String getLabel() {
|
||||
return label;
|
||||
}
|
||||
|
||||
public abstract void setObject(T object);
|
||||
|
||||
public abstract T getObject();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
package space.kklochko.simple_jbdd.tests.commands;
|
||||
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
public class SimpleTestCommand<T extends Test> extends AbstractTestCommand<T> {
|
||||
protected T object;
|
||||
|
||||
public SimpleTestCommand(String label, T object) {
|
||||
super(label);
|
||||
setObject(object);
|
||||
setType("Title");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean test() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public void setObject(T object) {
|
||||
this.object = object;
|
||||
}
|
||||
|
||||
public T getObject() {
|
||||
return object;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user