]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_slice.py
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / test_slice.py
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_slice.py b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_slice.py
deleted file mode 100644 (file)
index 836af3d..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-# tests for slice objects; in particular the indices method.\r
-\r
-import unittest\r
-from test import test_support\r
-from cPickle import loads, dumps\r
-\r
-import sys\r
-\r
-class SliceTest(unittest.TestCase):\r
-\r
-    def test_constructor(self):\r
-        self.assertRaises(TypeError, slice)\r
-        self.assertRaises(TypeError, slice, 1, 2, 3, 4)\r
-\r
-    def test_repr(self):\r
-        self.assertEqual(repr(slice(1, 2, 3)), "slice(1, 2, 3)")\r
-\r
-    def test_hash(self):\r
-        # Verify clearing of SF bug #800796\r
-        self.assertRaises(TypeError, hash, slice(5))\r
-        self.assertRaises(TypeError, slice(5).__hash__)\r
-\r
-    def test_cmp(self):\r
-        s1 = slice(1, 2, 3)\r
-        s2 = slice(1, 2, 3)\r
-        s3 = slice(1, 2, 4)\r
-        self.assertEqual(s1, s2)\r
-        self.assertNotEqual(s1, s3)\r
-\r
-        class Exc(Exception):\r
-            pass\r
-\r
-        class BadCmp(object):\r
-            def __eq__(self, other):\r
-                raise Exc\r
-            __hash__ = None # Silence Py3k warning\r
-\r
-        s1 = slice(BadCmp())\r
-        s2 = slice(BadCmp())\r
-        self.assertRaises(Exc, cmp, s1, s2)\r
-        self.assertEqual(s1, s1)\r
-\r
-        s1 = slice(1, BadCmp())\r
-        s2 = slice(1, BadCmp())\r
-        self.assertEqual(s1, s1)\r
-        self.assertRaises(Exc, cmp, s1, s2)\r
-\r
-        s1 = slice(1, 2, BadCmp())\r
-        s2 = slice(1, 2, BadCmp())\r
-        self.assertEqual(s1, s1)\r
-        self.assertRaises(Exc, cmp, s1, s2)\r
-\r
-    def test_members(self):\r
-        s = slice(1)\r
-        self.assertEqual(s.start, None)\r
-        self.assertEqual(s.stop, 1)\r
-        self.assertEqual(s.step, None)\r
-\r
-        s = slice(1, 2)\r
-        self.assertEqual(s.start, 1)\r
-        self.assertEqual(s.stop, 2)\r
-        self.assertEqual(s.step, None)\r
-\r
-        s = slice(1, 2, 3)\r
-        self.assertEqual(s.start, 1)\r
-        self.assertEqual(s.stop, 2)\r
-        self.assertEqual(s.step, 3)\r
-\r
-        class AnyClass:\r
-            pass\r
-\r
-        obj = AnyClass()\r
-        s = slice(obj)\r
-        self.assertTrue(s.stop is obj)\r
-\r
-    def test_indices(self):\r
-        self.assertEqual(slice(None           ).indices(10), (0, 10,  1))\r
-        self.assertEqual(slice(None,  None,  2).indices(10), (0, 10,  2))\r
-        self.assertEqual(slice(1,     None,  2).indices(10), (1, 10,  2))\r
-        self.assertEqual(slice(None,  None, -1).indices(10), (9, -1, -1))\r
-        self.assertEqual(slice(None,  None, -2).indices(10), (9, -1, -2))\r
-        self.assertEqual(slice(3,     None, -2).indices(10), (3, -1, -2))\r
-        # issue 3004 tests\r
-        self.assertEqual(slice(None, -9).indices(10), (0, 1, 1))\r
-        self.assertEqual(slice(None, -10).indices(10), (0, 0, 1))\r
-        self.assertEqual(slice(None, -11).indices(10), (0, 0, 1))\r
-        self.assertEqual(slice(None, -10, -1).indices(10), (9, 0, -1))\r
-        self.assertEqual(slice(None, -11, -1).indices(10), (9, -1, -1))\r
-        self.assertEqual(slice(None, -12, -1).indices(10), (9, -1, -1))\r
-        self.assertEqual(slice(None, 9).indices(10), (0, 9, 1))\r
-        self.assertEqual(slice(None, 10).indices(10), (0, 10, 1))\r
-        self.assertEqual(slice(None, 11).indices(10), (0, 10, 1))\r
-        self.assertEqual(slice(None, 8, -1).indices(10), (9, 8, -1))\r
-        self.assertEqual(slice(None, 9, -1).indices(10), (9, 9, -1))\r
-        self.assertEqual(slice(None, 10, -1).indices(10), (9, 9, -1))\r
-\r
-        self.assertEqual(\r
-            slice(-100,  100     ).indices(10),\r
-            slice(None).indices(10)\r
-        )\r
-        self.assertEqual(\r
-            slice(100,  -100,  -1).indices(10),\r
-            slice(None, None, -1).indices(10)\r
-        )\r
-        self.assertEqual(slice(-100L, 100L, 2L).indices(10), (0, 10,  2))\r
-\r
-        self.assertEqual(range(10)[::sys.maxint - 1], [0])\r
-\r
-        self.assertRaises(OverflowError, slice(None).indices, 1L<<100)\r
-\r
-    def test_setslice_without_getslice(self):\r
-        tmp = []\r
-        class X(object):\r
-            def __setslice__(self, i, j, k):\r
-                tmp.append((i, j, k))\r
-\r
-        x = X()\r
-        with test_support.check_py3k_warnings():\r
-            x[1:2] = 42\r
-        self.assertEqual(tmp, [(1, 2, 42)])\r
-\r
-    def test_pickle(self):\r
-        s = slice(10, 20, 3)\r
-        for protocol in (0,1,2):\r
-            t = loads(dumps(s, protocol))\r
-            self.assertEqual(s, t)\r
-            self.assertEqual(s.indices(15), t.indices(15))\r
-            self.assertNotEqual(id(s), id(t))\r
-\r
-def test_main():\r
-    test_support.run_unittest(SliceTest)\r
-\r
-if __name__ == "__main__":\r
-    test_main()\r