Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.147.70.101
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_shlex.pyo
�
?��cc@s�ddlZddlZddlmZyddlmZWn!ek
r_ddlmZnXdZdZdej	fd��YZ
eedd�s�xBe
e
�D]1Zejd	�r�ed
kr�ee
e�q�q�Wnd�Zedkr�e�ndS(
i����N(ttest_support(tStringIOs�x|x|
foo bar|foo|bar|
 foo bar|foo|bar|
 foo bar |foo|bar|
foo   bar    bla     fasel|foo|bar|bla|fasel|
x y  z              xxxx|x|y|z|xxxx|
\x bar|\|x|bar|
\ x bar|\|x|bar|
\ bar|\|bar|
foo \x bar|foo|\|x|bar|
foo \ x bar|foo|\|x|bar|
foo \ bar|foo|\|bar|
foo "bar" bla|foo|"bar"|bla|
"foo" "bar" "bla"|"foo"|"bar"|"bla"|
"foo" bar "bla"|"foo"|bar|"bla"|
"foo" bar bla|"foo"|bar|bla|
foo 'bar' bla|foo|'bar'|bla|
'foo' 'bar' 'bla'|'foo'|'bar'|'bla'|
'foo' bar 'bla'|'foo'|bar|'bla'|
'foo' bar bla|'foo'|bar|bla|
blurb foo"bar"bar"fasel" baz|blurb|foo"bar"bar"fasel"|baz|
blurb foo'bar'bar'fasel' baz|blurb|foo'bar'bar'fasel'|baz|
""|""|
''|''|
foo "" bar|foo|""|bar|
foo '' bar|foo|''|bar|
foo "" "" "" bar|foo|""|""|""|bar|
foo '' '' '' bar|foo|''|''|''|bar|
\""|\|""|
"\"|"\"|
"foo\ bar"|"foo\ bar"|
"foo\\ bar"|"foo\\ bar"|
"foo\\ bar\"|"foo\\ bar\"|
"foo\\" bar\""|"foo\\"|bar|\|""|
"foo\\ bar\" dfadf"|"foo\\ bar\"|dfadf"|
"foo\\\ bar\" dfadf"|"foo\\\ bar\"|dfadf"|
"foo\\\x bar\" dfadf"|"foo\\\x bar\"|dfadf"|
"foo\x bar\" dfadf"|"foo\x bar\"|dfadf"|
\''|\|''|
'foo\ bar'|'foo\ bar'|
'foo\\ bar'|'foo\\ bar'|
"foo\\\x bar\" df'a\ 'df'|"foo\\\x bar\"|df'a|\|'df'|
\"foo"|\|"foo"|
\"foo"\x|\|"foo"|\|x|
"foo\x"|"foo\x"|
"foo\ "|"foo\ "|
foo\ xx|foo|\|xx|
foo\ x\x|foo|\|x|\|x|
foo\ x\x\""|foo|\|x|\|x|\|""|
"foo\ x\x"|"foo\ x\x"|
"foo\ x\x\\"|"foo\ x\x\\"|
"foo\ x\x\\""foobar"|"foo\ x\x\\"|"foobar"|
"foo\ x\x\\"\''"foobar"|"foo\ x\x\\"|\|''|"foobar"|
"foo\ x\x\\"\'"fo'obar"|"foo\ x\x\\"|\|'"fo'|obar"|
"foo\ x\x\\"\'"fo'obar" 'don'\''t'|"foo\ x\x\\"|\|'"fo'|obar"|'don'|\|''|t'|
'foo\ bar'|'foo\ bar'|
'foo\\ bar'|'foo\\ bar'|
foo\ bar|foo|\|bar|
foo#bar\nbaz|foobaz|
:-) ;-)|:|-|)|;|-|)|
����|�|�|�|�|�|
s'x|x|
foo bar|foo|bar|
 foo bar|foo|bar|
 foo bar |foo|bar|
