From 8b3c565d59b20952a0a9018aa30ae9af521fab7c Mon Sep 17 00:00:00 2001 From: Librazy Date: Fri, 15 Feb 2019 23:15:44 +0800 Subject: [PATCH] fix 0131db85 --- src/main/java/cat/nyaa/nyaacore/CommandReceiver.java | 4 ++++ src/test/java/cat/nyaa/nyaacore/ArgumentsTest.java | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/cat/nyaa/nyaacore/CommandReceiver.java b/src/main/java/cat/nyaa/nyaacore/CommandReceiver.java index a057b4a7..9bec6e08 100644 --- a/src/main/java/cat/nyaa/nyaacore/CommandReceiver.java +++ b/src/main/java/cat/nyaa/nyaacore/CommandReceiver.java @@ -370,6 +370,10 @@ private Arguments(CommandSender sender) { this.sender = sender; } + public static Arguments parse(String[] rawArg) { + return parse(rawArg, null); + } + public static Arguments parse(String[] rawArg, CommandSender sender) { if (rawArg.length == 0) return new Arguments(sender); String cmd = rawArg[0]; diff --git a/src/test/java/cat/nyaa/nyaacore/ArgumentsTest.java b/src/test/java/cat/nyaa/nyaacore/ArgumentsTest.java index 14c884d9..9322c1dc 100644 --- a/src/test/java/cat/nyaa/nyaacore/ArgumentsTest.java +++ b/src/test/java/cat/nyaa/nyaacore/ArgumentsTest.java @@ -8,7 +8,7 @@ public class ArgumentsTest { @Test public void test1() throws Exception { String cmd = "`foo bar` far `bar \\`foo`"; - CommandReceiver.Arguments arg = CommandReceiver.Arguments.parse(cmd.split(" "), null); + CommandReceiver.Arguments arg = CommandReceiver.Arguments.parse(cmd.split(" ")); assertNotNull(arg); assertEquals("foo bar", arg.nextString()); assertEquals("far", arg.nextString()); @@ -34,7 +34,7 @@ public void test2() throws Exception { @Test public void test3() throws Exception { String cmd = "t w key:`3` key2:`/co l u:miu_bug` ke3y:`12`"; - CommandReceiver.Arguments arg = CommandReceiver.Arguments.parse(cmd.split(" "), null); + CommandReceiver.Arguments arg = CommandReceiver.Arguments.parse(cmd.split(" ")); assertNotNull(arg); assertEquals(3, arg.argInt("key")); assertEquals("/co l u:miu_bug", arg.argString("key2"));