# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Tests for L{twisted.python.dist3}. """ from __future__ import absolute_import, division import os import twisted from twisted.trial.unittest import TestCase from twisted.python.compat import _PY3 from twisted.python._setup import notPortedModules class ModulesToInstallTests(TestCase): """ Tests for L{notPortedModules}. """ def test_exist(self): """ All modules listed in L{notPortedModules} exist on Py2. """ root = os.path.dirname(os.path.dirname(twisted.__file__)) for module in notPortedModules: segments = module.split(".") segments[-1] += ".py" path = os.path.join(root, *segments) alternateSegments = module.split(".") + ["__init__.py"] packagePath = os.path.join(root, *alternateSegments) self.assertTrue(os.path.exists(path) or os.path.exists(packagePath), "Module {0} does not exist".format(module)) def test_notexist(self): """ All modules listed in L{notPortedModules} do not exist on Py3. """ root = os.path.dirname(os.path.dirname(twisted.__file__)) for module in notPortedModules: segments = module.split(".") segments[-1] += ".py" path = os.path.join(root, *segments) alternateSegments = module.split(".") + ["__init__.py"] packagePath = os.path.join(root, *alternateSegments) self.assertFalse(os.path.exists(path) or os.path.exists(packagePath), "Module {0} exists".format(module)) if _PY3: test_exist.skip = "Only on Python 2" else: test_notexist.skip = "Only on Python 3"
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
__init__.py | File | 42 B | 0644 |
|
_deprecatetests.py.3only | File | 1.77 KB | 0644 |
|
deprecatedattributes.py | File | 571 B | 0644 |
|
modules_helpers.py | File | 1.57 KB | 0644 |
|
pullpipe.py | File | 1.19 KB | 0644 |
|
test_appdirs.py | File | 1.06 KB | 0644 |
|
test_components.py | File | 25.37 KB | 0644 |
|
test_constants.py | File | 37.22 KB | 0644 |
|
test_deprecate.py | File | 38.02 KB | 0644 |
|
test_dist3.py | File | 1.81 KB | 0644 |
|
test_fakepwd.py | File | 13.78 KB | 0644 |
|
test_htmlizer.py | File | 1.24 KB | 0644 |
|
test_inotify.py | File | 3.55 KB | 0644 |
|
test_release.py | File | 40.08 KB | 0644 |
|
test_runtime.py | File | 7.74 KB | 0644 |
|
test_sendmsg.py | File | 25.25 KB | 0644 |
|
test_setup.py | File | 11.78 KB | 0644 |
|
test_shellcomp.py | File | 21.32 KB | 0644 |
|
test_syslog.py | File | 4.83 KB | 0644 |
|
test_systemd.py | File | 6.25 KB | 0644 |
|
test_textattributes.py | File | 712 B | 0644 |
|
test_tzhelper.py | File | 3.89 KB | 0644 |
|
test_url.py | File | 29.23 KB | 0644 |
|
test_urlpath.py | File | 10.09 KB | 0644 |
|
test_util.py | File | 35.55 KB | 0644 |
|
test_versions.py | File | 5.27 KB | 0644 |
|
test_zippath.py | File | 3.39 KB | 0644 |
|
test_zipstream.py | File | 11.88 KB | 0644 |
|