foo   bar    bla     fasel|foo|bar|bla|fasel|
x y  z              xxxx|x|y|z|xxxx|
\x bar|x|bar|
\ x bar| x|bar|
\ bar| bar|
foo \x bar|foo|x|bar|
foo \ x bar|foo| x|bar|
foo \ bar|foo| bar|
foo "bar" bla|foo|bar|bla|
"foo" "bar" "bla"|foo|bar|bla|
"foo" bar "bla"|foo|bar|bla|
"foo" bar bla|foo|bar|bla|
foo 'bar' bla|foo|bar|bla|
'foo' 'bar' 'bla'|foo|bar|bla|
'foo' bar 'bla'|foo|bar|bla|
'foo' bar bla|foo|bar|bla|
blurb foo"bar"bar"fasel" baz|blurb|foobarbarfasel|baz|
blurb foo'bar'bar'fasel' baz|blurb|foobarbarfasel|baz|
""||
''||
foo "" bar|foo||bar|
foo '' bar|foo||bar|
foo "" "" "" bar|foo||||bar|
foo '' '' '' bar|foo||||bar|
\"|"|
"\""|"|
"foo\ bar"|foo\ bar|
"foo\\ bar"|foo\ bar|
"foo\\ bar\""|foo\ bar"|
"foo\\" bar\"|foo\|bar"|
"foo\\ bar\" dfadf"|foo\ bar" dfadf|
"foo\\\ bar\" dfadf"|foo\\ bar" dfadf|
"foo\\\x bar\" dfadf"|foo\\x bar" dfadf|
"foo\x bar\" dfadf"|foo\x bar" dfadf|
\'|'|
'foo\ bar'|foo\ bar|
'foo\\ bar'|foo\\ bar|
"foo\\\x bar\" df'a\ 'df"|foo\\x bar" df'a\ 'df|
\"foo|"foo|
\"foo\x|"foox|
"foo\x"|foo\x|
"foo\ "|foo\ |
foo\ xx|foo xx|
foo\ x\x|foo xx|
foo\ x\x\"|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\\"\'"foobar"|foo\ x\x\'foobar|
"foo\ x\x\\"\'"fo'obar"|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' \\|foo\ x\x\'fo'obar|don't|\|
'foo\ bar'|foo\ bar|
'foo\\ bar'|foo\\ bar|
foo\ bar|foo bar|
foo#bar\nbaz|foo|baz|
:-) ;-)|:-)|;-)|
����|����|
t	ShlexTestcBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs�gtj�D]}|jd�d ^q
|_gtj�D]}|jd�d ^q<|_x+|jD] }|djdd�|d<qhWx+|jD] }|djdd�|d<q�WdS(Nt|i����is\ns
(tdatat
splitlinestsplitt
posix_datatreplace(tselftxtitem((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pytsetUp�s,,c	Csvxott|��D][}tj||dd|�}|j|||dd||d|||df�qWdS(Nitcommentsis%s: %s != %s(trangetlentshlexRtassertEqual(R	RR
titl((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pyt	splitTest�s
cCsQg}tjt|��}|j�}x#|rL|j|�|j�}q*W|S(N(RRt	get_tokentappend(R	tstrettlexttok((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pytoldSplit�s	
cCs|j|jdt�dS(s%Test data splitting with posix parserR
N(RRtTrue(R	((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pyttestSplitPosix�sc	Csxxtt|j��D]a}|j|j|d�}|j||j|dd|j|d||j|df�qWdS(sTest compatibility interfaceiis%s: %s != %sN(RRRRR(R	RR((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pyt
testCompat�s
cCsxdddg}tjddt�}t|�}|j||�dddg}tjd�}|jt|�|�dS(s8Test that parsing of empty strings is correctly handled.tt)tabcs'')abctposixs''N(RRtlistR(R	texpectedRtslist((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pyttestEmptyStringHandling�s(t__name__t
__module__RRRRRR&(((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pyR�s	
					RttestRcCstjt�dS(N(Rtrun_unittestR(((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pyt	test_main�st__main__(tunittestRR)Rt	cStringIORtImportErrorRRtTestCaseRtgetattrtNonetdirtmethnamet
startswithtdelattrR+R'(((s6/usr/local/python-2.7/lib/python2.7/test/test_shlex.pyt<module>s 
B@5	
© 2025 GrazzMean