From af233e92624f83bfb26cd031996ad27e0b4a9923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BE=D0=BB=D0=BE=D0=B4=D0=B8=D0=BD=20=D0=93=D0=B5?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D0=BD?= Date: Tue, 1 Sep 2026 15:47:45 +0400 Subject: [PATCH] chore: remove obsolete application and collector classes --- app/src/main/java/ru/project/App.java | 45 ------------- .../main/java/ru/project/MyCollectors.java | 10 --- .../main/java/ru/project/MyListCollector.java | 41 ------------ app/src/test/java/ru/project/AppTest.java | 15 ----- .../java/ru/project/MyListCollectorTest.java | 63 ------------------- 5 files changed, 174 deletions(-) delete mode 100644 app/src/main/java/ru/project/App.java delete mode 100644 app/src/main/java/ru/project/MyCollectors.java delete mode 100644 app/src/main/java/ru/project/MyListCollector.java delete mode 100644 app/src/test/java/ru/project/AppTest.java delete mode 100644 app/src/test/java/ru/project/MyListCollectorTest.java diff --git a/app/src/main/java/ru/project/App.java b/app/src/main/java/ru/project/App.java deleted file mode 100644 index 73f5efa..0000000 --- a/app/src/main/java/ru/project/App.java +++ /dev/null @@ -1,45 +0,0 @@ -package ru.project; - -import com.googlecode.lanterna.gui2.MultiWindowTextGUI; -import com.googlecode.lanterna.screen.Screen; -import com.googlecode.lanterna.terminal.DefaultTerminalFactory; -import ru.project.model.AppState; -import ru.project.ui.main.MainMenu; - -public final class App { - - private App() {} - - public static void main(String[] args) { - Screen screen = null; - - try { - DefaultTerminalFactory terminalFactory = new DefaultTerminalFactory(); - - screen = terminalFactory.createScreen(); - screen.startScreen(); - - MultiWindowTextGUI gui = new MultiWindowTextGUI(screen); - - AppState state = new AppState(); - - MainMenu mainMenu = new MainMenu(gui, state); - - mainMenu.showModal(); - - } catch (Exception e) { - System.err.println("Произошла ошибка при выполнении программы:"); - e.printStackTrace(); - - } finally { - if (screen != null) { - try { - screen.stopScreen(); - } catch (Exception e) { - System.err.println("Не удалось корректно завершить работу терминала:"); - e.printStackTrace(); - } - } - } - } -} diff --git a/app/src/main/java/ru/project/MyCollectors.java b/app/src/main/java/ru/project/MyCollectors.java deleted file mode 100644 index 20840c3..0000000 --- a/app/src/main/java/ru/project/MyCollectors.java +++ /dev/null @@ -1,10 +0,0 @@ -package ru.test.maven.spring; -import java.util.stream.Collector; -public class MyCollectors -{ - private MyCollectors() { - } - public static Collector, MyList> toMyList() { - return new MyListCollector<>(); - } -} \ No newline at end of file diff --git a/app/src/main/java/ru/project/MyListCollector.java b/app/src/main/java/ru/project/MyListCollector.java deleted file mode 100644 index f731379..0000000 --- a/app/src/main/java/ru/project/MyListCollector.java +++ /dev/null @@ -1,41 +0,0 @@ -package ru.test.maven.spring; -import java.util.Collections; -import java.util.Set; -import java.util.function.BiConsumer; -import java.util.function.BinaryOperator; -import java.util.function.Function; -import java.util.function.Supplier; -import java.util.stream.Collector; -public class MyListCollector implements Collector, MyList> -{ - @Override - public Supplier> supplier() - { - return () -> new MyLinkedList<>(); - } - @Override - public BiConsumer, T> accumulator() { - - return (list, element) -> list.add(element); - } - @Override - public BinaryOperator> combiner() { - return (list1, list2) -> { - for (int i = 0; i < list2.size(); i++) { - list1.add(list2.get(i)); - } - return list1; - }; - } - @Override - public Function, MyList> finisher() - { - return list -> list; - } - @Override - public Set characteristics() { - return java.util.Set.of( - Collector.Characteristics.IDENTITY_FINISH - ); - } -} \ No newline at end of file diff --git a/app/src/test/java/ru/project/AppTest.java b/app/src/test/java/ru/project/AppTest.java deleted file mode 100644 index 44a05ef..0000000 --- a/app/src/test/java/ru/project/AppTest.java +++ /dev/null @@ -1,15 +0,0 @@ -package ru.project; - -import static org.junit.jupiter.api.Assertions.assertTrue; - -import org.junit.jupiter.api.Test; - -/** Unit test for simple App. */ -public class AppTest { - - /** Rigorous Test :-) */ - @Test - public void shouldAnswerWithTrue() { - assertTrue(true); - } -} diff --git a/app/src/test/java/ru/project/MyListCollectorTest.java b/app/src/test/java/ru/project/MyListCollectorTest.java deleted file mode 100644 index 6155d57..0000000 --- a/app/src/test/java/ru/project/MyListCollectorTest.java +++ /dev/null @@ -1,63 +0,0 @@ -package ru.test.maven.spring; -import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; -import java.util.Set; -import java.util.stream.Collector; -import java.util.stream.IntStream; -import java.util.Collections; -public class MyListCollectorTest -{ - private final MyListCollector collector = new MyListCollector<>(); - - @Test - void shouldTestCollectInOrderSequential() { - MyList result = IntStream.range(0, 10) - .boxed() - .collect(MyCollectors.toMyList()); - - assertEquals(10, result.size()); - for (int i = 0; i < result.size(); i++) { - assertEquals(i, (int) result.get(i)); - } - - } - - @Test - void shouldTestCollectInOrderParallel() { - MyList result = IntStream.range(0, 100) - .parallel() - .boxed() - .collect(MyCollectors.toMyList()); - - assertEquals(100, result.size()); - for (int i = 0; i < result.size(); i++) { - assertEquals(i, (int) result.get(i)); - } - } - - @Test - void shouldTestHandleEmptyStream() { - MyList result = IntStream.empty() - .boxed() - .collect(MyCollectors.toMyList()); - - assertTrue(result.isEmpty()); - - } - @Test - void shouldTestNotUseStandardList() { - MyList result = IntStream.range(0, 5) - .mapToObj(i -> "item" + i) - .collect(MyCollectors.toMyList()); - - assertInstanceOf(MyList.class, result); - assertFalse(result instanceof java.util.List); - } - @Test - void shouldTestHaveCorrectCharacteristics() { - Set characteristics = collector.characteristics(); - assertTrue(characteristics.contains(java.util.stream.Collector.Characteristics.IDENTITY_FINISH)); - assertFalse(characteristics.contains(java.util.stream.Collector.Characteristics.UNORDERED)); - } - -}