Skip to content

Commit

Permalink
Add Junit test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
Ringo1225 committed Sep 9, 2020
1 parent b6efb63 commit ecd9609
Show file tree
Hide file tree
Showing 7 changed files with 74 additions and 8 deletions.
9 changes: 7 additions & 2 deletions src/main/java/Deadline.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,14 @@ private String getDeadline() {
return deadline.format(DateTimeFormatter.ofPattern(" MMM dd yyyy"));
}

@Override
public String toString() {
return "[D][" + getStatusIcon()
+ "]" + description + "(by:" + getDeadline() + ")";
}

@Override
public void printDescription() {
System.out.println("[D][" + getStatusIcon()
+ "]" + description + "(by:" + getDeadline() + ")");
System.out.println(toString());
}
}
9 changes: 7 additions & 2 deletions src/main/java/Event.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,14 @@ public Event(String description, String time, boolean isDone) {
this.time = time;
}

@Override
public String toString() {
return "[E][" + getStatusIcon()
+ "]" + description + "(at:" + time + ")";
}

@Override
public void printDescription() {
System.out.println("[E][" + getStatusIcon()
+ "]" + description + "(at:" + time + ")");
System.out.println(toString());
}
}
6 changes: 3 additions & 3 deletions src/main/java/TaskList.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ public class TaskList {
this.tasks = new ArrayList<>();
}

TaskList(ArrayList<Task> tasks) {
public TaskList(ArrayList<Task> tasks) {
this.tasks = tasks;
}

protected int size() {
public int size() {
return tasks.size();
}

protected Task get(int i) {
public Task get(int i) {
return tasks.get(i);
}

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/Ui.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ public class Ui {
+ "| |_| | |_| | < __/\n"
+ "|____/ \\__,_|_|\\_\\___|\n";

protected void start() {
public void start() {
System.out.println("Hello from\n" + logo);
System.out.println(" ____________________________________________________________");
System.out.println(" Hello! I'm Duke\n What can I do for you?");
Expand Down
14 changes: 14 additions & 0 deletions src/test/java/DeadlineTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import main.java.Deadline;
import org.junit.jupiter.api.Test;

import java.time.LocalDate;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class DeadlineTest {
@Test
public void toStringTest() {
assertEquals("[D][\u2718] read book(by: Oct 09 2020)",
new Deadline(" read book", LocalDate.of(2020, 10, 9)).toString());
}
}
12 changes: 12 additions & 0 deletions src/test/java/EventTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import main.java.Event;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class EventTest {
@Test
public void toStringTest() {
assertEquals("[E][\u2718] read book(at: night)",
new Event(" read book", " night").toString());
}
}
30 changes: 30 additions & 0 deletions src/test/java/TaskListTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import main.java.Event;
import main.java.TaskList;
import main.java.Task;
import main.java.Todo;
import org.junit.jupiter.api.Test;

import java.util.ArrayList;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class TaskListTest {
@Test
public void sizeTest() {
ArrayList<Task> tasks = new ArrayList<>();
tasks.add(new Todo("read"));
tasks.add(new Event("sleep", "noon"));
TaskList taskList = new TaskList(tasks);
assertEquals(2, taskList.size());
}

@Test
public void getTest() {
ArrayList<Task> tasks = new ArrayList<>();
tasks.add(new Todo("read"));
Event event = new Event("sleep", "noon");
tasks.add(event);
TaskList taskList = new TaskList(tasks);
assertEquals(event, taskList.get(1));
}
}

0 comments on commit ecd9609

Please sign in to comment.