summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/cli/objects
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2018-10-28 12:22:24 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2018-10-28 12:22:24 -0400
commitaca7e1aba47667f23c2b66d0c8a79d41b7481e07 (patch)
treeee4cd96abce8b334a400b5e99fd7cfc02a7b56d5 /base/src/main/java/bjc/utils/cli/objects
parent3e5e991e8c7a6f30b224522efeb2dd177d598ffa (diff)
Testing
Doing more command testing, and introducing coverage testing
Diffstat (limited to 'base/src/main/java/bjc/utils/cli/objects')
-rw-r--r--base/src/main/java/bjc/utils/cli/objects/Command.java23
1 files changed, 6 insertions, 17 deletions
diff --git a/base/src/main/java/bjc/utils/cli/objects/Command.java b/base/src/main/java/bjc/utils/cli/objects/Command.java
index e31839c..2be7fcd 100644
--- a/base/src/main/java/bjc/utils/cli/objects/Command.java
+++ b/base/src/main/java/bjc/utils/cli/objects/Command.java
@@ -138,8 +138,7 @@ public class Command {
* @param rDelm
* The regex to stop substringing at.
*
- * @return The first capturing group (the entire match otherwise), or
- * null if there is no occurrence of the delimiter.
+ * @return The string, up to the matched pattern.
*/
public String trimToRX(String rDelm) {
return trimToRX(Pattern.compile(rDelm), true);
@@ -155,8 +154,7 @@ public class Command {
* @param delm
* The regex to stop substringing at.
*
- * @return The first capturing group (the entire match otherwise), or
- * null if there is no occurrence of the delimiter.
+ * @return The string, up to the matched pattern.
*/
public String trimToRX(Pattern delm) {
return trimToRX(delm, true);
@@ -172,8 +170,7 @@ public class Command {
* Whether or not to trim the substring and remaining
* command (Remove leading/trailing spaces).
*
- * @return The first capturing group (the entire match otherwise), or
- * null if there is no occurrence of the delimiter.
+ * @return The string, up to the matched pattern.
*/
public String trimToRX(String rDelm, boolean doTrim) {
return trimToRX(Pattern.compile(rDelm), doTrim);
@@ -189,22 +186,14 @@ public class Command {
* Whether or not to trim the substring and remaining
* command (Remove leading/trailing spaces).
*
- * @return The first capturing group (the entire match otherwise), or
- * null if there is no occurrence of the delimiter.
+ * @return The string, up to the matched pattern.
*/
public String trimToRX(Pattern delm, boolean doTrim) {
Matcher mat = delm.matcher(remn);
if (!mat.find()) return null;
- String tmp;
-
- if (mat.groupCount() > 0) {
- tmp = mat.group(1);
- remn = remn.substring(mat.end());
- } else {
- tmp = mat.group();
- remn = remn.substring(mat.end());
- }
+ String tmp = remn.substring(0, mat.start());
+ remn = remn.substring(mat.end());
if (doTrim) {
tmp = tmp.trim();