Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_shlex.cpython-33.pyo

�
��fc@s�ddlZddlZddlZddlZddlmZdZdZGdd�dej�Z	e
edd�s�xBee	�D]1Z
e
jd�r�e
d	kr�ee	e
�q�q�Wnd
d�Zedkr�e�ndS(
iN(usupportu�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|
:-) ;-)|:|-|)|;|-|)|
áéíóú|á|é|í|ó|ú|
u1x|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|
:-) ;-)|:-)|;-)|
áéíóú|áéíóú|
cBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(u	ShlexTestcCs�dd�tj�D�|_dd�tj�D�|_x+|jD] }|djdd�|d<qBWx+|jD] }|djdd�|d<qpWdS(NcSs)g|]}|jd�dd��qS(u|Nii����(usplit(u.0ux((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu
<listcomp>�s	u#ShlexTest.setUp.<locals>.<listcomp>cSs)g|]}|jd�dd��qS(u|Nii����(usplit(u.0ux((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu
<listcomp>�s	iu\nu
(udatau
splitlinesu
posix_dataureplace(uselfuitem((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyusetUp�s		uShlexTest.setUpc
Cs�x{tt|��D]g}tj||dd|�}|j|||dd�d||d|||dd�f�qWdS(Niucommentsiu%s: %s != %s(urangeulenushlexusplituassertEqual(uselfudataucommentsuiul((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu	splitTest�s
uShlexTest.splitTestcCsTg}tjtj|��}|j�}x#|rO|j|�|j�}q-W|S(N(ushlexuiouStringIOu	get_tokenuappend(uselfusuretulexutok((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyuoldSplit�s	
uShlexTest.oldSplitcCs|j|jdd�dS(u%Test data splitting with posix parserucommentsNT(u	splitTestu
posix_datauTrue(uself((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyutestSplitPosix�suShlexTest.testSplitPosixc
Cs�x�tt|j��D]m}|j|j|d�}|j||j|dd�d|j|d||j|dd�f�qWdS(uTest compatibility interfaceiiNu%s: %s != %s(urangeulenudatauoldSplituassertEqual(uselfuiul((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu
testCompat�s
uShlexTest.testCompatcCs�tjtjd}d}d|}|jtjd�d�|jtj|�|�|jtjd�d�x/|D]'}|jtjd|�d	|�qvWx/|D]'}|jtjd
|�d|�q�WdS(Nu
@%_-+=:,./uéàßu"`$\!uu''utest file nameu'test file name'u
test%snameu'test%sname'utest%s'name'u'test%s'"'"'name'"'"''(ustringu
ascii_lettersudigitsuassertEqualushlexuquote(uselfusafeunquoteduunicode_sampleuunsafeuu((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu	testQuote�s


uShlexTest.testQuoteN(	u__name__u
__module__u__qualname__usetUpu	splitTestuoldSplitutestSplitPosixu
testCompatu	testQuote(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu	ShlexTest�s
	u	ShlexTestusplitutestu
testCompatcCstjt�dS(N(usupporturun_unittestu	ShlexTest(((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu	test_main�su	test_mainu__main__(uioushlexustringuunittestutestusupportudatau
posix_datauTestCaseu	ShlexTestugetattruNoneudirumethnameu
startswithudelattru	test_mainu__name__(((u4/opt/alt/python33/lib64/python3.3/test/test_shlex.pyu<module>sB@7