diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-10-25 19:50:08 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-10-25 19:50:08 -0400 |
| commit | 3e5e991e8c7a6f30b224522efeb2dd177d598ffa (patch) | |
| tree | a46904a2dcc581c3c551a4849d58ceddb9c79499 /base/src/test/java/bjc/utils/cli | |
| parent | 3db013fc7ec8b242f1a7456910484063fba7e938 (diff) | |
General work on commands
Diffstat (limited to 'base/src/test/java/bjc/utils/cli')
| -rw-r--r-- | base/src/test/java/bjc/utils/cli/objects/CommandTest.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/base/src/test/java/bjc/utils/cli/objects/CommandTest.java b/base/src/test/java/bjc/utils/cli/objects/CommandTest.java new file mode 100644 index 0000000..129af21 --- /dev/null +++ b/base/src/test/java/bjc/utils/cli/objects/CommandTest.java @@ -0,0 +1,43 @@ +package bjc.utils.cli.objects; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Test that CLI command objects work correctly. + * + * @author bjculkin + * + */ +public class CommandTest { + + /** + * Test basic things work right. + */ + @Test + public void testBasic() { + Command com = Command.fromString("a b c", 1, "console"); + + assertEquals("a b c", com.full); + assertEquals("a", com.name); + assertEquals("b c", com.remn); + + assertEquals("b", com.trimTo(' ')); + assertEquals("c", com.remn); + } + + /** + * Test regex trimming works right. + */ + @Test + public void testRX() { + Command com = Command.fromString("a try1ZZZtry2ZZtry3", 1, "console"); + + assertEquals("try1", com.trimToRX("Z+")); + assertEquals("try2ZZtry3", com.remn); + + assertEquals("try2", com.trimToRX("Z+")); + assertEquals("try3", com.remn); + } +} |
