def test_parse_dependency_file_vcs_git(self): test_file = self.get_test_loc( 'pypi/requirements_txt/vcs-git/requirements.txt') package = pypi.parse_dependency_file(test_file) expected_loc = self.get_test_loc( 'pypi/requirements_txt/vcs-git/output.expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_dependency_file_urls_wth_checksums(self): test_file = self.get_test_loc( 'pypi/requirements_txt/urls_wth_checksums/requirements.txt') package = pypi.parse_dependency_file(test_file) expected_loc = self.get_test_loc( 'pypi/requirements_txt/urls_wth_checksums/output.expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_dependency_file_comments_and_empties(self): test_file = self.get_test_loc( 'pypi/requirements_txt/comments_and_empties/requirements.txt') package = pypi.parse_dependency_file(test_file) expected_loc = self.get_test_loc( 'pypi/requirements_txt/comments_and_empties/output.expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_dependency_file_pinned(self): test_file = self.get_test_loc( 'pypi/requirements_txt/pinned/sample-requirements.txt') package = pypi.parse_dependency_file(test_file) expected_loc = self.get_test_loc( 'pypi/requirements_txt/pinned/output.expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_dependency_file_repeated(self): # FAILURE: dparse library wrongly detect the first of two repeated # dependencies we should return only a single value which should be the # last one test_file = self.get_test_loc('pypi/requirements_txt/repeated/requirements.txt') package = pypi.parse_dependency_file(test_file) expected_loc = self.get_test_loc('pypi/requirements_txt/repeated/output.expected.json') self.check_package(package, expected_loc, regen=False)