Skip to content

Commit

Permalink
Add JUnit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
claraadora committed Aug 27, 2020
1 parent ccac13a commit 56b1fe1
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/test/java/duke/storage/StorageTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package duke.storage;

import duke.task.Task;
import duke.task.ToDo;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

public class StorageTest {
Storage storage = new Storage();

@Test
public void deserializeTask_todo_success() {
String input = "T | 0 | Run 5 km";
Task output = storage.deserializeTask(input);

assertEquals(output.getDescription(), "Run 5 km");
assertEquals(output.getIsDone(), false);
}

@Test
public void serializeTask_todo_success() {
ToDo input = new ToDo("Write journal", true);
String output = storage.serializeTask(input);

assertEquals(output, "T | 1 | Write journal\n");
}
}

25 changes: 25 additions & 0 deletions src/test/java/duke/task/TaskTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package duke.task;

import duke.task.Task;
import org.junit.jupiter.api.Test;

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

public class TaskTest {
Task task = new Task("Run 10 km", false);

@Test
public void getIsDone() {
assertEquals(false, task.getIsDone());
}

@Test
public void getDescription() {
assertEquals("Run 10 km", task.getDescription());
}

@Test
public void taskToString() {
assertEquals(String.format("[%s] %s", "\u2718", "Run 10 km"), task.toString());
}
}

0 comments on commit 56b1fe1

Please sign in to comment.