# test data for shellwords.py unit tests
# very simple tests
foo bar
   foo   bar	 bla		fasel
x y 	z           xxxx
#
# an empty one:
#

#### keep above line empty!
#
# some simple escapes
#
\x bar
\ x bar
\ bar
\ x bar
\x bar
foo \x bar
foo \ x bar
foo \ bar
foo \ x bar
foo \x bar
#
# some quotes (double and single)
#
foo "bar" bla
"foo" "bar" "bla"
"foo" bar "bla"
"foo" bar bla
foo 'bar' bla
'foo' 'bar' 'bla'
'foo' bar 'bla'
'foo' bar bla
#
# quotes within words
#
blurb foo"bar"bar"fasel" baz
blurb foo'bar'bar'fasel' baz
#
# some empty arguments
#
""
''
foo "" bar
foo '' bar
foo "" "" "" bar
foo '' '' '' bar
#
# double quotes w/ escape
#
\"
"\""
"foo\ bar"
"foo\\ bar"
"foo\\ bar\""
"foo\\" bar\"
"foo\\ bar\" dfadf"
"foo\\\ bar\" dfadf"
"foo\\\x bar\" dfadf"
"foo\x bar\" dfadf"
#
# single quotes w/ escape
#
\'
#'\''			-> see missing quotes
'foo\ bar'
'foo\\ bar'
#'foo\\ bar\''		-> see missing quotes
#'foo\\' bar\'		-> see missing quotes
#'foo\\ bar\' dfadf'	-> see missing quotes
#'foo\\\ bar\' dfadf'	-> see missing quotes
#'foo\\\x bar\' dfadf'	-> see missing quotes
#'foo\x bar\' dfadf'	-> see missing quotes
#
# missing quotes
#
'
"
'''
"""
'xxx
"xxx
'xxx'yyy'zzz
"xxx"yyy"zzz
' fjkladf adfkj
" fjkladf adfkj
"foo\\\x bar\"
foo\\\x bar\'
foo\\\x bar'
# these are from 'single quotes w/ escape'
'\''
'foo\\ bar\''
'foo\\' bar\'
'foo\\ bar\' dfadf'
'foo\\\ bar\' dfadf'
'foo\\\x bar\' dfadf'
'foo\x bar\' dfadf'
#
# double quotes w/ escape
#
"foo\\\x bar\"
foo\\\x bar'
"foo\\\x bar\" df'a\ 'df"
\"foo
\"foo\x
"foo\x"
"foo\ "
foo\ xx
foo\ x\x
foo\ x\x\"
"foo\ x\x"
"foo\ x\x\\"
"foo\ x\x\\""foobar"
"foo\ x\x\\"\'"foobar"
"foo\ x\x\\"\'"fo'obar"
"foo\ x\x\\"\'"fo'obar" 'don'\''t'
"foo\ x\x\\"\'"fo'obar" 'don'\''t' \\
"foo\ x\x\\"\'"fo'obar" 'don'\''t' \\\
#
### random stuff (my be doublicate)
'foo\ bar'
'foo\\ bar'
foo\ bar
#
