????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.145.135.237 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/Python-3.6.3/Lib/test/ |
Upload File : |
import unittest import __future__ GOOD_SERIALS = ("alpha", "beta", "candidate", "final") features = __future__.all_feature_names class FutureTest(unittest.TestCase): def test_names(self): # Verify that all_feature_names appears correct. given_feature_names = features[:] for name in dir(__future__): obj = getattr(__future__, name, None) if obj is not None and isinstance(obj, __future__._Feature): self.assertTrue( name in given_feature_names, "%r should have been in all_feature_names" % name ) given_feature_names.remove(name) self.assertEqual(len(given_feature_names), 0, "all_feature_names has too much: %r" % given_feature_names) def test_attributes(self): for feature in features: value = getattr(__future__, feature) optional = value.getOptionalRelease() mandatory = value.getMandatoryRelease() a = self.assertTrue e = self.assertEqual def check(t, name): a(isinstance(t, tuple), "%s isn't tuple" % name) e(len(t), 5, "%s isn't 5-tuple" % name) (major, minor, micro, level, serial) = t a(isinstance(major, int), "%s major isn't int" % name) a(isinstance(minor, int), "%s minor isn't int" % name) a(isinstance(micro, int), "%s micro isn't int" % name) a(isinstance(level, str), "%s level isn't string" % name) a(level in GOOD_SERIALS, "%s level string has unknown value" % name) a(isinstance(serial, int), "%s serial isn't int" % name) check(optional, "optional") if mandatory is not None: check(mandatory, "mandatory") a(optional < mandatory, "optional not less than mandatory, and mandatory not None") a(hasattr(value, "compiler_flag"), "feature is missing a .compiler_flag attr") # Make sure the compile accepts the flag. compile("", "<test>", "exec", value.compiler_flag) a(isinstance(getattr(value, "compiler_flag"), int), ".compiler_flag isn't int") if __name__ == "__main__": unittest.main()