Commit 9d94aa8f authored by Jason R. Coombs's avatar Jason R. Coombs

Updated imports, removed excess whitespace

--HG--
branch : distribute
extra : rebase_source : a2cc4dde8a9a5de8c92e277099610e507fce2973
parent 4af2d58d
"""Test .dist-info style distributions.
"""
import os, shutil, tempfile, unittest
import os
import shutil
import tempfile
import unittest
import pkg_resources
from pkg_resources import Requirement
try:
......@@ -15,29 +19,29 @@ class TestDistInfo(unittest.TestCase):
dists = {}
for d in pkg_resources.find_distributions(self.tmpdir):
dists[d.project_name] = d
assert len(dists) == 2, dists
unversioned = dists['UnversionedDistribution']
versioned = dists['VersionedDistribution']
assert versioned.version == '2.718' # from filename
assert versioned.version == '2.718' # from filename
assert unversioned.version == '0.3' # from METADATA
@unittest.skipIf(not has_markerlib,
"install markerlib to test conditional dependencies")
@unittest.skipIf(not has_markerlib,
"install markerlib to test conditional dependencies")
def test_conditional_dependencies(self):
requires = [Requirement.parse('splort==4'),
requires = [Requirement.parse('splort==4'),
Requirement.parse('quux>=1.1')]
for d in pkg_resources.find_distributions(self.tmpdir):
self.assertEquals(d.requires(), requires[:1])
self.assertEquals(d.requires(extras=('baz',)), requires)
self.assertEquals(d.extras, ['baz'])
self.assertEquals(d.extras, ['baz'])
def setUp(self):
self.tmpdir = tempfile.mkdtemp()
versioned = os.path.join(self.tmpdir,
versioned = os.path.join(self.tmpdir,
'VersionedDistribution-2.718.dist-info')
os.mkdir(versioned)
open(os.path.join(versioned, 'METADATA'), 'w+').write(
......@@ -48,7 +52,7 @@ Provides-Extra: baz
Requires-Dist: quux (>=1.1); extra == 'baz'
""")
unversioned = os.path.join(self.tmpdir,
unversioned = os.path.join(self.tmpdir,
'UnversionedDistribution.dist-info')
os.mkdir(unversioned)
open(os.path.join(unversioned, 'METADATA'), 'w+').write(
......@@ -62,4 +66,3 @@ Requires-Dist: quux (>=1.1); extra == 'baz'
def tearDown(self):
shutil.rmtree(self.tmpdir)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment