def test_iter_supported_tags(): identity = PythonIdentity('CPython', 2, 6, 5) platform = 'linux-x86_64' def iter_solutions(): for interp in ('cp', 'py'): for interp_suffix in ('2', '20', '21', '22', '23', '24', '25', '26'): for platform in ('linux_x86_64', 'any'): yield (interp + interp_suffix, 'none', platform) assert set(PEP425.iter_supported_tags(identity, platform)) == set(iter_solutions())
def test_iter_supported_tags(): identity = PythonIdentity('CPython', 2, 6, 5) platform = 'linux-x86_64' def iter_solutions(): for interp in ('cp', 'py'): for interp_suffix in ('2', '20', '21', '22', '23', '24', '25', '26'): for platform in ('linux_x86_64', 'any'): abis = ['none'] if interp == 'cp' and interp_suffix == '26' and platform == 'linux_x86_64': abis.extend([ 'cp%s' % interp_suffix, 'cp%sdmu' % interp_suffix, 'cp%sdm' % interp_suffix, 'cp%sdu' % interp_suffix, 'cp%sd' % interp_suffix, 'cp%smu' % interp_suffix, 'cp%sm' % interp_suffix, 'cp%su' % interp_suffix ]) for abi in abis: yield (interp + interp_suffix, abi, platform) assert set(PEP425.iter_supported_tags(identity, platform)) == set(iter_solutions())