Skip to content

Commit

Permalink
Add JUnit tests for Parser class
Browse files Browse the repository at this point in the history
  • Loading branch information
sp4ce-cowboy committed Sep 25, 2023
1 parent 7439b2d commit d66d42d
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions src/test/java/duke/ParserTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package duke;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.assertFalse;

public class ParserTest {

@Test
public void command_singleWordCommand_parsedCorrectly() {
Parser parser = new Parser("bye");
String result = parser.command();
assertEquals("bye", result);
}

@Test
public void commandOnly_singleWordCommand_returnsTrue() {
Parser parser = new Parser("bye");
assertTrue(parser.commandOnly());
}

@Test
public void commandOnly_multiWordCommand_returnsFalse() {
Parser parser = new Parser("todo read book");
assertFalse(parser.commandOnly());
}

}


0 comments on commit d66d42d

Please sign in to comment.