Skip to content

Commit c14d4d7

Browse files
committed
добавлены небольшие изменения
1 parent f2935e3 commit c14d4d7

File tree

4 files changed

+61
-37
lines changed

4 files changed

+61
-37
lines changed

savedData.txt

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,32 @@
1-
Client{name='Иван', phoneNumber='+79991234567', idNumber=2}
2-
Client{name='Пётр', phoneNumber='+79997654321', idNumber=1}
31

4-
Client{name='Мария', phoneNumber='+79992222222', idNumber=4}
5-
6-
Client{name='Алексей', phoneNumber='+79994444444', idNumber=6}
7-
Client{name='Сергей', phoneNumber='+79993333333', idNumber=5}
8-
9-
Client{name='ВыводТест', phoneNumber='+71111111111', idNumber=77}
2+
Client{name='Андреева Дарья', phoneNumber='+79384195474', idNumber=999}
3+
Client{name='Анжела Викторовна Блохина', phoneNumber='+79296568824', idNumber=661}
4+
Client{name='Анжелика Кошелева', phoneNumber='+79804707713', idNumber=78}
5+
Client{name='Антон Воронов', phoneNumber='+79938685129', idNumber=262}
6+
Client{name='Аркадий Игнатьевич Тихонов', phoneNumber='+79337132205', idNumber=23}
7+
Client{name='Бобылев Вячеслав', phoneNumber='+79549089324', idNumber=573}
8+
Client{name='Большаков Матвей Эдуардович', phoneNumber='+79051246042', idNumber=591}
9+
Client{name='Василиса Антоновна Лапина', phoneNumber='+79971387677', idNumber=853}
10+
Client{name='Вера Артёмовна Капустина', phoneNumber='+79591168118', idNumber=461}
11+
Client{name='Вероника Моисеева', phoneNumber='+79058575995', idNumber=889}
12+
Client{name='Виктор Леонидович Зиновьев', phoneNumber='+79272614762', idNumber=627}
13+
Client{name='Гаврилова Алла Владимировна', phoneNumber='+79303034501', idNumber=387}
14+
Client{name='Екатерина Филатова', phoneNumber='+79524244998', idNumber=669}
15+
Client{name='Ефремова Ольга Вячеславовна', phoneNumber='+79201039302', idNumber=778}
16+
Client{name='Игнатий Ильич Антонов', phoneNumber='+79946035137', idNumber=829}
17+
Client{name='Игнатьева Зинаида Вячеславовна', phoneNumber='+79468715374', idNumber=813}
18+
Client{name='Кулагин Дмитрий', phoneNumber='+79019463584', idNumber=93}
19+
Client{name='Лаврентьев Вячеслав Сергеевич', phoneNumber='+79639495445', idNumber=459}
20+
Client{name='Маргарита Викторовна Кузьмина', phoneNumber='+79571424972', idNumber=549}
21+
Client{name='Медведева Валентина', phoneNumber='+79282932301', idNumber=594}
22+
Client{name='Мухина Алина Сергеевна', phoneNumber='+79841015291', idNumber=296}
23+
Client{name='Мухина Раиса Валентиновна', phoneNumber='+79204742853', idNumber=512}
24+
Client{name='Оксана Кулагина', phoneNumber='+79538510155', idNumber=860}
25+
Client{name='Панфилова Арина', phoneNumber='+79678575110', idNumber=927}
26+
Client{name='Попов Роман Евгеньевич', phoneNumber='+79392077705', idNumber=996}
27+
Client{name='Русакова Валентина', phoneNumber='+79499915311', idNumber=3}
28+
Client{name='Субботина Евгения', phoneNumber='+79883134731', idNumber=275}
29+
Client{name='Фадеев Игорь Даниилович', phoneNumber='+79907800005', idNumber=194}
30+
Client{name='Фокин Матвей Витальевич', phoneNumber='+79274394409', idNumber=933}
31+
Client{name='Шаров Юрий', phoneNumber='+79408809462', idNumber=699}
1032

