-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTestApplication.java
More file actions
45 lines (42 loc) · 2.21 KB
/
TestApplication.java
File metadata and controls
45 lines (42 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
public class TestApplication {
public static void main(String[] args) {
System.out.println("=== Test Case 1: Regular Case ===");
MyLinkedList<Numbers> list1 = new MyLinkedList<>();
list1.append(new Numbers(0));
list1.append(new Numbers(1));
list1.append(new Numbers(2));
list1.append(new Numbers(6));
list1.append(new Numbers(5));
list1.append(new Numbers(8));
list1.append(new Numbers(4));
list1.append(new Numbers(10));
MyLinkedList<Numbers> filteredList1 = list1.getFiltered(new Numbers(5));
System.out.println("Filtered List 1 (greater than 5): " + filteredList1);
System.out.println("Max of List 1: " + list1.getMax());
System.out.println("Min of List 1: " + list1.getMin());
System.out.println("\n=== Test Case 2: Empty List ===");
MyLinkedList<Numbers> list2 = new MyLinkedList<>();
MyLinkedList<Numbers> filteredList2 = list2.getFiltered(new Numbers(5));
System.out.println("Filtered List 2 (empty): " + filteredList2);
System.out.println("Max of List 2: " + list2.getMax());
System.out.println("Min of List 2: " + list2.getMin());
System.out.println("\n=== Test Case 3: All Values Less Than Threshold ===");
MyLinkedList<Numbers> list3 = new MyLinkedList<>();
list3.append(new Numbers(1));
list3.append(new Numbers(2));
list3.append(new Numbers(3));
MyLinkedList<Numbers> filteredList3 = list3.getFiltered(new Numbers(5));
System.out.println("Filtered List 3: " + filteredList3);
System.out.println("Max of List 3: " + list3.getMax());
System.out.println("Min of List 3: " + list3.getMin());
System.out.println("\n=== Test Case 4: All Values Equal ===");
MyLinkedList<Numbers> list4 = new MyLinkedList<>();
list4.append(new Numbers(7));
list4.append(new Numbers(7));
list4.append(new Numbers(7));
MyLinkedList<Numbers> filteredList4 = list4.getFiltered(new Numbers(5));
System.out.println("Filtered List 4: " + filteredList4);
System.out.println("Max of List 4: " + list4.getMax());
System.out.println("Min of List 4: " + list4.getMin());
}
}