]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_shlex.py
EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / test_shlex.py
CommitLineData
4710c53d 1# -*- coding: iso-8859-1 -*-\r
2import unittest\r
3import shlex\r
4\r
5from test import test_support\r
6\r
7try:\r
8 from cStringIO import StringIO\r
9except ImportError:\r
10 from StringIO import StringIO\r
11\r
12\r
13# The original test data set was from shellwords, by Hartmut Goebel.\r
14\r
15data = r"""x|x|\r
16foo bar|foo|bar|\r
17 foo bar|foo|bar|\r
18 foo bar |foo|bar|\r
19foo bar bla fasel|foo|bar|bla|fasel|\r
20x y z xxxx|x|y|z|xxxx|\r
21\x bar|\|x|bar|\r
22\ x bar|\|x|bar|\r
23\ bar|\|bar|\r
24foo \x bar|foo|\|x|bar|\r
25foo \ x bar|foo|\|x|bar|\r
26foo \ bar|foo|\|bar|\r
27foo "bar" bla|foo|"bar"|bla|\r
28"foo" "bar" "bla"|"foo"|"bar"|"bla"|\r
29"foo" bar "bla"|"foo"|bar|"bla"|\r
30"foo" bar bla|"foo"|bar|bla|\r
31foo 'bar' bla|foo|'bar'|bla|\r
32'foo' 'bar' 'bla'|'foo'|'bar'|'bla'|\r
33'foo' bar 'bla'|'foo'|bar|'bla'|\r
34'foo' bar bla|'foo'|bar|bla|\r
35blurb foo"bar"bar"fasel" baz|blurb|foo"bar"bar"fasel"|baz|\r
36blurb foo'bar'bar'fasel' baz|blurb|foo'bar'bar'fasel'|baz|\r
37""|""|\r
38''|''|\r
39foo "" bar|foo|""|bar|\r
40foo '' bar|foo|''|bar|\r
41foo "" "" "" bar|foo|""|""|""|bar|\r
42foo '' '' '' bar|foo|''|''|''|bar|\r
43\""|\|""|\r
44"\"|"\"|\r
45"foo\ bar"|"foo\ bar"|\r
46"foo\\ bar"|"foo\\ bar"|\r
47"foo\\ bar\"|"foo\\ bar\"|\r
48"foo\\" bar\""|"foo\\"|bar|\|""|\r
49"foo\\ bar\" dfadf"|"foo\\ bar\"|dfadf"|\r
50"foo\\\ bar\" dfadf"|"foo\\\ bar\"|dfadf"|\r
51"foo\\\x bar\" dfadf"|"foo\\\x bar\"|dfadf"|\r
52"foo\x bar\" dfadf"|"foo\x bar\"|dfadf"|\r
53\''|\|''|\r
54'foo\ bar'|'foo\ bar'|\r
55'foo\\ bar'|'foo\\ bar'|\r
56"foo\\\x bar\" df'a\ 'df'|"foo\\\x bar\"|df'a|\|'df'|\r
57\"foo"|\|"foo"|\r
58\"foo"\x|\|"foo"|\|x|\r
59"foo\x"|"foo\x"|\r
60"foo\ "|"foo\ "|\r
61foo\ xx|foo|\|xx|\r
62foo\ x\x|foo|\|x|\|x|\r
63foo\ x\x\""|foo|\|x|\|x|\|""|\r
64"foo\ x\x"|"foo\ x\x"|\r
65"foo\ x\x\\"|"foo\ x\x\\"|\r
66"foo\ x\x\\""foobar"|"foo\ x\x\\"|"foobar"|\r
67"foo\ x\x\\"\''"foobar"|"foo\ x\x\\"|\|''|"foobar"|\r
68"foo\ x\x\\"\'"fo'obar"|"foo\ x\x\\"|\|'"fo'|obar"|\r
69"foo\ x\x\\"\'"fo'obar" 'don'\''t'|"foo\ x\x\\"|\|'"fo'|obar"|'don'|\|''|t'|\r
70'foo\ bar'|'foo\ bar'|\r
71'foo\\ bar'|'foo\\ bar'|\r
72foo\ bar|foo|\|bar|\r
73foo#bar\nbaz|foobaz|\r
74:-) ;-)|:|-|)|;|-|)|\r
75