Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / src / nas,5.n2.os.2 / lib / python / lib / python2.4 / test / test_shlex.py
CommitLineData
86530b38
AT
1# -*- coding: iso-8859-1 -*-
2import unittest
3import os, sys
4import shlex
5
6from test import test_support
7
8try:
9 from cStringIO import StringIO
10except ImportError:
11 from StringIO import StringIO
12
13
14# The original test data set was from shellwords, by Hartmut Goebel.
15
16data = r"""x|x|
17foo bar|foo|bar|
18 foo bar|foo|bar|
19 foo bar |foo|bar|
20foo bar bla fasel|foo|bar|bla|fasel|
21x y z xxxx|x|y|z|xxxx|
22\x bar|\|x|bar|
23\ x bar|\|x|bar|
24\ bar|\|bar|
25foo \x bar|foo|\|x|bar|
26foo \ x bar|foo|\|x|bar|
27foo \ bar|foo|\|bar|
28foo "bar" bla|foo|"bar"|bla|
29"foo" "bar" "bla"|"foo"|"bar"|"bla"|
30"foo" bar "bla"|"foo"|bar|"bla"|
31"foo" bar bla|"foo"|bar|bla|
32foo 'bar' bla|foo|'bar'|bla|
33'foo' 'bar' 'bla'|'foo'|'bar'|'bla'|
34'foo' bar 'bla'|'foo'|bar|'bla'|
35'foo' bar bla|'foo'|bar|bla|
36blurb foo"bar"bar"fasel" baz|blurb|foo"bar"bar"fasel"|baz|
37blurb foo'bar'bar'fasel' baz|blurb|foo'bar'bar'fasel'|baz|
38""|""|
39''|''|
40foo "" bar|foo|""|bar|
41foo '' bar|foo|''|bar|
42foo "" "" "" bar|foo|""|""|""|bar|
43foo '' '' '' bar|foo|''|''|''|bar|
44\""|\|""|
45"\"|"\"|
46"foo\ bar"|"foo\ bar"|
47"foo\\ bar"|"foo\\ bar"|
48"foo\\ bar\"|"foo\\ bar\"|
49"foo\\" bar\""|"foo\\"|bar|\|""|
50"foo\\ bar\" dfadf"|"foo\\ bar\"|dfadf"|
51"foo\\\ bar\" dfadf"|"foo\\\ bar\"|dfadf"|
52"foo\\\x bar\" dfadf"|"foo\\\x bar\"|dfadf"|
53"foo\x bar\" dfadf"|"foo\x bar\"|dfadf"|
54\''|\|''|
55'foo\ bar'|'foo\ bar'|
56'foo\\ bar'|'foo\\ bar'|
57"foo\\\x bar\" df'a\ 'df'|"foo\\\x bar\"|df'a|\|'df'|
58\"foo"|\|"foo"|
59\"foo"\x|\|"foo"|\|x|
60"foo\x"|"foo\x"|
61"foo\ "|"foo\ "|
62foo\ xx|foo|\|xx|
63foo\ x\x|foo|\|x|\|x|
64foo\ x\x\""|foo|\|x|\|x|\|""|
65"foo\ x\x"|"foo\ x\x"|
66"foo\ x\x\\"|"foo\ x\x\\"|
67"foo\ x\x\\""foobar"|"foo\ x\x\\"|"foobar"|
68"foo\ x\x\\"\''"foobar"|"foo\ x\x\\"|\|''|"foobar"|
69"foo\ x\x\\"\'"fo'obar"|"foo\ x\x\\"|\|'"fo'|obar"|
70"foo\ x\x\\"\'"fo'obar" 'don'\''t'|"foo\ x\x\\"|\|'"fo'|obar"|'don'|\|''|t'|
71'foo\ bar'|'foo\ bar'|
72'foo\\ bar'|'foo\\ bar'|
73foo\ bar|foo|\|bar|
74foo#bar\nbaz|foobaz|
75:-) ;-)|:|-|)|;|-|)|
76