Skip to content

Commit

Permalink
Add more JUnit test classes
Browse files Browse the repository at this point in the history
Added EventTest and DeadlineTest classes.
  • Loading branch information
dlimyy committed Aug 25, 2022
1 parent e96a541 commit 408c804
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/test/java/duke/task/DeadlineTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package duke.task;

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class DeadlineTest {

@Test
public void stringFormatting_unmarkedStringFormatting_success() {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Deadline deadline = new Deadline("complete CS2103t ip"
, LocalDate.parse("2025-09-25",dtf));
Assertions.assertEquals("D # F # complete CS2103t ip # 2025-09-25"
,deadline.stringFormatting());
}

@Test
public void stringFormatting_markedStringFormatting_success() {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Deadline deadline = new Deadline("complete CS2103t ip"
, LocalDate.parse("2025-09-25",dtf));
deadline.setCompleted(true);
Assertions.assertEquals("D # T # complete CS2103t ip # 2025-09-25"
,deadline.stringFormatting());
}
}
29 changes: 29 additions & 0 deletions src/test/java/duke/task/EventTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package duke.task;

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class EventTest {

@Test
public void stringFormatting_unmarkedStringFormatting_success() {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Event event = new Event("complete CS2103t ip"
, LocalDate.parse("2025-09-25",dtf));
Assertions.assertEquals("E # F # complete CS2103t ip # 2025-09-25"
,event.stringFormatting());
}

@Test
public void stringFormatting_markedStringFormatting_success() {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
Event event = new Event("complete CS2103t ip"
, LocalDate.parse("2025-09-25",dtf));
event.setCompleted(true);
Assertions.assertEquals("E # T # complete CS2103t ip # 2025-09-25"
,event.stringFormatting());
}
}

0 comments on commit 408c804

Please sign in to comment.