]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_shlex.py
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / test_shlex.py
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_shlex.py b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_shlex.py
deleted file mode 100644 (file)
index 28118a5..0000000
+++ /dev/null
@@ -1,191 +0,0 @@
-# -*- coding: iso-8859-1 -*-\r
-import unittest\r
-import shlex\r
-\r
-from test import test_support\r
-\r
-try:\r
-    from cStringIO import StringIO\r
-except ImportError:\r
-    from StringIO import StringIO\r
-\r
-\r
-# The original test data set was from shellwords, by Hartmut Goebel.\r
-\r
-data = r"""x|x|\r
-foo bar|foo|bar|\r
- foo bar|foo|bar|\r
- foo bar |foo|bar|\r
-foo   bar    bla     fasel|foo|bar|bla|fasel|\r
-x y  z              xxxx|x|y|z|xxxx|\r
-\x bar|\|x|bar|\r
-\ x bar|\|x|bar|\r
-\ bar|\|bar|\r
-foo \x bar|foo|\|x|bar|\r
-foo \ x bar|foo|\|x|bar|\r
-foo \ bar|foo|\|bar|\r
-foo "bar" bla|foo|"bar"|bla|\r
-"foo" "bar" "bla"|"foo"|"bar"|"bla"|\r
-"foo" bar "bla"|"foo"|bar|"bla"|\r
-"foo" bar bla|"foo"|bar|bla|\r
-foo 'bar' bla|foo|'bar'|bla|\r
-'foo' 'bar' 'bla'|'foo'|'bar'|'bla'|\r
-'foo' bar 'bla'|'foo'|bar|'bla'|\r
-'foo' bar bla|'foo'|bar|bla|\r
-blurb foo"bar"bar"fasel" baz|blurb|foo"bar"bar"fasel"|baz|\r
-blurb foo'bar'bar'fasel' baz|blurb|foo'bar'bar'fasel'|baz|\r
-""|""|\r
-''|''|\r
-foo "" bar|foo|""|bar|\r
-foo '' bar|foo|''|bar|\r
-foo "" "" "" bar|foo|""|""|""|bar|\r
-foo '' '' '' bar|foo|''|''|''|bar|\r
-\""|\|""|\r
-"\"|"\"|\r
-"foo\ bar"|"foo\ bar"|\r
-"foo\\ bar"|"foo\\ bar"|\r
-"foo\\ bar\"|"foo\\ bar\"|\r
-"foo\\" bar\""|"foo\\"|bar|\|""|\r
-"foo\\ bar\" dfadf"|"foo\\ bar\"|dfadf"|\r
-"foo\\\ bar\" dfadf"|"foo\\\ bar\"|dfadf"|\r
-"foo\\\x bar\" dfadf"|"foo\\\x bar\"|dfadf"|\r
-"foo\x bar\" dfadf"|"foo\x bar\"|dfadf"|\r
-\''|\|''|\r
-'foo\ bar'|'foo\ bar'|\r
-'foo\\ bar'|'foo\\ bar'|\r
-"foo\\\x bar\" df'a\ 'df'|"foo\\\x bar\"|df'a|\|'df'|\r
-\"foo"|\|"foo"|\r
-\"foo"\x|\|"foo"|\|x|\r
-"foo\x"|"foo\x"|\r
-"foo\ "|"foo\ "|\r
-foo\ xx|foo|\|xx|\r
-foo\ x\x|foo|\|x|\|x|\r
-foo\ x\x\""|foo|\|x|\|x|\|""|\r
-"foo\ x\x"|"foo\ x\x"|\r
-"foo\ x\x\\"|"foo\ x\x\\"|\r
-"foo\ x\x\\""foobar"|"foo\ x\x\\"|"foobar"|\r
-"foo\ x\x\\"\''"foobar"|"foo\ x\x\\"|\|''|"foobar"|\r
-"foo\ x\x\\"\'"fo'obar"|"foo\ x\x\\"|\|'"fo'|obar"|\r
-"foo\ x\x\\"\'"fo'obar" 'don'\''t'|"foo\ x\x\\"|\|'"fo'|obar"|'don'|\|''|t'|\r
-'foo\ bar'|'foo\ bar'|\r
-'foo\\ bar'|'foo\\ bar'|\r
-foo\ bar|foo|\|bar|\r
-foo#bar\nbaz|foobaz|\r
-:-) ;-)|:|-|)|;|-|)|\r
-áéíóú|á|é|í|ó|ú|\r
-"""\r
-\r
-posix_data = r"""x|x|\r
-foo bar|foo|bar|\r
- foo bar|foo|bar|\r
- foo bar |foo|bar|\r
-foo   bar    bla     fasel|foo|bar|bla|fasel|\r
-x y  z              xxxx|x|y|z|xxxx|\r
-\x bar|x|bar|\r
-\ x bar| x|bar|\r
-\ bar| bar|\r
-foo \x bar|foo|x|bar|\r
-foo \ x bar|foo| x|bar|\r
-foo \ bar|foo| bar|\r
-foo "bar" bla|foo|bar|bla|\r
-"foo" "bar" "bla"|foo|bar|bla|\r
-"foo" bar "bla"|foo|bar|bla|\r
-"foo" bar bla|foo|bar|bla|\r
-foo 'bar' bla|foo|bar|bla|\r
-'foo' 'bar' 'bla'|foo|bar|bla|\r
-'foo' bar 'bla'|foo|bar|bla|\r
-'foo' bar bla|foo|bar|bla|\r
-blurb foo"bar"bar"fasel" baz|blurb|foobarbarfasel|baz|\r
-blurb foo'bar'bar'fasel' baz|blurb|foobarbarfasel|baz|\r
-""||\r
-''||\r
-foo "" bar|foo||bar|\r
-foo '' bar|foo||bar|\r
-foo "" "" "" bar|foo||||bar|\r
-foo '' '' '' bar|foo||||bar|\r
-\"|"|\r
-"\""|"|\r
-"foo\ bar"|foo\ bar|\r
-"foo\\ bar"|foo\ bar|\r
-"foo\\ bar\""|foo\ bar"|\r
-"foo\\" bar\"|foo\|bar"|\r
-"foo\\ bar\" dfadf"|foo\ bar" dfadf|\r
-"foo\\\ bar\" dfadf"|foo\\ bar" dfadf|\r
-"foo\\\x bar\" dfadf"|foo\\x bar" dfadf|\r
-"foo\x bar\" dfadf"|foo\x bar" dfadf|\r
-\'|'|\r
-'foo\ bar'|foo\ bar|\r
-'foo\\ bar'|foo\\ bar|\r
-"foo\\\x bar\" df'a\ 'df"|foo\\x bar" df'a\ 'df|\r
-\"foo|"foo|\r
-\"foo\x|"foox|\r
-"foo\x"|foo\x|\r
-"foo\ "|foo\ |\r
-foo\ xx|foo xx|\r
-foo\ x\x|foo xx|\r
-foo\ x\x\"|foo xx"|\r
-"foo\ x\x"|foo\ x\x|\r
-"foo\ x\x\\"|foo\ x\x\|\r
-"foo\ x\x\\""foobar"|foo\ x\x\foobar|\r
-"foo\ x\x\\"\'"foobar"|foo\ x\x\'foobar|\r
-"foo\ x\x\\"\'"fo'obar"|foo\ x\x\'fo'obar|\r
-"foo\ x\x\\"\'"fo'obar" 'don'\''t'|foo\ x\x\'fo'obar|don't|\r
-"foo\ x\x\\"\'"fo'obar" 'don'\''t' \\|foo\ x\x\'fo'obar|don't|\|\r
-'foo\ bar'|foo\ bar|\r
-'foo\\ bar'|foo\\ bar|\r
-foo\ bar|foo bar|\r
-foo#bar\nbaz|foo|baz|\r
-:-) ;-)|:-)|;-)|\r
-áéíóú|áéíóú|\r
-"""\r
-\r
-class ShlexTest(unittest.TestCase):\r
-    def setUp(self):\r
-        self.data = [x.split("|")[:-1]\r
-                     for x in data.splitlines()]\r
-        self.posix_data = [x.split("|")[:-1]\r
-                           for x in posix_data.splitlines()]\r
-        for item in self.data:\r
-            item[0] = item[0].replace(r"\n", "\n")\r
-        for item in self.posix_data:\r
-            item[0] = item[0].replace(r"\n", "\n")\r
-\r
-    def splitTest(self, data, comments):\r
-        for i in range(len(data)):\r
-            l = shlex.split(data[i][0], comments=comments)\r
-            self.assertEqual(l, data[i][1:],\r
-                             "%s: %s != %s" %\r
-                             (data[i][0], l, data[i][1:]))\r
-\r
-    def oldSplit(self, s):\r
-        ret = []\r
-        lex = shlex.shlex(StringIO(s))\r
-        tok = lex.get_token()\r
-        while tok:\r
-            ret.append(tok)\r
-            tok = lex.get_token()\r
-        return ret\r
-\r
-    def testSplitPosix(self):\r
-        """Test data splitting with posix parser"""\r
-        self.splitTest(self.posix_data, comments=True)\r
-\r
-    def testCompat(self):\r
-        """Test compatibility interface"""\r
-        for i in range(len(self.data)):\r
-            l = self.oldSplit(self.data[i][0])\r
-            self.assertEqual(l, self.data[i][1:],\r
-                             "%s: %s != %s" %\r
-                             (self.data[i][0], l, self.data[i][1:]))\r
-\r
-# Allow this test to be used with old shlex.py\r
-if not getattr(shlex, "split", None):\r
-    for methname in dir(ShlexTest):\r
-        if methname.startswith("test") and methname != "testCompat":\r
-            delattr(ShlexTest, methname)\r
-\r
-def test_main():\r
-    test_support.run_unittest(ShlexTest)\r
-\r
-if __name__ == "__main__":\r
-    test_main()\r