|
1 | 1 | package seedu.address.model.reminder;
|
2 | 2 |
|
3 | 3 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
| 4 | +import static seedu.address.testutil.TypicalPersons.ALICE; |
4 | 5 |
|
5 | 6 | import java.time.LocalDate;
|
6 | 7 | import java.time.LocalDateTime;
|
|
9 | 10 |
|
10 | 11 | import javafx.collections.FXCollections;
|
11 | 12 | import javafx.collections.ObservableList;
|
| 13 | +import seedu.address.commons.util.DateUtil; |
12 | 14 | import seedu.address.model.person.Person;
|
13 | 15 | import seedu.address.testutil.PersonBuilder;
|
14 | 16 |
|
@@ -38,4 +40,73 @@ public void toStringMethodSchedule() {
|
38 | 40 | assertEquals(reminderList.toString(), person1.scheduleStringFormat()
|
39 | 41 | + "\n" + person2.scheduleStringFormat() + "\n");
|
40 | 42 | }
|
| 43 | + |
| 44 | + @Test |
| 45 | + public void toStringMethodBirthday() { |
| 46 | + ObservableList<Person> remindersList = FXCollections.observableArrayList(); |
| 47 | + Person person1 = new PersonBuilder().withBirthday(DateUtil.parseDateToString( |
| 48 | + LocalDate.of(2001, 1, 1))).build(); |
| 49 | + remindersList.add(person1); |
| 50 | + Person person2 = new PersonBuilder().withBirthday(DateUtil.parseDateToString( |
| 51 | + LocalDate.of(2002, 2, 2))).build(); |
| 52 | + remindersList.add(person2); |
| 53 | + ReminderList reminderList = new ReminderList(ReminderType.BIRTHDAYS, remindersList); |
| 54 | + assertEquals(reminderList.toString(), person1.birthdayStringFormat() |
| 55 | + + "\n" + person2.birthdayStringFormat() + "\n"); |
| 56 | + } |
| 57 | + |
| 58 | + @Test |
| 59 | + public void equals_sameObject_true() { |
| 60 | + ObservableList<Person> remindersList = FXCollections.observableArrayList(); |
| 61 | + ReminderList reminderList = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 62 | + assertEquals(reminderList, reminderList); |
| 63 | + } |
| 64 | + |
| 65 | + @Test |
| 66 | + public void equals_sameValues_true() { |
| 67 | + ObservableList<Person> remindersList = FXCollections.observableArrayList(); |
| 68 | + ReminderList reminderList1 = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 69 | + ReminderList reminderList2 = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 70 | + assertEquals(reminderList1, reminderList2); |
| 71 | + } |
| 72 | + |
| 73 | + @Test |
| 74 | + public void equals_differentType_false() { |
| 75 | + ObservableList<Person> remindersList = FXCollections.observableArrayList(); |
| 76 | + ReminderList reminderList = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 77 | + assertEquals(reminderList.equals(1), false); |
| 78 | + } |
| 79 | + |
| 80 | + @Test |
| 81 | + public void equals_differentReminderType_false() { |
| 82 | + ObservableList<Person> remindersList = FXCollections.observableArrayList(); |
| 83 | + ReminderList reminderList1 = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 84 | + ReminderList reminderList2 = new ReminderList(ReminderType.SCHEDULES, remindersList); |
| 85 | + assertEquals(reminderList1.equals(reminderList2), false); |
| 86 | + } |
| 87 | + |
| 88 | + @Test |
| 89 | + public void equals_null_false() { |
| 90 | + ObservableList<Person> remindersList = FXCollections.observableArrayList(); |
| 91 | + ReminderList reminderList = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 92 | + assertEquals(reminderList.equals(null), false); |
| 93 | + } |
| 94 | + |
| 95 | + @Test |
| 96 | + public void equals_differentRemindersList_false() { |
| 97 | + ObservableList<Person> remindersList1 = FXCollections.observableArrayList(); |
| 98 | + ObservableList<Person> remindersList2 = FXCollections.observableArrayList(); |
| 99 | + remindersList2.add(ALICE); |
| 100 | + ReminderList reminderList1 = new ReminderList(ReminderType.LAST_MET, remindersList1); |
| 101 | + ReminderList reminderList2 = new ReminderList(ReminderType.LAST_MET, remindersList2); |
| 102 | + assertEquals(reminderList1.equals(reminderList2), false); |
| 103 | + } |
| 104 | + |
| 105 | + @Test |
| 106 | + public void equals_sameRemindersList_true() { |
| 107 | + ObservableList<Person> remindersList = FXCollections.observableArrayList(); |
| 108 | + ReminderList reminderList1 = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 109 | + ReminderList reminderList2 = new ReminderList(ReminderType.LAST_MET, remindersList); |
| 110 | + assertEquals(reminderList1.equals(reminderList2), true); |
| 111 | + } |
41 | 112 | }
|
0 commit comments