def list_versions_should_return_empty_list_when_no_package_files_are_found(temp_dir): temp_dir.create_directory("packages") index = PackageIndex("any_name", temp_dir.join("packages")) versions = [v for v in index.list_versions("spam")] assert_that(versions).is_empty()
def list_versions_should_return_single_version_when_single_package_file_matches_package_name(temp_dir): temp_dir.create_directory("packages") temp_dir.touch("packages", "spam-0.1.2.tar.gz") index = PackageIndex("any_name", temp_dir.join("packages")) versions = [v for v in index.list_versions("spam")] assert_that(versions).is_equal_to(["0.1.2"])
def list_versions_should_return_empty_list_when_no_package_files_are_found( temp_dir): temp_dir.create_directory("packages") index = PackageIndex("any_name", temp_dir.join("packages")) versions = [v for v in index.list_versions("spam")] assert_that(versions).is_empty()
def list_versions_should_ignore_package_files_when_name_does_not_match_wanted_name(temp_dir): temp_dir.create_directory("packages") temp_dir.touch("packages", "eggs-0.1.2.tar.gz") temp_dir.touch("packages", "eggs-0.1.3.tar.gz") index = PackageIndex("any_name", temp_dir.join("packages")) versions = [v for v in index.list_versions("spam")] assert_that(versions).is_empty()
def list_versions_should_return_single_version_when_single_package_file_matches_package_name( temp_dir): temp_dir.create_directory("packages") temp_dir.touch("packages", "spam-0.1.2.tar.gz") index = PackageIndex("any_name", temp_dir.join("packages")) versions = [v for v in index.list_versions("spam")] assert_that(versions).is_equal_to(["0.1.2"])
def list_versions_should_ignore_package_files_when_name_does_not_match_wanted_name( temp_dir): temp_dir.create_directory("packages") temp_dir.touch("packages", "eggs-0.1.2.tar.gz") temp_dir.touch("packages", "eggs-0.1.3.tar.gz") index = PackageIndex("any_name", temp_dir.join("packages")) versions = [v for v in index.list_versions("spam")] assert_that(versions).is_empty()