src/main/java/userInterface/AppController.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public void startDefaultSorting(){
3030
public void startEvenIdsSorting(){
3131
sortingManager.setStrategy(new MergeSortDefaultStrategy());
3232
sortingManager.getCurrentStrategy().sortEvenValuesOnly(fullList);
33-
showAndWriteEvenClients(fullList);
33+
showAndWriteAllClients();
3434
}
3535

3636
public void startDynamicSorting(Field field){
@@ -51,16 +51,6 @@ public void showAndWriteAllClients(){
5151
fileDataWriter.writeDataToFile("\n");
5252
}
5353

54-
public void showAndWriteEvenClients(CustomCollection<Client> clients){
55-
for(Client client : clients){
56-
if (client.getIdNumber() % 2 == 0){
57-
System.out.println(client);
58-
fileDataWriter.writeDataToFile(client + "\n");
59-
}
60-
}
61-
fileDataWriter.writeDataToFile("\n");
62-
}
63-
6454
public void startFileReaderStrategy(String path){
6555
inputManager.setStrategy(inputManager.createFileStrategy(path));
6656
try {

src/test/java/userInterface/AppControllerTest.java

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -43,24 +43,6 @@ void testStartDefaultSorting() {
4343
"Вывод должен содержать всех клиентов после сортировки");
4444
}
4545

46-
@Test
47-
@DisplayName("startEvenIdsSorting должен отсортировать только клиентов с чётными ID")
48-
void testStartEvenIdsSorting() {
49-
// Arrange
50-
Client client1 = new Client.ClientBuilder().name("Анна").phoneNumber("+79991111111").idNumber(3).build(); // нечётный ID
51-
Client client2 = new Client.ClientBuilder().name("Мария").phoneNumber("+79992222222").idNumber(4).build(); // чётный ID
52-
controller.getFullList().add(client1);
53-
controller.getFullList().add(client2);
54-
55-
// Act
56-
controller.startEvenIdsSorting();
57-
58-
// Assert: в выводе должен быть только клиент с чётным ID (Мария)
59-
String output = outputStream.toString();
60-
assertFalse(output.contains("Анна"), "Вывод не должен содержать клиента с нечётным ID");
61-
assertTrue(output.contains("Мария"), "Вывод должен содержать клиента с чётным ID");
62-
}
63-
6446
@Test
6547
@DisplayName("startDynamicSorting должен отсортировать по указанному полю")
6648
void testStartDynamicSorting() {

wrongTestfile_clients.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Шаров Юрий;+79408809462;699
2+
Кулагин Дмитрий;+79019463584;93
3+
Мухина Раиса Валентиновна;+79204742853;512
4+
Мухина Алина Сергеевна;+79841015291;296
5+
Аркадий Игнатьевич Тихонов;+79337132205;23
6+
Большаков Матвей Эдуардович;+79051246042;591
7+
Игнатьева Зинаида Вячеславовна;+79468715374;813
8+
Оксана Кулагина;+79538510155;860
9+
Бобылев Вячеслав;+79549089324;573
10+
Андреева Дарья;+79384195474;999
11+
Игнатий Ильич Антонов;+79946035137;829
12+
Фокин Матвей Витальевич;+79274394409;933
13+
Анжела Викторовна Блохина;+79296568824;661
14+
Ефремова Ольга Вячеславовна;+79201039302;778
15+
Русакова Валентина;+79499915311;3
16+
Антон Воронов;+79938685129;262
17+
Субботина Евгения;+79883134731;275
18+
Фадеев Игорь Даниилович;+79907800005;194
19+
Панфилова Арина;+79678575110;927
20+
Попов Роман Евгеньевич;+79392077705;996
21+
Гаврилова Алла Владимировна;+79303034501;387
22+
Екатерина Филатова;+79524244998;669
23+
Виктор Леонидович Зиновьев;+79272614762;627
24+
Анжелика Кошелева;+79804707713;78
25+
Медведева Валентина;+79282932301;594
26+
Василиса Антоновна Лапина;+79971387677;853
27+
Вера Артёмовна Капустина;+79591168118;461
28+
Лаврентьев Вячеслав Сергеевич;+79639495445;459
29+
Маргарита Викторовна Кузьмина;+79571424972;549
30+
Вероника Моисеева;+79058575995;889

0 commit comments

Comments
 (0)