parent
7ac264e5e8
commit
ba9ce975c8
@ -0,0 +1,38 @@
|
||||
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.Calculator;
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
@Title("Test that has method arguments")
|
||||
public class HasMethodArgumentsTest extends Test {
|
||||
Calculator calculator;
|
||||
int a;
|
||||
int b;
|
||||
int result;
|
||||
|
||||
@Given("Set up the calculator in a private method")
|
||||
public void given(int a, int b) {
|
||||
calculator = new Calculator();
|
||||
}
|
||||
|
||||
@Given("Set up the arguments with arguments")
|
||||
public void setupArguments(int a, int b) {
|
||||
this.a = 4;
|
||||
this.b = 2;
|
||||
}
|
||||
|
||||
@When("Invoke the subtract method")
|
||||
public void when() {
|
||||
result = calculator.subtract(a, b);
|
||||
}
|
||||
|
||||
@Then("4-2 must be 2 and return Bool value")
|
||||
public void then() {
|
||||
assert result == 2;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,39 @@
|
||||
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.Calculator;
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
@Title("Test with a method that return boolean")
|
||||
public class HasNonVoidMethodTest extends Test {
|
||||
Calculator calculator;
|
||||
int a;
|
||||
int b;
|
||||
int result;
|
||||
|
||||
@Given("Set up the calculator in a private method")
|
||||
public void given() {
|
||||
calculator = new Calculator();
|
||||
}
|
||||
|
||||
@Given("Set up the arguments")
|
||||
public void setupArguments() {
|
||||
this.a = 4;
|
||||
this.b = 2;
|
||||
}
|
||||
|
||||
@When("Invoke the subtract method")
|
||||
public void when() {
|
||||
result = calculator.subtract(a, b);
|
||||
}
|
||||
|
||||
@Then("4-2 must be 2 and return result")
|
||||
public boolean then() {
|
||||
assert result == 2;
|
||||
return result != 2;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,38 @@
|
||||
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.Calculator;
|
||||
import space.kklochko.simple_jbdd.tests.Test;
|
||||
|
||||
@Title("Test with a private method")
|
||||
public class HasPrivateMethodTest extends Test {
|
||||
Calculator calculator;
|
||||
int a;
|
||||
int b;
|
||||
int result;
|
||||
|
||||
@Given("Set up the calculator in a private method")
|
||||
private void given() {
|
||||
calculator = new Calculator();
|
||||
}
|
||||
|
||||
@Given("Set up the arguments")
|
||||
public void setupArguments() {
|
||||
this.a = 4;
|
||||
this.b = 2;
|
||||
}
|
||||
|
||||
@When("Invoke the subtract method")
|
||||
public void when() {
|
||||
result = calculator.subtract(a, b);
|
||||
}
|
||||
|
||||
@Then("4-2 must be 2")
|
||||
public void then() {
|
||||
assert result == 2;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in new issue