Codebase list dh-python / 8ee9551
Test for invalid markers Stefano Rivera 2 years ago
1 changed file(s) with 7 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
276276 'implementation_name_pypy': 'python3-implementation-name-pypy',
277277 'implementation_version_lt35': 'python3-implementation-version-lt35',
278278 'implementation_version_ge35': 'python3-implementation-version-ge35',
279 'invalid_marker': 'python3-invalid-marker',
279280 'extra_feature': 'python3-extra-feature',
280281 'extra_test': 'python3-extra-test',
281282 'complex_marker': 'python3-complex-marker',
344345 "implementation_version < '3.5'",
345346 "Requires-Dist: implementation_version_ge35; "
346347 "implementation_version >= '3.5'",
348 "Requires-Dist: invalid_marker; invalid_marker > '1'",
347349 "Requires-Dist: extra_feature; extra == 'feature'",
348350 "Requires-Dist: extra_test; extra == 'test'",
349351 "Requires-Dist: complex_marker; os_name != 'windows' "
504506 def test_depends_on_sys_implementation_ge35_packages(self):
505507 self.assertIn('python3-implementation-version-ge35 | python3 (<< 3.5)',
506508 self.d.depends)
509
510 def test_ignores_invalid_marker(self):
511 self.assertNotInDepends('python3-invalid-marker')
507512
508513 def test_depends_on_extra_feature_packages(self):
509514 self.assertIn('python3-extra-feature', self.d.depends)
604609 "implementation_version_lt35",
605610 "[:implementation_version >= '3.5']",
606611 "implementation_version_ge35",
612 "[:invalid_marker > '1']",
613 "invalid_marker",
607614 "[feature]",
608615 "extra_feature",
609616 "[test]",