From 0bbc83151309eafecd87ad7ebded6bb95a5ab651 Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Thu, 11 Jan 2024 20:57:04 +0700 Subject: [PATCH] Added test with empty QueuedLinkedList --- .../collection/QueuedLinkedListTests.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/src/test/java/ru/dragonestia/picker/collection/QueuedLinkedListTests.java b/app/src/test/java/ru/dragonestia/picker/collection/QueuedLinkedListTests.java index baf7a59..b0c9795 100644 --- a/app/src/test/java/ru/dragonestia/picker/collection/QueuedLinkedListTests.java +++ b/app/src/test/java/ru/dragonestia/picker/collection/QueuedLinkedListTests.java @@ -36,6 +36,27 @@ public class QueuedLinkedListTests { } } + @Test + void testEmptyList() { + var list = new QueuedLinkedList(); + for (int i = 0; i < 10; i++) { + list.add(new Item(Integer.toString(i))); + } + + printList(list); + + for (int i = 0; i < 10; i++) { + var id = Integer.toString(i); + + list.remove(new Item(id)); + System.out.println("Removed: " + id); + } + + printList(list); + + Assertions.assertThrows(RuntimeException.class, list::pick); + } + private void printList(QueuedLinkedList list) { list.resetCursor();