/** * Constructor. * * @param args Arguments passed in as a raw command line. */ public Args(String args) { this(StringUtils.splitQuoted(args)); }
/** * Constructor. * * @param args Arguments passed in as a raw command line. */ public Args(String args) { this(StringUtils.splitQuoted(args)); }
/** * Constructor. * * @param args Arguments passed in as a raw command line. */ public Args(String args) { this(StringUtils.splitQuoted(args)); }
@Test public void getSplitQuoted() { assertObjectEquals("null", splitQuoted(null)); assertObjectEquals("[]", splitQuoted("")); assertObjectEquals("[]", splitQuoted(" \t ")); assertObjectEquals("['foo']", splitQuoted("foo")); assertObjectEquals("['foo','bar','baz']", splitQuoted("foo bar baz")); assertObjectEquals("['foo']", splitQuoted("'foo'")); assertObjectEquals("[' foo ']", splitQuoted(" ' foo ' ")); assertObjectEquals("['foo','bar']", splitQuoted("'foo' 'bar'")); assertObjectEquals("['foo']", splitQuoted("\"foo\"")); assertObjectEquals("[' foo ']", splitQuoted(" \" foo \" ")); assertObjectEquals("['foo','bar']", splitQuoted("\"foo\" \"bar\"")); assertObjectEquals("['foo\\'bar']", splitQuoted("'foo\\'bar'")); assertObjectEquals("['foo\"bar']", splitQuoted("'foo\\\"bar'")); assertObjectEquals("['\\'foo\\'bar\\'']", splitQuoted("'\\'foo\\'bar\\''")); assertObjectEquals("['\"foo\"bar\"']", splitQuoted("'\\\"foo\\\"bar\\\"'")); assertObjectEquals("['\\'foo\\'']", splitQuoted("'\\'foo\\''")); assertObjectEquals("['\"foo\"']", splitQuoted("\"\\\"foo\\\"\"")); assertObjectEquals("['\"foo\"']", splitQuoted("'\"foo\"'")); assertObjectEquals("['\\'foo\\'']", splitQuoted("\"'foo'\"")); }
ss = split(in, '|'); else if (cf == SSV) ss = splitQuoted(in); else if (cf == TSV) ss = split(in, '\t');
ss = split(in, '|'); else if (cf == SSV) ss = splitQuoted(in); else if (cf == TSV) ss = split(in, '\t');
ss = split(in, '|'); else if (cf == SSV) ss = splitQuoted(in); else if (cf == TSV) ss = split(in, '\t');