From 9056c8d047eac6a61e5d8538825f38165fda960d Mon Sep 17 00:00:00 2001 From: KKlochko Date: Tue, 26 Sep 2023 22:17:17 +0300 Subject: [PATCH] Add Abstract and Simple factories to create a test runner. --- .../tests/factories/AbstractTestRunnerFactory.java | 10 ++++++++++ .../tests/factories/SimpleTestRunnerFactory.java | 13 +++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/main/java/space/kklochko/simple_jbdd/tests/factories/AbstractTestRunnerFactory.java create mode 100644 src/main/java/space/kklochko/simple_jbdd/tests/factories/SimpleTestRunnerFactory.java diff --git a/src/main/java/space/kklochko/simple_jbdd/tests/factories/AbstractTestRunnerFactory.java b/src/main/java/space/kklochko/simple_jbdd/tests/factories/AbstractTestRunnerFactory.java new file mode 100644 index 0000000..f605b4f --- /dev/null +++ b/src/main/java/space/kklochko/simple_jbdd/tests/factories/AbstractTestRunnerFactory.java @@ -0,0 +1,10 @@ +package space.kklochko.simple_jbdd.tests.factories; + +import space.kklochko.simple_jbdd.tests.Test; +import space.kklochko.simple_jbdd.tests.commands.AbstractTestCommand; +import space.kklochko.simple_jbdd.tests.runners.AbstractTestRunner; + +public abstract class AbstractTestRunnerFactory { + public abstract AbstractTestRunner create(AbstractTestCommand command); +} + diff --git a/src/main/java/space/kklochko/simple_jbdd/tests/factories/SimpleTestRunnerFactory.java b/src/main/java/space/kklochko/simple_jbdd/tests/factories/SimpleTestRunnerFactory.java new file mode 100644 index 0000000..c0677f0 --- /dev/null +++ b/src/main/java/space/kklochko/simple_jbdd/tests/factories/SimpleTestRunnerFactory.java @@ -0,0 +1,13 @@ +package space.kklochko.simple_jbdd.tests.factories; + +import space.kklochko.simple_jbdd.tests.Test; +import space.kklochko.simple_jbdd.tests.commands.AbstractTestCommand; +import space.kklochko.simple_jbdd.tests.runners.AbstractTestRunner; +import space.kklochko.simple_jbdd.tests.runners.SimpleTestRunner; + +public class SimpleTestRunnerFactory extends AbstractTestRunnerFactory { + public AbstractTestRunner create(AbstractTestCommand command) { + return new SimpleTestRunner(command); + } +} +