diff options
author | Markus Keller | 2015-02-06 13:26:21 +0000 |
---|---|---|
committer | Markus Keller | 2015-02-06 13:26:21 +0000 |
commit | 394033d6b95599ca994cf6948bf5e104391016e9 (patch) | |
tree | adbf56fc129d4507651e27b89452228ba292304a /org.eclipse.debug.tests | |
parent | a85df6dd0d87d11d5b985999e3d7a5f52a2575ab (diff) | |
download | eclipse.platform.debug-394033d6b95599ca994cf6948bf5e104391016e9.tar.gz eclipse.platform.debug-394033d6b95599ca994cf6948bf5e104391016e9.tar.xz eclipse.platform.debug-394033d6b95599ca994cf6948bf5e104391016e9.zip |
Bug 459310: New API: DebugPlugin#splitArguments(String)
Diffstat (limited to 'org.eclipse.debug.tests')
-rw-r--r-- | org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/ArgumentParsingTests.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/ArgumentParsingTests.java b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/ArgumentParsingTests.java index db6eb99c9..5e0beea04 100644 --- a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/ArgumentParsingTests.java +++ b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/launching/ArgumentParsingTests.java @@ -70,6 +70,16 @@ public class ArgumentParsingTests extends TestCase { Arrays.asList(arguments2).toString()); } + String[] splitArguments = DebugPlugin.splitArguments(commandLine); + assertEquals(expectedArgs.length, splitArguments.length); + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < splitArguments.length; i++) { + if (i > 0) { + sb.append(" "); //$NON-NLS-1$ + } + sb.append(splitArguments[i]); + } + assertEquals(commandLine, sb.toString()); } private static void runCommandLine(String commandLine, String[] arguments) throws IOException, @@ -171,10 +181,10 @@ public class ArgumentParsingTests extends TestCase { public void test100arg() throws Exception { StringBuffer buf = new StringBuffer(); - for (int i = 0; i < 100; i++) - { + for (int i = 0; i < 100; i++) { buf.append("a "); //$NON-NLS-1$ } + buf.deleteCharAt(buf.length() - 1); String[] args = new String[100]; Arrays.fill(args, "a"); //$NON-NLS-1$ execute(buf.toString(), args, buf.toString().trim()); |