diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-10-28 12:22:24 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-10-28 12:22:24 -0400 |
| commit | aca7e1aba47667f23c2b66d0c8a79d41b7481e07 (patch) | |
| tree | ee4cd96abce8b334a400b5e99fd7cfc02a7b56d5 /base/src/main/java/bjc/utils/cli/objects | |
| parent | 3e5e991e8c7a6f30b224522efeb2dd177d598ffa (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.java | 23 |
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(); |
