Exemple #1
0
 def test_can_read_packages_with_underscore_in_name(self):
     pkg = Package('', 'foo_bar-2.0-py3-none-any.whl')
     assert pkg.identifier == 'foo-bar==2.0'
Exemple #2
0
 def test_pkg_repr(self):
     pkg = Package('', 'foobar-1.0-py3-none-any.whl')
     assert repr(pkg) == 'foobar==1.0(wheel)'
Exemple #3
0
 def test_wheel_data_dir(self):
     pkg = Package('', 'foobar-2.0-py3-none-any.whl')
     assert pkg.data_dir == 'foobar-2.0.data'
Exemple #4
0
 def test_pkg_is_eq_to_similar_pkg(self):
     pure_pkg = Package('', 'foobar-1.0-py3-none-any.whl')
     plat_pkg = Package('', 'foobar-1.0-py3-py36m-manylinux1_x86_64.whl')
     assert pure_pkg == plat_pkg
Exemple #5
0
 def test_pkg_is_not_equal_to_different_type(self):
     pkg = Package('', 'foobar-1.0-py3-none-any.whl')
     non_package_type = 1
     assert not (pkg == non_package_type)
Exemple #6
0
 def test_same_pkg_is_eq(self):
     pkg = Package('', 'foobar-1.0-py3-none-any.whl')
     assert pkg == pkg
Exemple #7
0
 def test_diff_pkg_sdist_and_whl_do_not_collide(self):
     pkgs = set()
     pkgs.add(Package('', 'foobar-1.0-py3-none-any.whl'))
     pkgs.add(Package('', 'badbaz-1.0-py3-none-any.whl'))
     assert len(pkgs) == 2
Exemple #8
0
 def test_invalid_package(self):
     with pytest.raises(InvalidSourceDistributionNameError):
         Package('', 'foobar.jpg')
Exemple #9
0
 def test_can_create_package_with_custom_osutils(self, osutils):
     pkg = Package('', 'foobar-1.0-py3-none-any.whl', osutils)
     assert pkg._osutils == osutils
 def test_can_normalize_data_dir(self):
     pkg = Package('', 'Foobar-2.0-py3-none-any.whl')
     assert pkg.data_dir == 'foobar-2.0.data'