diff --git a/examples/ioservice-replacing-example/.gitignore b/examples/ioservice-replacing-example/.gitignore
deleted file mode 100644
index c456c4a3..00000000
--- a/examples/ioservice-replacing-example/.gitignore
+++ /dev/null
@@ -1,25 +0,0 @@
-/target/
-!.mvn/wrapper/maven-wrapper.jar
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-/build/
diff --git a/examples/ioservice-replacing-example/README.md b/examples/ioservice-replacing-example/README.md
deleted file mode 100644
index f4b423ef..00000000
--- a/examples/ioservice-replacing-example/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-## Пример подмены консольного UI -> Swing UI, с помощью смены реализации IOService
-
-* *В примере есть класс проводящий опрос PollService и использующий для этого IOService*
-* *В зависимости от настройки use.console в application.yml создаются либо бины из пакета console, либо бины из пакета swing*
-* *Т.к. один из этих бинов это реализация IOService, то получается либо консольный, либо оконный интерфейс программы без семы кода класса PollService*
-* *Оконный интерфейс представлен классом PollMainForm, который взаимодействует с основной частью программы, через очереди в сервисе MessageSystem*
-* *Через них же (с помощью IOService) основная часть программы взаимодействует с оконным интерфейсом*
diff --git a/examples/ioservice-replacing-example/pom.xml b/examples/ioservice-replacing-example/pom.xml
deleted file mode 100644
index b413be12..00000000
--- a/examples/ioservice-replacing-example/pom.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
- 4.0.0
-
- org.springframework.boot
- spring-boot-starter-parent
- 3.2.4
-
-
-
- ru.otus
- ioservice-replacing-example
- 0.0.1-SNAPSHOT
- ioservice-replacing-example
- IOService replacing example
-
-
- 17
-
-
-
-
- org.projectlombok
- lombok
- true
-
-
-
-
- org.springframework.boot
- spring-boot-starter
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/IOServiceExampleSpringBootApplication.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/IOServiceExampleSpringBootApplication.java
deleted file mode 100644
index 8792dea0..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/IOServiceExampleSpringBootApplication.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package ru.otus.ioservice.example;
-
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.builder.SpringApplicationBuilder;
-
-
-@SpringBootApplication
-public class IOServiceExampleSpringBootApplication {
-
- public static void main(String[] args) {
- new SpringApplicationBuilder(IOServiceExampleSpringBootApplication.class)
- .headless(false)
- .run(args);
- }
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/api/IOService.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/api/IOService.java
deleted file mode 100644
index 18572cea..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/api/IOService.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package ru.otus.ioservice.example.api;
-
-public interface IOService {
- void out(String message);
- String readString();
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/console/StreamsIOService.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/console/StreamsIOService.java
deleted file mode 100644
index 142a782d..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/console/StreamsIOService.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package ru.otus.ioservice.example.console;
-
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.stereotype.Service;
-import ru.otus.ioservice.example.api.IOService;
-
-import java.io.InputStream;
-import java.io.PrintStream;
-import java.util.Scanner;
-
-@ConditionalOnProperty(name = "use.console", havingValue = "true")
-@Service
-public class StreamsIOService implements IOService {
- private final PrintStream out;
- private final Scanner sc;
-
-
- public StreamsIOService(@Value("#{T(java.lang.System).out}") PrintStream out,
- @Value("#{T(java.lang.System).in}") InputStream in) {
- this.out = out;
- this.sc = new Scanner(in);
- }
-
- @Override
- public void out(String message) {
- out.println(message);
- }
-
- @Override
- public String readString() {
- return sc.nextLine();
- }
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/console/UIConfig.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/console/UIConfig.java
deleted file mode 100644
index be3af7e7..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/console/UIConfig.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package ru.otus.ioservice.example.console;
-
-import org.springframework.boot.CommandLineRunner;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import ru.otus.ioservice.example.poll.PollService;
-
-@ConditionalOnProperty(name = "use.console", havingValue = "true")
-@Configuration
-public class UIConfig {
-
- @Bean
- public CommandLineRunner starter (PollService pollService) {
- return args -> pollService.poll();
- }
-
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/poll/PollService.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/poll/PollService.java
deleted file mode 100644
index 2818f8b8..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/poll/PollService.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package ru.otus.ioservice.example.poll;
-
-import lombok.RequiredArgsConstructor;
-import org.springframework.stereotype.Service;
-import ru.otus.ioservice.example.api.IOService;
-
-@RequiredArgsConstructor
-@Service
-public class PollService {
-
- private final IOService ioService;
-
- public void poll() {
- ioService.out("Началось!");
-
- ioService.out("Как вас зовут?");
- String name = ioService.readString();
- ioService.out(String.format("Приятно познакомиться: %s", name));
- ioService.out("Как ваши дела? Если хорошо, введите \"OK\"");
- String res = ioService.readString();
- if (res.equalsIgnoreCase("OK")) {
- ioService.out("Это радует");
- } else {
- ioService.out("Ничего, скоро все наладится!");
- }
- ioService.out(String.format("До свидания %s", name));
- }
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/MessageSystem.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/MessageSystem.java
deleted file mode 100644
index 5e4ce866..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/MessageSystem.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package ru.otus.ioservice.example.swing;
-
-import lombok.SneakyThrows;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
-import org.springframework.stereotype.Service;
-
-import java.util.concurrent.LinkedBlockingQueue;
-
-@ConditionalOnBean(SwingIOService.class)
-@Service
-public class MessageSystem {
- private final LinkedBlockingQueue inputQueue;
- private final LinkedBlockingQueue outputQueue;
-
- public MessageSystem() {
- inputQueue = new LinkedBlockingQueue<>();
- outputQueue = new LinkedBlockingQueue<>();
- }
-
- @SneakyThrows
- public void putToInputQueue(String message) {
- inputQueue.put(message);
- }
-
- @SneakyThrows
- public void putToOutputQueue(String message) {
- outputQueue.put(message);
- }
-
- @SneakyThrows
- public String takeFromInputQueue() {
- return inputQueue.take();
- }
-
- @SneakyThrows
- public String takeFromOutputQueue() {
- return outputQueue.take();
- }
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/PollMainForm.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/PollMainForm.java
deleted file mode 100644
index 90ce379b..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/PollMainForm.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package ru.otus.ioservice.example.swing;
-
-import lombok.RequiredArgsConstructor;
-
-import javax.swing.*;
-import javax.swing.plaf.FontUIResource;
-import java.awt.*;
-import java.awt.event.WindowAdapter;
-import java.awt.event.WindowEvent;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.atomic.AtomicBoolean;
-
-@RequiredArgsConstructor
-public class PollMainForm extends JFrame {
-
- private static final int MESSAGE_DISPLAY_DURATION = 1500;
-
- private final JPanel contentPane;
- private final JLabel inLabel;
- private final JTextField outTextField;
- private final JButton outBtn;
-
- private final MessageSystem ms;
- private final AtomicBoolean runFlag;
- private final ExecutorService uiFlow;
-
- public PollMainForm(MessageSystem ms) throws HeadlessException {
- super("Poll");
- this.ms = ms;
-
- FontUIResource tahoma16 = new FontUIResource("Tahoma", Font.BOLD, 16);
- UIManager.put("Label.font", tahoma16);
- UIManager.put("TextField.font", tahoma16);
- UIManager.put("Button.font", tahoma16);
-
- runFlag = new AtomicBoolean(true);
- uiFlow = Executors.newSingleThreadExecutor();
-
- GridLayout layout = new GridLayout(3, 1);
- contentPane = new JPanel(layout);
- contentPane.setBackground(Color.decode("#546E7A"));
- setContentPane(contentPane);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
-
- inLabel = new JLabel("");
- inLabel.setForeground(Color.decode("#FFAB40"));
- contentPane.add(inLabel);
-
- outTextField = new JTextField(15);
- outTextField.setColumns(20);
- outTextField.setForeground(Color.decode("#388E3C"));
- contentPane.add(outTextField);
-
- outBtn = new JButton("Ответить");
- outBtn.addActionListener(e -> ms.putToInputQueue(outTextField.getText()));
- contentPane.add(outBtn);
- setOnCloseHandler();
- setSize(450, 180);
- }
-
- void init() {
- setLocationRelativeTo(null);
- setVisible(true);
- startUiFlow();
- }
-
- private void startUiFlow() {
- uiFlow.execute(() -> {
- while (runFlag.get()) {
- try {
- String msg = ms.takeFromOutputQueue();
- synchronized (inLabel) {
- inLabel.setText(msg);
- }
- Thread.sleep(MESSAGE_DISPLAY_DURATION);
- } catch (InterruptedException e) {
- return;
- }
- }
-
- });
- }
-
- private void setOnCloseHandler() {
- addWindowListener(new WindowAdapter() {
- @Override
- public void windowClosing(WindowEvent e) {
- runFlag.set(false);
- ms.putToOutputQueue("exit");
- uiFlow.shutdown();
- e.getWindow().dispose();
- }
- });
- }
-
-
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/SwingIOService.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/SwingIOService.java
deleted file mode 100644
index ff9f56f1..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/SwingIOService.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package ru.otus.ioservice.example.swing;
-
-import lombok.RequiredArgsConstructor;
-import lombok.SneakyThrows;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.stereotype.Service;
-import ru.otus.ioservice.example.api.IOService;
-
-@ConditionalOnProperty(name = "use.console", havingValue = "false")
-@RequiredArgsConstructor
-@Service
-public class SwingIOService implements IOService {
- private final MessageSystem ms;
-
- @SneakyThrows
- @Override
- public void out(String message) {
- ms.putToOutputQueue(message);
- }
-
- @SneakyThrows
- @Override
- public String readString() {
- return ms.takeFromInputQueue();
- }
-}
diff --git a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/UIConfig.java b/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/UIConfig.java
deleted file mode 100644
index 909838da..00000000
--- a/examples/ioservice-replacing-example/src/main/java/ru/otus/ioservice/example/swing/UIConfig.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package ru.otus.ioservice.example.swing;
-
-import org.springframework.boot.CommandLineRunner;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import ru.otus.ioservice.example.poll.PollService;
-
-import java.awt.*;
-
-@ConditionalOnProperty(name = "use.console", havingValue = "false")
-@Configuration
-public class UIConfig {
-
- @Bean
- public CommandLineRunner starter(PollService pollService, MessageSystem ms) {
- return args -> {
- EventQueue.invokeLater(() -> {
- try {
- PollMainForm mainForm = new PollMainForm(ms);
- mainForm.init();
- } catch (Exception e) {
- e.printStackTrace();
- }
- });
- pollService.poll();
- };
- }
-
-}
diff --git a/examples/ioservice-replacing-example/src/main/resources/application.yml b/examples/ioservice-replacing-example/src/main/resources/application.yml
deleted file mode 100644
index 0cd3ea06..00000000
--- a/examples/ioservice-replacing-example/src/main/resources/application.yml
+++ /dev/null
@@ -1 +0,0 @@
-use.console: true
\ No newline at end of file
diff --git a/examples/unit-testing-pure-spring-parallel/README.md b/examples/unit-testing-pure-spring-parallel/README.md
deleted file mode 100644
index ac7fe2b4..00000000
--- a/examples/unit-testing-pure-spring-parallel/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-## Пример "не удачного" и "работающего" варианта тестирования IOService в нескольких потоках
-
-В примере демонстрируется:
-* *возможность выполнения тестов в нескольких потоках (включается в junit-platform.properties\junit.jupiter.execution.parallel.enabled)*
-* *частый подход к тестированию сервиса консольного ввода/вывода, через подмену System.in/out (ClosedIOServiceTest)*
-* *проблемы возникающие при включении многопоточного режима исполнения тестов*
-* *вариант решения проблем с многопоточным исполнением тестов, через получение потоков ввода/вывода в конструкторе сервиса (OpenedIOServiceTest)*
diff --git a/examples/unit-testing-pure-spring-parallel/pom.xml b/examples/unit-testing-pure-spring-parallel/pom.xml
deleted file mode 100644
index 72125742..00000000
--- a/examples/unit-testing-pure-spring-parallel/pom.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
- 4.0.0
-
- org.springframework.boot
- spring-boot-starter-parent
- 3.2.4
-
-
-
- ru.otus
- unit-testing-pure-spring-parallel
- 0.0.1-SNAPSHOT
- unit-testing-pure-spring-parallel
- Parallel unit testing example
-
-
- 17
-
-
-
-
- org.projectlombok
- lombok
- provided
-
-
-
-
- org.springframework
- spring-context
-
-
-
-
- org.springframework
- spring-test
- test
-
-
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
-
- org.mockito
- mockito-core
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
-
- org.assertj
- assertj-core
- test
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 3.1.0
-
-
-
-
-
diff --git a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/TestingExampleSpringApplication.java b/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/TestingExampleSpringApplication.java
deleted file mode 100644
index 5816eac5..00000000
--- a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/TestingExampleSpringApplication.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package ru.otus.testing.example;
-
-import org.springframework.context.ConfigurableApplicationContext;
-import org.springframework.context.annotation.AnnotationConfigApplicationContext;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-import ru.otus.testing.example.services.ClosedConsoleIOService;
-import ru.otus.testing.example.services.IOService;
-import ru.otus.testing.example.services.OpenedStreamsIOService;
-
-@Configuration
-@ComponentScan
-public class TestingExampleSpringApplication {
-
- public static void main(String[] args) {
- ConfigurableApplicationContext context = new AnnotationConfigApplicationContext(TestingExampleSpringApplication.class);
-
- IOService closedConsoleIOService = context.getBean(ClosedConsoleIOService.class);
- IOService openedConsoleIOService = context.getBean(OpenedStreamsIOService.class);
-
- closedConsoleIOService.out("Hello World");
- openedConsoleIOService.out("Hello World 2");
- }
-}
diff --git a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/ClosedConsoleIOService.java b/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/ClosedConsoleIOService.java
deleted file mode 100644
index 522dacb0..00000000
--- a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/ClosedConsoleIOService.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package ru.otus.testing.example.services;
-
-import org.springframework.stereotype.Service;
-
-import java.io.PrintStream;
-import java.util.Scanner;
-
-@Service
-public class ClosedConsoleIOService implements IOService {
- private final PrintStream out;
- private final Scanner sc;
-
-
- public ClosedConsoleIOService() {
- this.out = System.out;
- this.sc = new Scanner(System.in);
- }
-
- @Override
- public void out(String message) {
- out.println(message);
- }
-
- @Override
- public String readString() {
- return sc.nextLine();
- }
-}
diff --git a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/IOService.java b/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/IOService.java
deleted file mode 100644
index ab1b29c2..00000000
--- a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/IOService.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package ru.otus.testing.example.services;
-
-public interface IOService {
- void out(String message);
- String readString();
-}
diff --git a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/OpenedStreamsIOService.java b/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/OpenedStreamsIOService.java
deleted file mode 100644
index f4274798..00000000
--- a/examples/unit-testing-pure-spring-parallel/src/main/java/ru/otus/testing/example/services/OpenedStreamsIOService.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package ru.otus.testing.example.services;
-
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Service;
-
-import java.io.InputStream;
-import java.io.PrintStream;
-import java.util.Scanner;
-
-@Service
-public class OpenedStreamsIOService implements IOService {
- private final PrintStream out;
- private final Scanner sc;
-
-
- public OpenedStreamsIOService(@Value("#{ T(java.lang.System).in}") InputStream in,
- @Value("#{ T(java.lang.System).out}") PrintStream out) {
- this.out = out;
- this.sc = new Scanner(in);
- }
-
- @Override
- public void out(String message) {
- out.println(message);
- }
-
- @Override
- public String readString() {
- return sc.nextLine();
- }
-}
diff --git a/examples/unit-testing-pure-spring-parallel/src/test/java/ru/otus/testing/example/services/ClosedIOServiceTest.java b/examples/unit-testing-pure-spring-parallel/src/test/java/ru/otus/testing/example/services/ClosedIOServiceTest.java
deleted file mode 100644
index 0da8958b..00000000
--- a/examples/unit-testing-pure-spring-parallel/src/test/java/ru/otus/testing/example/services/ClosedIOServiceTest.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package ru.otus.testing.example.services;
-
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.parallel.Execution;
-import org.junit.jupiter.api.parallel.ExecutionMode;
-
-import java.io.ByteArrayOutputStream;
-import java.io.PrintStream;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-@Execution(ExecutionMode.CONCURRENT)
-@DisplayName("Тест ClosedIOService")
-class ClosedIOServiceTest {
-
- private static final String TEXT_TO_PRINT1 = "Ничто не истинно";
- private static final String TEXT_TO_PRINT2 = "Все дозволено";
-
- private PrintStream backup;
- private ByteArrayOutputStream bos;
- private IOService ioService;
-
- @BeforeEach
- void setUp() {
- System.out.println(Thread.currentThread().getName());
- backup = System.out;
- bos = new ByteArrayOutputStream();
- System.setOut(new PrintStream(bos));
- ioService = new ClosedConsoleIOService();
- }
-
- @AfterEach
- void tearDown() {
- System.setOut(backup);
- }
-
- @DisplayName("должно печатать \"" + TEXT_TO_PRINT1 + "\"")
- @Test
- void shouldPrintOnlyFirstCreedLine() throws InterruptedException {
- ioService.out(TEXT_TO_PRINT1);
- Thread.sleep(1000);
- assertThat(bos.toString()).isEqualTo(TEXT_TO_PRINT1 + System.lineSeparator());
- }
-
- @DisplayName("должно печатать \"" + TEXT_TO_PRINT2 + "\"")
- @Test
- void shouldPrintOnlySecondCreedLine() {
- ioService.out(TEXT_TO_PRINT2);
- assertThat(bos.toString()).isEqualTo(TEXT_TO_PRINT2 + System.lineSeparator());
- }
-}
\ No newline at end of file
diff --git a/examples/unit-testing-pure-spring-parallel/src/test/java/ru/otus/testing/example/services/OpenedIOServiceTest.java b/examples/unit-testing-pure-spring-parallel/src/test/java/ru/otus/testing/example/services/OpenedIOServiceTest.java
deleted file mode 100644
index 2d7dc4e1..00000000
--- a/examples/unit-testing-pure-spring-parallel/src/test/java/ru/otus/testing/example/services/OpenedIOServiceTest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package ru.otus.testing.example.services;
-
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.parallel.Execution;
-import org.junit.jupiter.api.parallel.ExecutionMode;
-
-import java.io.ByteArrayOutputStream;
-import java.io.PrintStream;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-@Execution(ExecutionMode.CONCURRENT)
-@DisplayName("Тест OpenedConsoleIOService")
-class OpenedIOServiceTest {
-
- private static final String TEXT_TO_PRINT1 = "Ничто не истинно";
- private static final String TEXT_TO_PRINT2 = "Все дозволено";
-
- private ByteArrayOutputStream bos;
- private IOService ioService;
-
- @BeforeEach
- void setUp() {
- System.out.println(Thread.currentThread().getName());
-
- bos = new ByteArrayOutputStream();
- ioService = new OpenedStreamsIOService(System.in, new PrintStream(bos));
- }
-
- @DisplayName("должно печатать \"" + TEXT_TO_PRINT1 + "\"")
- @Test
- void shouldPrintOnlyFirstCreedLine() throws InterruptedException {
- ioService.out(TEXT_TO_PRINT1);
- Thread.sleep(1000);
- assertThat(bos.toString()).isEqualTo(TEXT_TO_PRINT1 + System.lineSeparator());
- }
-
- @DisplayName("должно печатать \"" + TEXT_TO_PRINT2 + "\"")
- @Test
- void shouldPrintOnlySecondCreedLine() {
- ioService.out(TEXT_TO_PRINT2);
- assertThat(bos.toString()).isEqualTo(TEXT_TO_PRINT2 + System.lineSeparator());
- }
-}
\ No newline at end of file
diff --git a/examples/unit-testing-pure-spring-parallel/src/test/resources/junit-platform.properties b/examples/unit-testing-pure-spring-parallel/src/test/resources/junit-platform.properties
deleted file mode 100644
index c22621d6..00000000
--- a/examples/unit-testing-pure-spring-parallel/src/test/resources/junit-platform.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#https://junit.org/junit5/docs/snapshot/user-guide/#writing-tests-parallel-execution
-junit.jupiter.execution.parallel.enabled=false
-junit.jupiter.execution.parallel.config.strategy=dynamic
\ No newline at end of file