Skip to content

Commit 06a6ce2

Browse files
committed
Move pypi doctest to test file
Signed-off-by: Jono Yang <[email protected]>
1 parent ea6cd6d commit 06a6ce2

File tree

2 files changed

+42
-25
lines changed

2 files changed

+42
-25
lines changed

src/packagedcode/pypi.py

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -760,31 +760,6 @@ def parse(cls, location):
760760

761761

762762
class PipRequirementsFileHandler(BaseDependencyFileHandler):
763-
"""
764-
A pip requirements (or constraints) file.
765-
766-
Some example::
767-
>>> PipRequirementsFileHandler.is_datafile('dev-requirements.txt', _bare_filename=True)
768-
True
769-
>>> PipRequirementsFileHandler.is_datafile('requirements.txt', _bare_filename=True)
770-
True
771-
>>> PipRequirementsFileHandler.is_datafile('requirement.txt', _bare_filename=True)
772-
True
773-
>>> PipRequirementsFileHandler.is_datafile('requirements.in', _bare_filename=True)
774-
True
775-
>>> PipRequirementsFileHandler.is_datafile('requirements.pip', _bare_filename=True)
776-
True
777-
>>> PipRequirementsFileHandler.is_datafile('requirements-dev.txt', _bare_filename=True)
778-
True
779-
>>> PipRequirementsFileHandler.is_datafile('some-requirements-dev.txt', _bare_filename=True)
780-
True
781-
>>> PipRequirementsFileHandler.is_datafile('requires.txt', _bare_filename=True)
782-
True
783-
>>> PipRequirementsFileHandler.is_datafile('requirements/base.txt', _bare_filename=True)
784-
True
785-
>>> PipRequirementsFileHandler.is_datafile('reqs.txt', _bare_filename=True)
786-
True
787-
"""
788763
datasource_id = 'pip_requirements'
789764

790765
path_patterns = (

tests/packagedcode/test_pypi.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,48 @@ def test_parse_dependency_file_with_invalid_does_not_fail(self):
395395
expected_loc = self.get_test_loc('pypi/requirements_txt/invalid_spec/output.expected.json')
396396
self.check_packages_data(package, expected_loc, regen=REGEN_TEST_FIXTURES)
397397

398+
def test_PipRequirementsFileHandler_is_datafile(self):
399+
self.assertEqual(
400+
pypi.PipRequirementsFileHandler.is_datafile('dev-requirements.txt', _bare_filename=True),
401+
True
402+
)
403+
self.assertEqual(
404+
pypi.PipRequirementsFileHandler.is_datafile('requirements.txt', _bare_filename=True),
405+
True
406+
)
407+
self.assertEqual(
408+
pypi.PipRequirementsFileHandler.is_datafile('requirement.txt', _bare_filename=True),
409+
True
410+
)
411+
self.assertEqual(
412+
pypi.PipRequirementsFileHandler.is_datafile('requirements.in', _bare_filename=True),
413+
True
414+
)
415+
self.assertEqual(
416+
pypi.PipRequirementsFileHandler.is_datafile('requirements.pip', _bare_filename=True),
417+
True
418+
)
419+
self.assertEqual(
420+
pypi.PipRequirementsFileHandler.is_datafile('requirements-dev.txt', _bare_filename=True),
421+
True
422+
)
423+
self.assertEqual(
424+
pypi.PipRequirementsFileHandler.is_datafile('some-requirements-dev.txt', _bare_filename=True),
425+
True
426+
)
427+
self.assertEqual(
428+
pypi.PipRequirementsFileHandler.is_datafile('requires.txt', _bare_filename=True),
429+
True
430+
)
431+
self.assertEqual(
432+
pypi.PipRequirementsFileHandler.is_datafile('requirements/base.txt', _bare_filename=True),
433+
True
434+
)
435+
self.assertEqual(
436+
pypi.PipRequirementsFileHandler.is_datafile('reqs.txt', _bare_filename=True),
437+
True
438+
)
439+
398440

399441
class TestPyPiPipfile(PackageTester):
400442
test_data_dir = os.path.join(os.path.dirname(__file__), 'data')

0 commit comments

Comments
 (0)