]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_bool.py
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / test_bool.py
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_bool.py b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_bool.py
deleted file mode 100644 (file)
index e1d6c39..0000000
+++ /dev/null
@@ -1,371 +0,0 @@
-# Test properties of bool promised by PEP 285\r
-\r
-import unittest\r
-from test import test_support\r
-\r
-import os\r
-\r
-class BoolTest(unittest.TestCase):\r
-\r
-    def test_subclass(self):\r
-        try:\r
-            class C(bool):\r
-                pass\r
-        except TypeError:\r
-            pass\r
-        else:\r
-            self.fail("bool should not be subclassable")\r
-\r
-        self.assertRaises(TypeError, int.__new__, bool, 0)\r
-\r
-    def test_print(self):\r
-        try:\r
-            fo = open(test_support.TESTFN, "wb")\r
-            print >> fo, False, True\r
-            fo.close()\r
-            fo = open(test_support.TESTFN, "rb")\r
-            self.assertEqual(fo.read(), 'False True\n')\r
-        finally:\r
-            fo.close()\r
-            os.remove(test_support.TESTFN)\r
-\r
-    def test_repr(self):\r
-        self.assertEqual(repr(False), 'False')\r
-        self.assertEqual(repr(True), 'True')\r
-        self.assertEqual(eval(repr(False)), False)\r
-        self.assertEqual(eval(repr(True)), True)\r
-\r
-    def test_str(self):\r
-        self.assertEqual(str(False), 'False')\r
-        self.assertEqual(str(True), 'True')\r
-\r
-    def test_int(self):\r
-        self.assertEqual(int(False), 0)\r
-        self.assertIsNot(int(False), False)\r
-        self.assertEqual(int(True), 1)\r
-        self.assertIsNot(int(True), True)\r
-\r
-    def test_float(self):\r
-        self.assertEqual(float(False), 0.0)\r
-        self.assertIsNot(float(False), False)\r
-        self.assertEqual(float(True), 1.0)\r
-        self.assertIsNot(float(True), True)\r
-\r
-    def test_long(self):\r
-        self.assertEqual(long(False), 0L)\r
-        self.assertIsNot(long(False), False)\r
-        self.assertEqual(long(True), 1L)\r
-        self.assertIsNot(long(True), True)\r
-\r
-    def test_math(self):\r
-        self.assertEqual(+False, 0)\r
-        self.assertIsNot(+False, False)\r
-        self.assertEqual(-False, 0)\r
-        self.assertIsNot(-False, False)\r
-        self.assertEqual(abs(False), 0)\r
-        self.assertIsNot(abs(False), False)\r
-        self.assertEqual(+True, 1)\r
-        self.assertIsNot(+True, True)\r
-        self.assertEqual(-True, -1)\r
-        self.assertEqual(abs(True), 1)\r
-        self.assertIsNot(abs(True), True)\r
-        self.assertEqual(~False, -1)\r
-        self.assertEqual(~True, -2)\r
-\r
-        self.assertEqual(False+2, 2)\r
-        self.assertEqual(True+2, 3)\r
-        self.assertEqual(2+False, 2)\r
-        self.assertEqual(2+True, 3)\r
-\r
-        self.assertEqual(False+False, 0)\r
-        self.assertIsNot(False+False, False)\r
-        self.assertEqual(False+True, 1)\r
-        self.assertIsNot(False+True, True)\r
-        self.assertEqual(True+False, 1)\r
-        self.assertIsNot(True+False, True)\r
-        self.assertEqual(True+True, 2)\r
-\r
-        self.assertEqual(True-True, 0)\r
-        self.assertIsNot(True-True, False)\r
-        self.assertEqual(False-False, 0)\r
-        self.assertIsNot(False-False, False)\r
-        self.assertEqual(True-False, 1)\r
-        self.assertIsNot(True-False, True)\r
-        self.assertEqual(False-True, -1)\r
-\r
-        self.assertEqual(True*1, 1)\r
-        self.assertEqual(False*1, 0)\r
-        self.assertIsNot(False*1, False)\r
-\r
-        self.assertEqual(True//1, 1)\r
-        self.assertIsNot(True//1, True)\r
-        self.assertEqual(False//1, 0)\r
-        self.assertIsNot(False//1, False)\r
-\r
-        for b in False, True:\r
-            for i in 0, 1, 2:\r
-                self.assertEqual(b**i, int(b)**i)\r
-                self.assertIsNot(b**i, bool(int(b)**i))\r
-\r
-        for a in False, True:\r
-            for b in False, True:\r
-                self.assertIs(a&b, bool(int(a)&int(b)))\r
-                self.assertIs(a|b, bool(int(a)|int(b)))\r
-                self.assertIs(a^b, bool(int(a)^int(b)))\r
-                self.assertEqual(a&int(b), int(a)&int(b))\r
-                self.assertIsNot(a&int(b), bool(int(a)&int(b)))\r
-                self.assertEqual(a|int(b), int(a)|int(b))\r
-                self.assertIsNot(a|int(b), bool(int(a)|int(b)))\r
-                self.assertEqual(a^int(b), int(a)^int(b))\r
-                self.assertIsNot(a^int(b), bool(int(a)^int(b)))\r
-                self.assertEqual(int(a)&b, int(a)&int(b))\r
-                self.assertIsNot(int(a)&b, bool(int(a)&int(b)))\r
-                self.assertEqual(int(a)|b, int(a)|int(b))\r
-                self.assertIsNot(int(a)|b, bool(int(a)|int(b)))\r
-                self.assertEqual(int(a)^b, int(a)^int(b))\r
-                self.assertIsNot(int(a)^b, bool(int(a)^int(b)))\r
-\r
-        self.assertIs(1==1, True)\r
-        self.assertIs(1==0, False)\r
-        self.assertIs(0<1, True)\r
-        self.assertIs(1<0, False)\r
-        self.assertIs(0<=0, True)\r
-        self.assertIs(1<=0, False)\r
-        self.assertIs(1>0, True)\r
-        self.assertIs(1>1, False)\r
-        self.assertIs(1>=1, True)\r
-        self.assertIs(0>=1, False)\r
-        self.assertIs(0!=1, True)\r
-        self.assertIs(0!=0, False)\r
-\r
-        x = [1]\r
-        self.assertIs(x is x, True)\r
-        self.assertIs(x is not x, False)\r
-\r
-        self.assertIs(1 in x, True)\r
-        self.assertIs(0 in x, False)\r
-        self.assertIs(1 not in x, False)\r
-        self.assertIs(0 not in x, True)\r
-\r
-        x = {1: 2}\r
-        self.assertIs(x is x, True)\r
-        self.assertIs(x is not x, False)\r
-\r
-        self.assertIs(1 in x, True)\r
-        self.assertIs(0 in x, False)\r
-        self.assertIs(1 not in x, False)\r
-        self.assertIs(0 not in x, True)\r
-\r
-        self.assertIs(not True, False)\r
-        self.assertIs(not False, True)\r
-\r
-    def test_convert(self):\r
-        self.assertRaises(TypeError, bool, 42, 42)\r
-        self.assertIs(bool(10), True)\r
-        self.assertIs(bool(1), True)\r
-        self.assertIs(bool(-1), True)\r
-        self.assertIs(bool(0), False)\r
-        self.assertIs(bool("hello"), True)\r
-        self.assertIs(bool(""), False)\r
-        self.assertIs(bool(), False)\r
-\r
-    def test_format(self):\r
-        self.assertEqual("%d" % False, "0")\r
-        self.assertEqual("%d" % True, "1")\r
-        self.assertEqual("%x" % False, "0")\r
-        self.assertEqual("%x" % True, "1")\r
-\r
-    def test_hasattr(self):\r
-        self.assertIs(hasattr([], "append"), True)\r
-        self.assertIs(hasattr([], "wobble"), False)\r
-\r
-    def test_callable(self):\r
-        with test_support.check_py3k_warnings():\r
-            self.assertIs(callable(len), True)\r
-            self.assertIs(callable(1), False)\r
-\r
-    def test_isinstance(self):\r
-        self.assertIs(isinstance(True, bool), True)\r
-        self.assertIs(isinstance(False, bool), True)\r
-        self.assertIs(isinstance(True, int), True)\r
-        self.assertIs(isinstance(False, int), True)\r
-        self.assertIs(isinstance(1, bool), False)\r
-        self.assertIs(isinstance(0, bool), False)\r
-\r
-    def test_issubclass(self):\r
-        self.assertIs(issubclass(bool, int), True)\r
-        self.assertIs(issubclass(int, bool), False)\r
-\r
-    def test_haskey(self):\r
-        self.assertIs(1 in {}, False)\r
-        self.assertIs(1 in {1:1}, True)\r
-        with test_support.check_py3k_warnings():\r
-            self.assertIs({}.has_key(1), False)\r
-            self.assertIs({1:1}.has_key(1), True)\r
-\r
-    def test_string(self):\r
-        self.assertIs("xyz".endswith("z"), True)\r
-        self.assertIs("xyz".endswith("x"), False)\r
-        self.assertIs("xyz0123".isalnum(), True)\r
-        self.assertIs("@#$%".isalnum(), False)\r
-        self.assertIs("xyz".isalpha(), True)\r
-        self.assertIs("@#$%".isalpha(), False)\r
-        self.assertIs("0123".isdigit(), True)\r
-        self.assertIs("xyz".isdigit(), False)\r
-        self.assertIs("xyz".islower(), True)\r
-        self.assertIs("XYZ".islower(), False)\r
-        self.assertIs(" ".isspace(), True)\r
-        self.assertIs("XYZ".isspace(), False)\r
-        self.assertIs("X".istitle(), True)\r
-        self.assertIs("x".istitle(), False)\r
-        self.assertIs("XYZ".isupper(), True)\r
-        self.assertIs("xyz".isupper(), False)\r
-        self.assertIs("xyz".startswith("x"), True)\r
-        self.assertIs("xyz".startswith("z"), False)\r
-\r
-        if test_support.have_unicode:\r
-            self.assertIs(unicode("xyz", 'ascii').endswith(unicode("z", 'ascii')), True)\r
-            self.assertIs(unicode("xyz", 'ascii').endswith(unicode("x", 'ascii')), False)\r
-            self.assertIs(unicode("xyz0123", 'ascii').isalnum(), True)\r
-            self.assertIs(unicode("@#$%", 'ascii').isalnum(), False)\r
-            self.assertIs(unicode("xyz", 'ascii').isalpha(), True)\r
-            self.assertIs(unicode("@#$%", 'ascii').isalpha(), False)\r
-            self.assertIs(unicode("0123", 'ascii').isdecimal(), True)\r
-            self.assertIs(unicode("xyz", 'ascii').isdecimal(), False)\r
-            self.assertIs(unicode("0123", 'ascii').isdigit(), True)\r
-            self.assertIs(unicode("xyz", 'ascii').isdigit(), False)\r
-            self.assertIs(unicode("xyz", 'ascii').islower(), True)\r
-            self.assertIs(unicode("XYZ", 'ascii').islower(), False)\r
-            self.assertIs(unicode("0123", 'ascii').isnumeric(), True)\r
-            self.assertIs(unicode("xyz", 'ascii').isnumeric(), False)\r
-            self.assertIs(unicode(" ", 'ascii').isspace(), True)\r
-            self.assertIs(unicode("XYZ", 'ascii').isspace(), False)\r
-            self.assertIs(unicode("X", 'ascii').istitle(), True)\r
-            self.assertIs(unicode("x", 'ascii').istitle(), False)\r
-            self.assertIs(unicode("XYZ", 'ascii').isupper(), True)\r
-            self.assertIs(unicode("xyz", 'ascii').isupper(), False)\r
-            self.assertIs(unicode("xyz", 'ascii').startswith(unicode("x", 'ascii')), True)\r
-            self.assertIs(unicode("xyz", 'ascii').startswith(unicode("z", 'ascii')), False)\r
-\r
-    def test_boolean(self):\r
-        self.assertEqual(True & 1, 1)\r
-        self.assertNotIsInstance(True & 1, bool)\r
-        self.assertIs(True & True, True)\r
-\r
-        self.assertEqual(True | 1, 1)\r
-        self.assertNotIsInstance(True | 1, bool)\r
-        self.assertIs(True | True, True)\r
-\r
-        self.assertEqual(True ^ 1, 0)\r
-        self.assertNotIsInstance(True ^ 1, bool)\r
-        self.assertIs(True ^ True, False)\r
-\r
-    def test_fileclosed(self):\r
-        try:\r
-            f = file(test_support.TESTFN, "w")\r
-            self.assertIs(f.closed, False)\r
-            f.close()\r
-            self.assertIs(f.closed, True)\r
-        finally:\r
-            os.remove(test_support.TESTFN)\r
-\r
-    def test_types(self):\r
-        # types are always true.\r
-        for t in [bool, complex, dict, file, float, int, list, long, object,\r
-                  set, str, tuple, type]:\r
-            self.assertIs(bool(t), True)\r
-\r
-    def test_operator(self):\r
-        import operator\r
-        self.assertIs(operator.truth(0), False)\r
-        self.assertIs(operator.truth(1), True)\r
-        with test_support.check_py3k_warnings():\r
-            self.assertIs(operator.isCallable(0), False)\r
-            self.assertIs(operator.isCallable(len), True)\r
-        self.assertIs(operator.isNumberType(None), False)\r
-        self.assertIs(operator.isNumberType(0), True)\r
-        self.assertIs(operator.not_(1), False)\r
-        self.assertIs(operator.not_(0), True)\r
-        self.assertIs(operator.isSequenceType(0), False)\r
-        self.assertIs(operator.isSequenceType([]), True)\r
-        self.assertIs(operator.contains([], 1), False)\r
-        self.assertIs(operator.contains([1], 1), True)\r
-        self.assertIs(operator.isMappingType(1), False)\r
-        self.assertIs(operator.isMappingType({}), True)\r
-        self.assertIs(operator.lt(0, 0), False)\r
-        self.assertIs(operator.lt(0, 1), True)\r
-        self.assertIs(operator.is_(True, True), True)\r
-        self.assertIs(operator.is_(True, False), False)\r
-        self.assertIs(operator.is_not(True, True), False)\r
-        self.assertIs(operator.is_not(True, False), True)\r
-\r
-    def test_marshal(self):\r
-        import marshal\r
-        self.assertIs(marshal.loads(marshal.dumps(True)), True)\r
-        self.assertIs(marshal.loads(marshal.dumps(False)), False)\r
-\r
-    def test_pickle(self):\r
-        import pickle\r
-        self.assertIs(pickle.loads(pickle.dumps(True)), True)\r
-        self.assertIs(pickle.loads(pickle.dumps(False)), False)\r
-        self.assertIs(pickle.loads(pickle.dumps(True, True)), True)\r
-        self.assertIs(pickle.loads(pickle.dumps(False, True)), False)\r
-\r
-    def test_cpickle(self):\r
-        import cPickle\r
-        self.assertIs(cPickle.loads(cPickle.dumps(True)), True)\r
-        self.assertIs(cPickle.loads(cPickle.dumps(False)), False)\r
-        self.assertIs(cPickle.loads(cPickle.dumps(True, True)), True)\r
-        self.assertIs(cPickle.loads(cPickle.dumps(False, True)), False)\r
-\r
-    def test_mixedpickle(self):\r
-        import pickle, cPickle\r
-        self.assertIs(pickle.loads(cPickle.dumps(True)), True)\r
-        self.assertIs(pickle.loads(cPickle.dumps(False)), False)\r
-        self.assertIs(pickle.loads(cPickle.dumps(True, True)), True)\r
-        self.assertIs(pickle.loads(cPickle.dumps(False, True)), False)\r
-\r
-        self.assertIs(cPickle.loads(pickle.dumps(True)), True)\r
-        self.assertIs(cPickle.loads(pickle.dumps(False)), False)\r
-        self.assertIs(cPickle.loads(pickle.dumps(True, True)), True)\r
-        self.assertIs(cPickle.loads(pickle.dumps(False, True)), False)\r
-\r
-    def test_picklevalues(self):\r
-        import pickle, cPickle\r
-\r
-        # Test for specific backwards-compatible pickle values\r
-        self.assertEqual(pickle.dumps(True), "I01\n.")\r
-        self.assertEqual(pickle.dumps(False), "I00\n.")\r
-        self.assertEqual(cPickle.dumps(True), "I01\n.")\r
-        self.assertEqual(cPickle.dumps(False), "I00\n.")\r
-        self.assertEqual(pickle.dumps(True, True), "I01\n.")\r
-        self.assertEqual(pickle.dumps(False, True), "I00\n.")\r
-        self.assertEqual(cPickle.dumps(True, True), "I01\n.")\r
-        self.assertEqual(cPickle.dumps(False, True), "I00\n.")\r
-\r
-    def test_convert_to_bool(self):\r
-        # Verify that TypeError occurs when bad things are returned\r
-        # from __nonzero__().  This isn't really a bool test, but\r
-        # it's related.\r
-        check = lambda o: self.assertRaises(TypeError, bool, o)\r
-        class Foo(object):\r
-            def __nonzero__(self):\r
-                return self\r
-        check(Foo())\r
-\r
-        class Bar(object):\r
-            def __nonzero__(self):\r
-                return "Yes"\r
-        check(Bar())\r
-\r
-        class Baz(int):\r
-            def __nonzero__(self):\r
-                return self\r
-        check(Baz())\r
-\r
-\r
-def test_main():\r
-    test_support.run_unittest(BoolTest)\r
-\r
-if __name__ == "__main__":\r
-    test_main()\r