Skip to content

Commit

Permalink
Simplify TokenizerTest
Browse files Browse the repository at this point in the history
  • Loading branch information
Glavo committed Dec 8, 2023
1 parent 0a9e16f commit 9ac6992
Showing 1 changed file with 5 additions and 14 deletions.
19 changes: 5 additions & 14 deletions HMCLCore/src/test/java/org/jackhuang/hmcl/util/TokenizerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,8 @@
import java.util.List;

public class TokenizerTest {
private void test(String source, List<String> expected) {
List<String> result = StringUtils.tokenize(source);
if (result.size() != expected.size()) {
fail(result, expected);
}
int size = result.size();
for (int i = 0; i < size; i++) {
if (!result.get(i).equals(expected.get(i))) {
fail(result, expected);
}
}
private void test(String source, String... expected) {
Assertions.assertEquals(Arrays.asList(expected), StringUtils.tokenize(source));
}

private static void fail(List<String> result, List<String> expected) {
Expand All @@ -32,15 +23,15 @@ private static void fail(List<String> result, List<String> expected) {
public void textTokenizer() {
test(
"\"C:/Program Files/Bellsoft/JDK-11/bin.java.exe\" -version \"a.b.c\" something else",
Arrays.asList("C:/Program Files/Bellsoft/JDK-11/bin.java.exe", "-version", "a.b.c", "something", "else")
"C:/Program Files/Bellsoft/JDK-11/bin.java.exe", "-version", "a.b.c", "something", "else"
);
test(
"\"Another\"Text something else",
Arrays.asList("AnotherText", "something", "else")
"AnotherText", "something", "else"
);
test(
"Text without quote",
Arrays.asList("Text", "without", "quote")
"Text", "without", "quote"
);
}
}

0 comments on commit 9ac6992

Please sign in to comment.