summaryrefslogtreecommitdiff
path: root/src/test/java/design/TestCourseList.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-11-16 02:22:34 -0500
committersowgro <tpoke.ferrari@gmail.com>2025-11-16 02:22:34 -0500
commit2001073e2353e4e9824473cf712102cec3af6a11 (patch)
tree091e0ba975be4d9b13c8323d49862ac87e22b84d /src/test/java/design/TestCourseList.java
parent5bb349e46fbe9c63ad15379703e0d1371bae0081 (diff)
parenta667071453840878eb9dba07c5fd96559f79ca57 (diff)
downloaddesignproject-design-6-2001073e2353e4e9824473cf712102cec3af6a11.tar.gz
designproject-design-6-2001073e2353e4e9824473cf712102cec3af6a11.tar.bz2
designproject-design-6-2001073e2353e4e9824473cf712102cec3af6a11.zip
Merge branch 'main' into league-play-refactoring
# Conflicts: # src/main/java/design/persistence/JSONLeagueDatabase.java # src/main/java/design/persistence/JSONPersonalDatabase.java # src/main/java/design/persistence/Serializers.java
Diffstat (limited to '')
-rw-r--r--src/test/java/design/TestCourseList.java86
1 files changed, 0 insertions, 86 deletions
diff --git a/src/test/java/design/TestCourseList.java b/src/test/java/design/TestCourseList.java
deleted file mode 100644
index f943852..0000000
--- a/src/test/java/design/TestCourseList.java
+++ /dev/null
@@ -1,86 +0,0 @@
-// package design;
-
-// import static org.junit.jupiter.api.Assertions.assertEquals;
-// import static org.junit.jupiter.api.Assertions.assertTrue;
-
-// import org.junit.jupiter.api.Test;
-// import design.model.course_search.*;
-// import design.model.*;
-
-// import java.util.List;
-
-// class TestCourseList {
-
-// // A dummy Course implementation for testing
-// private static class DummyCourse implements ICourse {
-// private final String name;
-// private final float difficulty;
-
-// public DummyCourse(String name, float difficulty) {
-// this.name = name;
-// this.difficulty = difficulty;
-// }
-
-// @Override
-// public String getName() { return name; }
-
-// @Override
-// public float getDifficultyRating() { return difficulty; }
-
-// @Override
-// public String getLocation() { return ""; }
-
-// @Override
-// public int getTotalPar() { return 0; }
-
-// @Override
-// public int getHoleCount() { return 0; }
-
-// @Override
-// public List<Hole> getHoles() { return null; }
-// }
-
-// // A simple sorter that sorts courses by difficulty
-// private static class SortByDifficultyTest implements CourseSorter {
-// @Override
-// public void sortCourses(List<ICourse> courses) {
-// courses.sort((c1, c2) -> Float.compare(c1.getDifficultyRating(), c2.getDifficultyRating()));
-// }
-// }
-
-// @Test
-// public void testAddAndRemoveCourses() {
-// CourseList courseList = new CourseList();
-// ICourse course1 = new DummyCourse("Course A", 2.0f);
-// ICourse course2 = new DummyCourse("Course B", 5.0f);
-
-// courseList.add(course1);
-// courseList.add(course2);
-
-// assertEquals(2, courseList.getCourses().size(), "Should have 2 courses after adding");
-// assertTrue(courseList.getCourses().contains(course1), "Course A should be in the list");
-// assertTrue(courseList.getCourses().contains(course2), "Course B should be in the list");
-
-// courseList.remove(course1);
-// assertEquals(1, courseList.getCourses().size(), "Should have 1 course after removal");
-// assertTrue(!courseList.getCourses().contains(course1), "Course A should no longer be in the list");
-// }
-
-// @Test
-// public void testSortCourses() {
-// CourseList courseList = new CourseList();
-// courseList.add(new DummyCourse("Course A", 3.0f));
-// courseList.add(new DummyCourse("Course B", 1.0f));
-// courseList.add(new DummyCourse("Course C", 2.0f));
-
-// // Set sorting strategy
-// courseList.setSorter(new SortByDifficultyTest());
-
-// courseList.sort();
-
-// List<ICourse> sorted = courseList.getCourses();
-// assertEquals("Course B", sorted.get(0).getName(), "First course should have lowest difficulty");
-// assertEquals("Course C", sorted.get(1).getName(), "Second course should have medium difficulty");
-// assertEquals("Course A", sorted.get(2).getName(), "Last course should have highest difficulty");
-// }
-// } \ No newline at end of file