scala
libraryDependencies += "dev.zio" %% "zio-test" % "1.0.0" % "test"
libraryDependencies += "dev.zio" %% "zio-test-sbt" % "1.0.0" % "test"
import org.junit.Test;
import zio.test.Assertion;
import zio.test.DefaultRunnableSpec;
import zio.test.assertion.Assertion;
public class CalculatorTest extends DefaultRunnableSpec {
public Spec testCalculator = suite("Calculator suite",
test("Addition should return the sum of two numbers", () -> {
double result = Calculator.add(2, 3);
Assertion.assertEquals(result, 5);
}),
test("Subtraction should return the difference of two numbers", () -> {
double result = Calculator.subtract(5, 3);
Assertion.assertEquals(result, 2);
})
);
@Test
public void executeTests() {
zio.test.Runner.run(testCalculator);
}
}