diff --git a/.gradle/8.14/executionHistory/executionHistory.bin b/.gradle/8.14/executionHistory/executionHistory.bin
index 03f3208..e14d047 100644
Binary files a/.gradle/8.14/executionHistory/executionHistory.bin and b/.gradle/8.14/executionHistory/executionHistory.bin differ
diff --git a/.gradle/8.14/executionHistory/executionHistory.lock b/.gradle/8.14/executionHistory/executionHistory.lock
index 0dbeab0..10c29b0 100644
Binary files a/.gradle/8.14/executionHistory/executionHistory.lock and b/.gradle/8.14/executionHistory/executionHistory.lock differ
diff --git a/.gradle/8.14/fileHashes/fileHashes.bin b/.gradle/8.14/fileHashes/fileHashes.bin
index 2bc4be6..d7df8a9 100644
Binary files a/.gradle/8.14/fileHashes/fileHashes.bin and b/.gradle/8.14/fileHashes/fileHashes.bin differ
diff --git a/.gradle/8.14/fileHashes/fileHashes.lock b/.gradle/8.14/fileHashes/fileHashes.lock
index cb53a03..c864e21 100644
Binary files a/.gradle/8.14/fileHashes/fileHashes.lock and b/.gradle/8.14/fileHashes/fileHashes.lock differ
diff --git a/.gradle/8.14/fileHashes/resourceHashesCache.bin b/.gradle/8.14/fileHashes/resourceHashesCache.bin
index 9284926..2f94a9e 100644
Binary files a/.gradle/8.14/fileHashes/resourceHashesCache.bin and b/.gradle/8.14/fileHashes/resourceHashesCache.bin differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 667e9de..b146b76 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
index 38cbbd5..bfa2192 100644
Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ
diff --git a/build/classes/java/main/hhn/temp/project/TaskManager.class b/build/classes/java/main/hhn/temp/project/TaskManager.class
index 2ead6e6..37806bd 100644
Binary files a/build/classes/java/main/hhn/temp/project/TaskManager.class and b/build/classes/java/main/hhn/temp/project/TaskManager.class differ
diff --git a/build/classes/java/test/project/BadCaseTaskTest.class b/build/classes/java/test/project/BadCaseTaskTest.class
index 7b738f6..e396c10 100644
Binary files a/build/classes/java/test/project/BadCaseTaskTest.class and b/build/classes/java/test/project/BadCaseTaskTest.class differ
diff --git a/build/classes/java/test/project/GoodCaseTaskTest.class b/build/classes/java/test/project/GoodCaseTaskTest.class
index 5bdea69..4622e18 100644
Binary files a/build/classes/java/test/project/GoodCaseTaskTest.class and b/build/classes/java/test/project/GoodCaseTaskTest.class differ
diff --git a/build/jacoco/test.exec b/build/jacoco/test.exec
index 5877e87..6381508 100644
Binary files a/build/jacoco/test.exec and b/build/jacoco/test.exec differ
diff --git a/build/jacocoHtml/hhn.temp.project/TaskManager.html b/build/jacocoHtml/hhn.temp.project/TaskManager.html
index 9507097..70f8019 100644
--- a/build/jacocoHtml/hhn.temp.project/TaskManager.html
+++ b/build/jacocoHtml/hhn.temp.project/TaskManager.html
@@ -1 +1 @@
-
TaskManagerTaskManager
\ No newline at end of file
+TaskManagerTaskManager
\ No newline at end of file
diff --git a/build/jacocoHtml/hhn.temp.project/TaskManager.java.html b/build/jacocoHtml/hhn.temp.project/TaskManager.java.html
index a0d637c..eea945a 100644
--- a/build/jacocoHtml/hhn.temp.project/TaskManager.java.html
+++ b/build/jacocoHtml/hhn.temp.project/TaskManager.java.html
@@ -41,5 +41,19 @@ public class TaskManager {
}
return this.taskMap.get(taskID);
}
+
+ public void deleteTask(String name) {
+ if (name == null ) {
+
+ throw new IllegalArgumentException("Name is null!");
+ }
+ if(name.isEmpty() || this.taskMap.values().stream().noneMatch(t -> t.getName().equals(name))) {
+ throw new IllegalArgumentException("Wrong name!");
+ }
+
+ this.taskMap.remove(this.taskMap.values().stream().filter(t -> t.getName().equals(name)).findFirst()
+ .orElseThrow().getTaskID());
+
+ }
}