diff --git a/src/univers/version_range.py b/src/univers/version_range.py index 55811a39..b6ac12b6 100644 --- a/src/univers/version_range.py +++ b/src/univers/version_range.py @@ -664,7 +664,16 @@ class ComposerVersionRange(VersionRange): # TODO composer may need its own scheme see https//github.com/nexB/univers/issues/5 # and https//getcomposer.org/doc/articles/versions.md scheme = "composer" - version_class = versions.SemverVersion + version_class = versions.ComposerVersion + + vers_by_native_comparators = { + "==": "=", + "<=": "<=", + ">=": ">=", + "<": "<", + ">": ">", + "=": "=", # This is not a native composer-semver comparator, but is used in the gitlab version range for composer packages. + } class RpmVersionRange(VersionRange): @@ -757,7 +766,16 @@ class GolangVersionRange(VersionRange): """ scheme = "golang" - version_class = versions.SemverVersion + version_class = versions.GolangVersion + + vers_by_native_comparators = { + "==": "=", + "<=": "<=", + ">=": ">=", + "<": "<", + ">": ">", + "=": "=", # This is not a native golang-semver comparator, but is used in the gitlab version range for go packages. + } class GenericVersionRange(VersionRange): @@ -973,49 +991,47 @@ def from_native(cls, string): return cls(constraints=constraints) -class GitLabVersionRange(VersionRange): - @classmethod - def from_gitlab_native(cls, scheme, string): - vrc = RANGE_CLASS_BY_SCHEMES[scheme] - constraint_items = [] - constraints = [] - split = " " - if scheme == "pypi": - split = "," - pipe_separated_constraints = string.split("||") - for pipe_separated_constraint in pipe_separated_constraints: - space_seperated_constraints = pipe_separated_constraint.split(split) - constraint_items.extend(space_seperated_constraints) - comparator = "" - # A constraint item can be a comparator or a version or a version with comparator - # If it's empty continue - # If it's in `vers_by_native_comparators`, append it with the comparator and continue - # If it's a version, make version constraint from the version and use the comparator from the previous item and make comparator empty - # If it's a version with comparator, use split_req to get version and comparator to form constraint and make comparator empty - for constraint_item in constraint_items: - if not constraint_item: - continue - if "".join([comparator, constraint_item]) in vrc.vers_by_native_comparators: - comparator = "".join([comparator, constraint_item]) - comparator = vrc.vers_by_native_comparators[comparator] - continue - if comparator: - constraints.append( - VersionConstraint( - comparator=comparator, version=vrc.version_class(constraint_item) - ) - ) - else: - comparator, version_constraint = split_req( - constraint_item, vrc.vers_by_native_comparators - ) - constraints.append( - VersionConstraint( - comparator=comparator, version=vrc.version_class(version_constraint) - ) +def from_gitlab_native(gitlab_scheme, string): + purl_scheme = PURL_TYPE_BY_GITLAB_SCHEME[gitlab_scheme] + vrc = RANGE_CLASS_BY_SCHEMES[purl_scheme] + constraint_items = [] + constraints = [] + split = " " + split_by_comma_schemes = ["pypi", "composer"] + if purl_scheme in split_by_comma_schemes: + split = "," + pipe_separated_constraints = string.split("||") + for pipe_separated_constraint in pipe_separated_constraints: + space_seperated_constraints = pipe_separated_constraint.split(split) + constraint_items.extend(space_seperated_constraints) + comparator = "" + # A constraint item can be a comparator or a version or a version with comparator + # If it's empty continue + # If it's in `vers_by_native_comparators`, append it with the comparator and continue + # If it's a version, make version constraint from the version and use the comparator from the previous item and make comparator empty + # If it's a version with comparator, use split_req to get version and comparator to form constraint and make comparator empty + for constraint_item in constraint_items: + if not constraint_item: + continue + if "".join([comparator, constraint_item]) in vrc.vers_by_native_comparators: + comparator = "".join([comparator, constraint_item]) + comparator = vrc.vers_by_native_comparators[comparator] + continue + if comparator: + constraints.append( + VersionConstraint(comparator=comparator, version=vrc.version_class(constraint_item)) + ) + else: + comparator, version_constraint = split_req( + constraint_item, vrc.vers_by_native_comparators, default="=" + ) + constraints.append( + VersionConstraint( + comparator=comparator, version=vrc.version_class(version_constraint) ) - comparator = "" - return vrc(constraints=constraints) + ) + comparator = "" + return vrc(constraints=constraints) vers_by_github_native_comparators = { @@ -1101,3 +1117,13 @@ def build_range_from_github_advisory_constraint(scheme: str, string: str): "nginx": NginxVersionRange, "openssl": OpensslVersionRange, } + +PURL_TYPE_BY_GITLAB_SCHEME = { + "gem": "gem", + "go": "golang", + "maven": "maven", + "npm": "npm", + "nuget": "nuget", + "pypi": "pypi", + "packagist": "composer", +} diff --git a/src/univers/versions.py b/src/univers/versions.py index e0f61a8d..6a06b40d 100644 --- a/src/univers/versions.py +++ b/src/univers/versions.py @@ -427,6 +427,20 @@ def __gt__(self, other): return gentoo.vercmp(self.value, other.value) > 0 +@attr.s(frozen=True, order=False, eq=False, hash=True) +class ComposerVersion(SemverVersion): + @classmethod + def build_value(cls, string): + return semantic_version.Version.coerce(string.lstrip("vV")) + + +@attr.s(frozen=True, order=False, eq=False, hash=True) +class GolangVersion(SemverVersion): + @classmethod + def build_value(cls, string): + return semantic_version.Version.coerce(string.lstrip("vV")) + + @attr.s(frozen=True, order=False, eq=False, hash=True) class LegacyOpensslVersion(Version): """ diff --git a/tests/data/composer_gitlab.json b/tests/data/composer_gitlab.json new file mode 100644 index 00000000..61c5dbca --- /dev/null +++ b/tests/data/composer_gitlab.json @@ -0,0 +1,15230 @@ +[ + { + "test_index": 1, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.6.2", + "expected_vers": "vers:composer/>=2.2.0|<2.6.2" + }, + { + "test_index": 2, + "scheme": "packagist", + "gitlab_native": "<=4.3.1", + "expected_vers": "vers:composer/<=4.3.1" + }, + { + "test_index": 3, + "scheme": "packagist", + "gitlab_native": "<1.0.3", + "expected_vers": "vers:composer/<1.0.3" + }, + { + "test_index": 4, + "scheme": "packagist", + "gitlab_native": "<7.6.1", + "expected_vers": "vers:composer/<7.6.1" + }, + { + "test_index": 5, + "scheme": "packagist", + "gitlab_native": "<7.6.1", + "expected_vers": "vers:composer/<7.6.1" + }, + { + "test_index": 6, + "scheme": "packagist", + "gitlab_native": "<6.5.1", + "expected_vers": "vers:composer/<6.5.1" + }, + { + "test_index": 7, + "scheme": "packagist", + "gitlab_native": "<8.1.1", + "expected_vers": "vers:composer/<8.1.1" + }, + { + "test_index": 8, + "scheme": "packagist", + "gitlab_native": "<4.3", + "expected_vers": "vers:composer/<4.3.0" + }, + { + "test_index": 9, + "scheme": "packagist", + "gitlab_native": "<6.8", + "expected_vers": "vers:composer/<6.8.0" + }, + { + "test_index": 10, + "scheme": "packagist", + "gitlab_native": "<=4.3.1", + "expected_vers": "vers:composer/<=4.3.1" + }, + { + "test_index": 11, + "scheme": "packagist", + "gitlab_native": "<=0.1.3", + "expected_vers": "vers:composer/<=0.1.3" + }, + { + "test_index": 12, + "scheme": "packagist", + "gitlab_native": "<=2.0.8", + "expected_vers": "vers:composer/<=2.0.8" + }, + { + "test_index": 13, + "scheme": "packagist", + "gitlab_native": "=2.1.1", + "expected_vers": "vers:composer/2.1.1" + }, + { + "test_index": 14, + "scheme": "packagist", + "gitlab_native": "=2.0.8", + "expected_vers": "vers:composer/2.0.8" + }, + { + "test_index": 15, + "scheme": "packagist", + "gitlab_native": "=2.1.0", + "expected_vers": "vers:composer/2.1.0" + }, + { + "test_index": 16, + "scheme": "packagist", + "gitlab_native": "<0.1.2", + "expected_vers": "vers:composer/<0.1.2" + }, + { + "test_index": 17, + "scheme": "packagist", + "gitlab_native": ">=1.1,<2.2.1", + "expected_vers": "vers:composer/>=1.1.0|<2.2.1" + }, + { + "test_index": 18, + "scheme": "packagist", + "gitlab_native": "<2.2.1", + "expected_vers": "vers:composer/<2.2.1" + }, + { + "test_index": 19, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.2.1", + "expected_vers": "vers:composer/>=2.0.0|<2.2.1" + }, + { + "test_index": 20, + "scheme": "packagist", + "gitlab_native": "<2.2.1 || 2.1.3", + "expected_vers": "vers:composer/2.1.3|<2.2.1" + }, + { + "test_index": 21, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.2.1", + "expected_vers": "vers:composer/>=2.0.0|<2.2.1" + }, + { + "test_index": 22, + "scheme": "packagist", + "gitlab_native": "<1.1", + "expected_vers": "vers:composer/<1.1.0" + }, + { + "test_index": 23, + "scheme": "packagist", + "gitlab_native": "<1.16.2", + "expected_vers": "vers:composer/<1.16.2" + }, + { + "test_index": 24, + "scheme": "packagist", + "gitlab_native": "<1.16.2", + "expected_vers": "vers:composer/<1.16.2" + }, + { + "test_index": 25, + "scheme": "packagist", + "gitlab_native": "<1.14.1", + "expected_vers": "vers:composer/<1.14.1" + }, + { + "test_index": 26, + "scheme": "packagist", + "gitlab_native": "<1.16.3", + "expected_vers": "vers:composer/<1.16.3" + }, + { + "test_index": 27, + "scheme": "packagist", + "gitlab_native": "<1.16.7", + "expected_vers": "vers:composer/<1.16.7" + }, + { + "test_index": 28, + "scheme": "packagist", + "gitlab_native": "<1.16.2", + "expected_vers": "vers:composer/<1.16.2" + }, + { + "test_index": 29, + "scheme": "packagist", + "gitlab_native": "<1.16.3", + "expected_vers": "vers:composer/<1.16.3" + }, + { + "test_index": 30, + "scheme": "packagist", + "gitlab_native": "<1.16.3", + "expected_vers": "vers:composer/<1.16.3" + }, + { + "test_index": 31, + "scheme": "packagist", + "gitlab_native": "<2.1.27.10", + "expected_vers": "vers:composer/<2.1.27+10" + }, + { + "test_index": 32, + "scheme": "packagist", + "gitlab_native": "2.1.27.36", + "expected_vers": "vers:composer/2.1.27+36" + }, + { + "test_index": 33, + "scheme": "packagist", + "gitlab_native": "<2.1.27.9", + "expected_vers": "vers:composer/<2.1.27+9" + }, + { + "test_index": 34, + "scheme": "packagist", + "gitlab_native": "<2.1.27.9", + "expected_vers": "vers:composer/<2.1.27+9" + }, + { + "test_index": 35, + "scheme": "packagist", + "gitlab_native": "=2.1.27.35", + "expected_vers": "vers:composer/2.1.27+35" + }, + { + "test_index": 36, + "scheme": "packagist", + "gitlab_native": "=2.1.27.36", + "expected_vers": "vers:composer/2.1.27+36" + }, + { + "test_index": 37, + "scheme": "packagist", + "gitlab_native": "<2.1.27.9", + "expected_vers": "vers:composer/<2.1.27+9" + }, + { + "test_index": 38, + "scheme": "packagist", + "gitlab_native": "<=2.1.27.36", + "expected_vers": "vers:composer/<=2.1.27+36" + }, + { + "test_index": 39, + "scheme": "packagist", + "gitlab_native": "<=2.1.27.0", + "expected_vers": "vers:composer/<=2.1.27+0" + }, + { + "test_index": 40, + "scheme": "packagist", + "gitlab_native": "=2.1.27.36", + "expected_vers": "vers:composer/2.1.27+36" + }, + { + "test_index": 41, + "scheme": "packagist", + "gitlab_native": "=2.1.27.36", + "expected_vers": "vers:composer/2.1.27+36" + }, + { + "test_index": 42, + "scheme": "packagist", + "gitlab_native": "=2.1.27.36", + "expected_vers": "vers:composer/2.1.27+36" + }, + { + "test_index": 43, + "scheme": "packagist", + "gitlab_native": "=2.1.27.36", + "expected_vers": "vers:composer/2.1.27+36" + }, + { + "test_index": 44, + "scheme": "packagist", + "gitlab_native": "<2.1.27.9", + "expected_vers": "vers:composer/<2.1.27+9" + }, + { + "test_index": 45, + "scheme": "packagist", + "gitlab_native": "=2.1.26", + "expected_vers": "vers:composer/2.1.26" + }, + { + "test_index": 46, + "scheme": "packagist", + "gitlab_native": "<2.1.27.9", + "expected_vers": "vers:composer/<2.1.27+9" + }, + { + "test_index": 47, + "scheme": "packagist", + "gitlab_native": "=2.1.27.36", + "expected_vers": "vers:composer/2.1.27+36" + }, + { + "test_index": 48, + "scheme": "packagist", + "gitlab_native": "<2.1.27.4", + "expected_vers": "vers:composer/<2.1.27+4" + }, + { + "test_index": 49, + "scheme": "packagist", + "gitlab_native": "<1.1", + "expected_vers": "vers:composer/<1.1.0" + }, + { + "test_index": 50, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<=3.4.9", + "expected_vers": "vers:composer/>=3.4.0|<=3.4.9" + }, + { + "test_index": 51, + "scheme": "packagist", + "gitlab_native": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", + "expected_vers": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" + }, + { + "test_index": 52, + "scheme": "packagist", + "gitlab_native": "<=2.8.2||>=18.10.0,<18.10.11||>=19.04.0,<19.04.10||>=19.10,<19.10.7", + "expected_vers": "vers:composer/<=2.8.2|>=18.10.0|<18.10.11|>=19.4.0|<19.4.10|>=19.10.0|<19.10.7" + }, + { + "test_index": 53, + "scheme": "packagist", + "gitlab_native": "<20.10.4", + "expected_vers": "vers:composer/<20.10.4" + }, + { + "test_index": 54, + "scheme": "packagist", + "gitlab_native": "=3.4.1||=3.4.6", + "expected_vers": "vers:composer/3.4.1|3.4.6" + }, + { + "test_index": 55, + "scheme": "packagist", + "gitlab_native": "<=19.04.4", + "expected_vers": "vers:composer/<=19.4.4" + }, + { + "test_index": 56, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.30||>=18.0.0,<18.10.8||>=19.0.0,<19.04.5", + "expected_vers": "vers:composer/>=2.8.0|<2.8.30|>=18.0.0|<18.10.8|>=19.0.0|<19.4.5" + }, + { + "test_index": 57, + "scheme": "packagist", + "gitlab_native": "<2.8.30||>=2.8.4,<18.10.8||>=19.0.0,<19.04.5||>=19.04.6,<19.10.2", + "expected_vers": "vers:composer/>=2.8.4|<2.8.30|<18.10.8|>=19.0.0|<19.4.5|>=19.4.6|<19.10.2" + }, + { + "test_index": 58, + "scheme": "packagist", + "gitlab_native": "<18.10.8||>=19.0.0,<19.04.5", + "expected_vers": "vers:composer/<18.10.8|>=19.0.0|<19.4.5" + }, + { + "test_index": 59, + "scheme": "packagist", + "gitlab_native": "<=19.04.4", + "expected_vers": "vers:composer/<=19.4.4" + }, + { + "test_index": 60, + "scheme": "packagist", + "gitlab_native": ">=18.0.0,<18.10.8||>=19.04.0,<19.04.2||>=19.10.0,<19.10.1", + "expected_vers": "vers:composer/>=18.0.0|<18.10.8|>=19.4.0|<19.4.2|>=19.10.0|<19.10.1" + }, + { + "test_index": 61, + "scheme": "packagist", + "gitlab_native": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", + "expected_vers": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" + }, + { + "test_index": 62, + "scheme": "packagist", + "gitlab_native": ">=18.0.0,<18.10.8||>=19.04.0,<19.04.5||>=19.10.0,<19.10.2", + "expected_vers": "vers:composer/>=18.0.0|<18.10.8|>=19.4.0|<19.4.5|>=19.10.0|<19.10.2" + }, + { + "test_index": 63, + "scheme": "packagist", + "gitlab_native": "<2.8.30||>=18.0.0,<18.10.8||>=19.04.0,<19.04.5||>=19.10.0,<19.10.2", + "expected_vers": "vers:composer/<2.8.30|>=18.0.0|<18.10.8|>=19.4.0|<19.4.5|>=19.10.0|<19.10.2" + }, + { + "test_index": 64, + "scheme": "packagist", + "gitlab_native": "<=19.10", + "expected_vers": "vers:composer/<=19.10.0" + }, + { + "test_index": 65, + "scheme": "packagist", + "gitlab_native": "<=19.10", + "expected_vers": "vers:composer/<=19.10.0" + }, + { + "test_index": 66, + "scheme": "packagist", + "gitlab_native": "<2.8.30||>=2.8.4,<18.10.8||>=19.0.0,<19.04.5||>=19.04.6,<19.10.2", + "expected_vers": "vers:composer/>=2.8.4|<2.8.30|<18.10.8|>=19.0.0|<19.4.5|>=19.4.6|<19.10.2" + }, + { + "test_index": 67, + "scheme": "packagist", + "gitlab_native": "=20.10.2", + "expected_vers": "vers:composer/20.10.2" + }, + { + "test_index": 68, + "scheme": "packagist", + "gitlab_native": "=19.04.0", + "expected_vers": "vers:composer/19.4.0" + }, + { + "test_index": 69, + "scheme": "packagist", + "gitlab_native": "=3.4.6", + "expected_vers": "vers:composer/3.4.6" + }, + { + "test_index": 70, + "scheme": "packagist", + "gitlab_native": "=20.10.0", + "expected_vers": "vers:composer/20.10.0" + }, + { + "test_index": 71, + "scheme": "packagist", + "gitlab_native": ">=19.04.0,<19.04.15", + "expected_vers": "vers:composer/>=19.4.0|<19.4.15" + }, + { + "test_index": 72, + "scheme": "packagist", + "gitlab_native": "<=19.04.0", + "expected_vers": "vers:composer/<=19.4.0" + }, + { + "test_index": 73, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<=3.4.9", + "expected_vers": "vers:composer/>=3.4.0|<=3.4.9" + }, + { + "test_index": 74, + "scheme": "packagist", + "gitlab_native": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", + "expected_vers": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" + }, + { + "test_index": 75, + "scheme": "packagist", + "gitlab_native": "=3.4.6", + "expected_vers": "vers:composer/3.4.6" + }, + { + "test_index": 76, + "scheme": "packagist", + "gitlab_native": "=20.10.0", + "expected_vers": "vers:composer/20.10.0" + }, + { + "test_index": 77, + "scheme": "packagist", + "gitlab_native": "=19.10", + "expected_vers": "vers:composer/19.10.0" + }, + { + "test_index": 78, + "scheme": "packagist", + "gitlab_native": "=19.10.8", + "expected_vers": "vers:composer/19.10.8" + }, + { + "test_index": 79, + "scheme": "packagist", + "gitlab_native": "<2.8.27", + "expected_vers": "vers:composer/<2.8.27" + }, + { + "test_index": 80, + "scheme": "packagist", + "gitlab_native": "=19.04.0", + "expected_vers": "vers:composer/19.4.0" + }, + { + "test_index": 81, + "scheme": "packagist", + "gitlab_native": "=3.4.6", + "expected_vers": "vers:composer/3.4.6" + }, + { + "test_index": 82, + "scheme": "packagist", + "gitlab_native": "<=19.04.4", + "expected_vers": "vers:composer/<=19.4.4" + }, + { + "test_index": 83, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<=3.4.9", + "expected_vers": "vers:composer/>=3.4.0|<=3.4.9" + }, + { + "test_index": 84, + "scheme": "packagist", + "gitlab_native": "<2.8.31||>=18.0.0,<18.10.9||>=19.04.0,<19.04.6||>=19.10.0,<19.10.3", + "expected_vers": "vers:composer/<2.8.31|>=18.0.0|<18.10.9|>=19.4.0|<19.4.6|>=19.10.0|<19.10.3" + }, + { + "test_index": 85, + "scheme": "packagist", + "gitlab_native": "=20.10.0", + "expected_vers": "vers:composer/20.10.0" + }, + { + "test_index": 86, + "scheme": "packagist", + "gitlab_native": "=3.4", + "expected_vers": "vers:composer/3.4.0" + }, + { + "test_index": 87, + "scheme": "packagist", + "gitlab_native": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "expected_vers": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_index": 88, + "scheme": "packagist", + "gitlab_native": "=1.0.2", + "expected_vers": "vers:composer/1.0.2" + }, + { + "test_index": 89, + "scheme": "packagist", + "gitlab_native": "=1.1.4", + "expected_vers": "vers:composer/1.1.4" + }, + { + "test_index": 90, + "scheme": "packagist", + "gitlab_native": "=1.0.2", + "expected_vers": "vers:composer/1.0.2" + }, + { + "test_index": 91, + "scheme": "packagist", + "gitlab_native": "=1.1.4", + "expected_vers": "vers:composer/1.1.4" + }, + { + "test_index": 92, + "scheme": "packagist", + "gitlab_native": "<=1.1.11", + "expected_vers": "vers:composer/<=1.1.11" + }, + { + "test_index": 93, + "scheme": "packagist", + "gitlab_native": "=1.0.2", + "expected_vers": "vers:composer/1.0.2" + }, + { + "test_index": 94, + "scheme": "packagist", + "gitlab_native": "=1.0.2", + "expected_vers": "vers:composer/1.0.2" + }, + { + "test_index": 95, + "scheme": "packagist", + "gitlab_native": "<=1.0.2", + "expected_vers": "vers:composer/<=1.0.2" + }, + { + "test_index": 96, + "scheme": "packagist", + "gitlab_native": "=1.1.4", + "expected_vers": "vers:composer/1.1.4" + }, + { + "test_index": 97, + "scheme": "packagist", + "gitlab_native": "<=0.0.8", + "expected_vers": "vers:composer/<=0.0.8" + }, + { + "test_index": 98, + "scheme": "packagist", + "gitlab_native": "=1.0.2", + "expected_vers": "vers:composer/1.0.2" + }, + { + "test_index": 99, + "scheme": "packagist", + "gitlab_native": "=1.1.0", + "expected_vers": "vers:composer/1.1.0" + }, + { + "test_index": 100, + "scheme": "packagist", + "gitlab_native": "=1.1.4", + "expected_vers": "vers:composer/1.1.4" + }, + { + "test_index": 101, + "scheme": "packagist", + "gitlab_native": "=1.1.5", + "expected_vers": "vers:composer/1.1.5" + }, + { + "test_index": 102, + "scheme": "packagist", + "gitlab_native": "=1.1.4", + "expected_vers": "vers:composer/1.1.4" + }, + { + "test_index": 103, + "scheme": "packagist", + "gitlab_native": "=0.0.8", + "expected_vers": "vers:composer/0.0.8" + }, + { + "test_index": 104, + "scheme": "packagist", + "gitlab_native": "=1.0.2", + "expected_vers": "vers:composer/1.0.2" + }, + { + "test_index": 105, + "scheme": "packagist", + "gitlab_native": "<=3.4.0", + "expected_vers": "vers:composer/<=3.4.0" + }, + { + "test_index": 106, + "scheme": "packagist", + "gitlab_native": "<=3.9.0", + "expected_vers": "vers:composer/<=3.9.0" + }, + { + "test_index": 107, + "scheme": "packagist", + "gitlab_native": "<=3.9.1", + "expected_vers": "vers:composer/<=3.9.1" + }, + { + "test_index": 108, + "scheme": "packagist", + "gitlab_native": "<3.12.0", + "expected_vers": "vers:composer/<3.12.0" + }, + { + "test_index": 109, + "scheme": "packagist", + "gitlab_native": "<2.3.0", + "expected_vers": "vers:composer/<2.3.0" + }, + { + "test_index": 110, + "scheme": "packagist", + "gitlab_native": "=6.4.4", + "expected_vers": "vers:composer/6.4.4" + }, + { + "test_index": 111, + "scheme": "packagist", + "gitlab_native": "<=9.22.0", + "expected_vers": "vers:composer/<=9.22.0" + }, + { + "test_index": 112, + "scheme": "packagist", + "gitlab_native": "=7.0.2", + "expected_vers": "vers:composer/7.0.2" + }, + { + "test_index": 113, + "scheme": "packagist", + "gitlab_native": "=11.0.4", + "expected_vers": "vers:composer/11.0.4" + }, + { + "test_index": 114, + "scheme": "packagist", + "gitlab_native": "=7.0.3", + "expected_vers": "vers:composer/7.0.3" + }, + { + "test_index": 115, + "scheme": "packagist", + "gitlab_native": "=6.0.0", + "expected_vers": "vers:composer/6.0.0" + }, + { + "test_index": 116, + "scheme": "packagist", + "gitlab_native": "<=14.0.5", + "expected_vers": "vers:composer/<=14.0.5" + }, + { + "test_index": 117, + "scheme": "packagist", + "gitlab_native": "=6.0.4", + "expected_vers": "vers:composer/6.0.4" + }, + { + "test_index": 118, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<10.0.4", + "expected_vers": "vers:composer/>=3.0.0|<10.0.4" + }, + { + "test_index": 119, + "scheme": "packagist", + "gitlab_native": "=13.0.2", + "expected_vers": "vers:composer/13.0.2" + }, + { + "test_index": 120, + "scheme": "packagist", + "gitlab_native": "=6.0.0", + "expected_vers": "vers:composer/6.0.0" + }, + { + "test_index": 121, + "scheme": "packagist", + "gitlab_native": "<=5.0.2", + "expected_vers": "vers:composer/<=5.0.2" + }, + { + "test_index": 122, + "scheme": "packagist", + "gitlab_native": "=6.0.4", + "expected_vers": "vers:composer/6.0.4" + }, + { + "test_index": 123, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=10.0.3", + "expected_vers": "vers:composer/>=3.0.0|<=10.0.3" + }, + { + "test_index": 124, + "scheme": "packagist", + "gitlab_native": "=8.0.2", + "expected_vers": "vers:composer/8.0.2" + }, + { + "test_index": 125, + "scheme": "packagist", + "gitlab_native": "=10.0.2", + "expected_vers": "vers:composer/10.0.2" + }, + { + "test_index": 126, + "scheme": "packagist", + "gitlab_native": "=8.0.2", + "expected_vers": "vers:composer/8.0.2" + }, + { + "test_index": 127, + "scheme": "packagist", + "gitlab_native": "<=8.0.3", + "expected_vers": "vers:composer/<=8.0.3" + }, + { + "test_index": 128, + "scheme": "packagist", + "gitlab_native": "=13.0.2", + "expected_vers": "vers:composer/13.0.2" + }, + { + "test_index": 129, + "scheme": "packagist", + "gitlab_native": "=7.0.0", + "expected_vers": "vers:composer/7.0.0" + }, + { + "test_index": 130, + "scheme": "packagist", + "gitlab_native": "=8.0.2", + "expected_vers": "vers:composer/8.0.2" + }, + { + "test_index": 131, + "scheme": "packagist", + "gitlab_native": "=10.0.3", + "expected_vers": "vers:composer/10.0.3" + }, + { + "test_index": 132, + "scheme": "packagist", + "gitlab_native": "<16.0", + "expected_vers": "vers:composer/<16.0.0" + }, + { + "test_index": 133, + "scheme": "packagist", + "gitlab_native": "=4.0.4", + "expected_vers": "vers:composer/4.0.4" + }, + { + "test_index": 134, + "scheme": "packagist", + "gitlab_native": "=10.0.2", + "expected_vers": "vers:composer/10.0.2" + }, + { + "test_index": 135, + "scheme": "packagist", + "gitlab_native": "=13.0.2", + "expected_vers": "vers:composer/13.0.2" + }, + { + "test_index": 136, + "scheme": "packagist", + "gitlab_native": "=8.0.2", + "expected_vers": "vers:composer/8.0.2" + }, + { + "test_index": 137, + "scheme": "packagist", + "gitlab_native": "=6.0.2", + "expected_vers": "vers:composer/6.0.2" + }, + { + "test_index": 138, + "scheme": "packagist", + "gitlab_native": "<16.0", + "expected_vers": "vers:composer/<16.0.0" + }, + { + "test_index": 139, + "scheme": "packagist", + "gitlab_native": "=11.0.0", + "expected_vers": "vers:composer/11.0.0" + }, + { + "test_index": 140, + "scheme": "packagist", + "gitlab_native": "<7.0.2", + "expected_vers": "vers:composer/<7.0.2" + }, + { + "test_index": 141, + "scheme": "packagist", + "gitlab_native": "=6.0.4", + "expected_vers": "vers:composer/6.0.4" + }, + { + "test_index": 142, + "scheme": "packagist", + "gitlab_native": ">=2.8.1,<=13.0.4", + "expected_vers": "vers:composer/>=2.8.1|<=13.0.4" + }, + { + "test_index": 143, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<10.0.3", + "expected_vers": "vers:composer/>=3.0.0|<10.0.3" + }, + { + "test_index": 144, + "scheme": "packagist", + "gitlab_native": ">=3.8.0,<=7.0.0", + "expected_vers": "vers:composer/>=3.8.0|<=7.0.0" + }, + { + "test_index": 145, + "scheme": "packagist", + "gitlab_native": "<=7.0.0", + "expected_vers": "vers:composer/<=7.0.0" + }, + { + "test_index": 146, + "scheme": "packagist", + "gitlab_native": "<14.0.3", + "expected_vers": "vers:composer/<14.0.3" + }, + { + "test_index": 147, + "scheme": "packagist", + "gitlab_native": "<=7.0.0", + "expected_vers": "vers:composer/<=7.0.0" + }, + { + "test_index": 148, + "scheme": "packagist", + "gitlab_native": "<14.0.1", + "expected_vers": "vers:composer/<14.0.1" + }, + { + "test_index": 149, + "scheme": "packagist", + "gitlab_native": "=10.0.2", + "expected_vers": "vers:composer/10.0.2" + }, + { + "test_index": 150, + "scheme": "packagist", + "gitlab_native": "=10.0.6", + "expected_vers": "vers:composer/10.0.6" + }, + { + "test_index": 151, + "scheme": "packagist", + "gitlab_native": "<15.0.1", + "expected_vers": "vers:composer/<15.0.1" + }, + { + "test_index": 152, + "scheme": "packagist", + "gitlab_native": "=7.0.3", + "expected_vers": "vers:composer/7.0.3" + }, + { + "test_index": 153, + "scheme": "packagist", + "gitlab_native": "<11.0.5", + "expected_vers": "vers:composer/<11.0.5" + }, + { + "test_index": 154, + "scheme": "packagist", + "gitlab_native": ">=3.8.0,<=7.0.0", + "expected_vers": "vers:composer/>=3.8.0|<=7.0.0" + }, + { + "test_index": 155, + "scheme": "packagist", + "gitlab_native": "=11.0.3", + "expected_vers": "vers:composer/11.0.3" + }, + { + "test_index": 156, + "scheme": "packagist", + "gitlab_native": "=6.0.0", + "expected_vers": "vers:composer/6.0.0" + }, + { + "test_index": 157, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<10.0.3", + "expected_vers": "vers:composer/>=3.0.0|<10.0.3" + }, + { + "test_index": 158, + "scheme": "packagist", + "gitlab_native": "=6.0.4", + "expected_vers": "vers:composer/6.0.4" + }, + { + "test_index": 159, + "scheme": "packagist", + "gitlab_native": "=10.0.6", + "expected_vers": "vers:composer/10.0.6" + }, + { + "test_index": 160, + "scheme": "packagist", + "gitlab_native": "=6.0.0", + "expected_vers": "vers:composer/6.0.0" + }, + { + "test_index": 161, + "scheme": "packagist", + "gitlab_native": "=7.0.3", + "expected_vers": "vers:composer/7.0.3" + }, + { + "test_index": 162, + "scheme": "packagist", + "gitlab_native": "<5.0.4", + "expected_vers": "vers:composer/<5.0.4" + }, + { + "test_index": 163, + "scheme": "packagist", + "gitlab_native": "<=5.0.3", + "expected_vers": "vers:composer/<=5.0.3" + }, + { + "test_index": 164, + "scheme": "packagist", + "gitlab_native": "=6.0.4", + "expected_vers": "vers:composer/6.0.4" + }, + { + "test_index": 165, + "scheme": "packagist", + "gitlab_native": "=4.0.4", + "expected_vers": "vers:composer/4.0.4" + }, + { + "test_index": 166, + "scheme": "packagist", + "gitlab_native": "<=15.0.0", + "expected_vers": "vers:composer/<=15.0.0" + }, + { + "test_index": 167, + "scheme": "packagist", + "gitlab_native": ">=3.3.0,<=13.0.2", + "expected_vers": "vers:composer/>=3.3.0|<=13.0.2" + }, + { + "test_index": 168, + "scheme": "packagist", + "gitlab_native": "=7.0.3", + "expected_vers": "vers:composer/7.0.3" + }, + { + "test_index": 169, + "scheme": "packagist", + "gitlab_native": "=6.0.0", + "expected_vers": "vers:composer/6.0.0" + }, + { + "test_index": 170, + "scheme": "packagist", + "gitlab_native": ">=2.8.1,<=13.0.2", + "expected_vers": "vers:composer/>=2.8.1|<=13.0.2" + }, + { + "test_index": 171, + "scheme": "packagist", + "gitlab_native": "<7.0.2", + "expected_vers": "vers:composer/<7.0.2" + }, + { + "test_index": 172, + "scheme": "packagist", + "gitlab_native": "=9.0.5", + "expected_vers": "vers:composer/9.0.5" + }, + { + "test_index": 173, + "scheme": "packagist", + "gitlab_native": "=4.0.4", + "expected_vers": "vers:composer/4.0.4" + }, + { + "test_index": 174, + "scheme": "packagist", + "gitlab_native": "=9.0.5", + "expected_vers": "vers:composer/9.0.5" + }, + { + "test_index": 175, + "scheme": "packagist", + "gitlab_native": "=10.0.1", + "expected_vers": "vers:composer/10.0.1" + }, + { + "test_index": 176, + "scheme": "packagist", + "gitlab_native": ">=2.8.1,<=13.0.2", + "expected_vers": "vers:composer/>=2.8.1|<=13.0.2" + }, + { + "test_index": 177, + "scheme": "packagist", + "gitlab_native": "=9.0.5", + "expected_vers": "vers:composer/9.0.5" + }, + { + "test_index": 178, + "scheme": "packagist", + "gitlab_native": "=6.0.4", + "expected_vers": "vers:composer/6.0.4" + }, + { + "test_index": 179, + "scheme": "packagist", + "gitlab_native": "=8.0.2", + "expected_vers": "vers:composer/8.0.2" + }, + { + "test_index": 180, + "scheme": "packagist", + "gitlab_native": "<5.0.4", + "expected_vers": "vers:composer/<5.0.4" + }, + { + "test_index": 181, + "scheme": "packagist", + "gitlab_native": "<=3.8.2", + "expected_vers": "vers:composer/<=3.8.2" + }, + { + "test_index": 182, + "scheme": "packagist", + "gitlab_native": "<=11.0.3", + "expected_vers": "vers:composer/<=11.0.3" + }, + { + "test_index": 183, + "scheme": "packagist", + "gitlab_native": "<11.0.4", + "expected_vers": "vers:composer/<11.0.4" + }, + { + "test_index": 184, + "scheme": "packagist", + "gitlab_native": "=4.0.4", + "expected_vers": "vers:composer/4.0.4" + }, + { + "test_index": 185, + "scheme": "packagist", + "gitlab_native": "=11.0.4", + "expected_vers": "vers:composer/11.0.4" + }, + { + "test_index": 186, + "scheme": "packagist", + "gitlab_native": "=10.0.6", + "expected_vers": "vers:composer/10.0.6" + }, + { + "test_index": 187, + "scheme": "packagist", + "gitlab_native": "<11.0.5", + "expected_vers": "vers:composer/<11.0.5" + }, + { + "test_index": 188, + "scheme": "packagist", + "gitlab_native": "=10.0.2", + "expected_vers": "vers:composer/10.0.2" + }, + { + "test_index": 189, + "scheme": "packagist", + "gitlab_native": "=11.0.4", + "expected_vers": "vers:composer/11.0.4" + }, + { + "test_index": 190, + "scheme": "packagist", + "gitlab_native": "=11.0.0-alpha", + "expected_vers": "vers:composer/11.0.0-alpha" + }, + { + "test_index": 191, + "scheme": "packagist", + "gitlab_native": "=10.0.6", + "expected_vers": "vers:composer/10.0.6" + }, + { + "test_index": 192, + "scheme": "packagist", + "gitlab_native": "<11.0.4", + "expected_vers": "vers:composer/<11.0.4" + }, + { + "test_index": 193, + "scheme": "packagist", + "gitlab_native": "=10.0.6", + "expected_vers": "vers:composer/10.0.6" + }, + { + "test_index": 194, + "scheme": "packagist", + "gitlab_native": "=9.0.5", + "expected_vers": "vers:composer/9.0.5" + }, + { + "test_index": 195, + "scheme": "packagist", + "gitlab_native": "=12.0.3", + "expected_vers": "vers:composer/12.0.3" + }, + { + "test_index": 196, + "scheme": "packagist", + "gitlab_native": "<7.0.2", + "expected_vers": "vers:composer/<7.0.2" + }, + { + "test_index": 197, + "scheme": "packagist", + "gitlab_native": "<7.0.2", + "expected_vers": "vers:composer/<7.0.2" + }, + { + "test_index": 198, + "scheme": "packagist", + "gitlab_native": ">=1.0,<=2.0", + "expected_vers": "vers:composer/>=1.0.0|<=2.0.0" + }, + { + "test_index": 199, + "scheme": "packagist", + "gitlab_native": "<=2.3.5||=2.4.0", + "expected_vers": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_index": 200, + "scheme": "packagist", + "gitlab_native": "<2.3.5-p2", + "expected_vers": "vers:composer/<2.3.5-p2" + }, + { + "test_index": 201, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 202, + "scheme": "packagist", + "gitlab_native": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_index": 203, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 204, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 205, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 206, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 207, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 208, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 209, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 210, + "scheme": "packagist", + "gitlab_native": ">=1.5.0.0,<1.9.4.3||>=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=1.5.0+0|<1.9.4+3|>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 211, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 212, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 213, + "scheme": "packagist", + "gitlab_native": ">=2.0,<2.2.6", + "expected_vers": "vers:composer/>=2.0.0|<2.2.6" + }, + { + "test_index": 214, + "scheme": "packagist", + "gitlab_native": "<2.3.5-p2", + "expected_vers": "vers:composer/<2.3.5-p2" + }, + { + "test_index": 215, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "expected_vers": "vers:composer/<=1.9.4+3|>=1.14.0+0|<=1.14.4+3|>=2.2.0|<=2.2.10|>=2.3.0|<=2.3.3" + }, + { + "test_index": 216, + "scheme": "packagist", + "gitlab_native": "<=2.3.5||=2.4.0", + "expected_vers": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_index": 217, + "scheme": "packagist", + "gitlab_native": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_index": 218, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 219, + "scheme": "packagist", + "gitlab_native": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/<1.9.4+2|>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 220, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.5", + "expected_vers": "vers:composer/<=1.9.4+5" + }, + { + "test_index": 221, + "scheme": "packagist", + "gitlab_native": "<2.3.7||>=2.4.0,<=2.4.2", + "expected_vers": "vers:composer/<2.3.7|>=2.4.0|<=2.4.2" + }, + { + "test_index": 222, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 223, + "scheme": "packagist", + "gitlab_native": "<2.3.5-p2", + "expected_vers": "vers:composer/<2.3.5-p2" + }, + { + "test_index": 224, + "scheme": "packagist", + "gitlab_native": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_index": 225, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 226, + "scheme": "packagist", + "gitlab_native": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/<1.9.4+2|>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 227, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 228, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 229, + "scheme": "packagist", + "gitlab_native": "<2.0.10||>=2.1.0,<2.1.2", + "expected_vers": "vers:composer/<2.0.10|>=2.1.0|<2.1.2" + }, + { + "test_index": 230, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 231, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.2" + }, + { + "test_index": 232, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 233, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<=2.4.2", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" + }, + { + "test_index": 234, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 235, + "scheme": "packagist", + "gitlab_native": "<2.3.7||>=2.4.0,<=2.4.2", + "expected_vers": "vers:composer/<2.3.7|>=2.4.0|<=2.4.2" + }, + { + "test_index": 236, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 237, + "scheme": "packagist", + "gitlab_native": "<=2.3.5||=2.4.0", + "expected_vers": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_index": 238, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "expected_vers": "vers:composer/<=1.9.4+3|>=1.14.0+0|<=1.14.4+3|>=2.2.0|<=2.2.10|>=2.3.0|<=2.3.3" + }, + { + "test_index": 239, + "scheme": "packagist", + "gitlab_native": ">=1.5.0.0,<1.9.4.3||>=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=1.5.0+0|<1.9.4+3|>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 240, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 241, + "scheme": "packagist", + "gitlab_native": ">=1.5.0.0,<1.9.4.3", + "expected_vers": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_index": 242, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 243, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.5", + "expected_vers": "vers:composer/<=1.9.4+5" + }, + { + "test_index": 244, + "scheme": "packagist", + "gitlab_native": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_index": 245, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 246, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 247, + "scheme": "packagist", + "gitlab_native": "<=2.3.5||=2.4.0", + "expected_vers": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_index": 248, + "scheme": "packagist", + "gitlab_native": "<=2.4.2", + "expected_vers": "vers:composer/<=2.4.2" + }, + { + "test_index": 249, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 250, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 251, + "scheme": "packagist", + "gitlab_native": "<=2.4.0", + "expected_vers": "vers:composer/<=2.4.0" + }, + { + "test_index": 252, + "scheme": "packagist", + "gitlab_native": ">2.3.3,<=2.3.7||>=2.4.0,<=2.4.3", + "expected_vers": "vers:composer/>2.3.3|<=2.3.7|>=2.4.0|<=2.4.3" + }, + { + "test_index": 253, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 254, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 255, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 256, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.3.0|<=2.3.2" + }, + { + "test_index": 257, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 258, + "scheme": "packagist", + "gitlab_native": "<2.3.5", + "expected_vers": "vers:composer/<2.3.5" + }, + { + "test_index": 259, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 260, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 261, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 262, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 263, + "scheme": "packagist", + "gitlab_native": "<1.9.4.1||>=1.14.0.0,<1.14.4.1||>=2.1.0,<2.1.17||>=2.2.0,<2.2.8||>=2.3.0,<2.3.1", + "expected_vers": "vers:composer/<1.9.4+1|>=1.14.0+0|<1.14.4+1|>=2.1.0|<2.1.17|>=2.2.0|<2.2.8|>=2.3.0|<2.3.1" + }, + { + "test_index": 264, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 265, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<=2.4.2", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" + }, + { + "test_index": 266, + "scheme": "packagist", + "gitlab_native": "<=2.3.5||=2.4.0", + "expected_vers": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_index": 267, + "scheme": "packagist", + "gitlab_native": "<1.9.2.1", + "expected_vers": "vers:composer/<1.9.2+1" + }, + { + "test_index": 268, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "expected_vers": "vers:composer/<=1.9.4+3|>=1.14.0+0|<=1.14.4+3|>=2.2.0|<=2.2.10|>=2.3.0|<=2.3.3" + }, + { + "test_index": 269, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 270, + "scheme": "packagist", + "gitlab_native": "<=2.3.5||=2.4.0", + "expected_vers": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_index": 271, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 272, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 273, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<=2.4.2", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" + }, + { + "test_index": 274, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 275, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 276, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 277, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 278, + "scheme": "packagist", + "gitlab_native": ">=1.5.0.0,<1.9.4.3", + "expected_vers": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_index": 279, + "scheme": "packagist", + "gitlab_native": "<2.3.6", + "expected_vers": "vers:composer/<2.3.6" + }, + { + "test_index": 280, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 281, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=1.14.4+0|<=1.14.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 282, + "scheme": "packagist", + "gitlab_native": "<=2.3.5||=2.4.0", + "expected_vers": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_index": 283, + "scheme": "packagist", + "gitlab_native": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/<1.9.4+2|>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 284, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 285, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "expected_vers": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_index": 286, + "scheme": "packagist", + "gitlab_native": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/<1.9.4+2|>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 287, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 288, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "expected_vers": "vers:composer/<=1.9.4+3|>=1.14.0+0|<=1.14.4+3|>=2.2.0|<=2.2.10|>=2.3.0|<=2.3.3" + }, + { + "test_index": 289, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 290, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 291, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 292, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_index": 293, + "scheme": "packagist", + "gitlab_native": "<=2.4.2", + "expected_vers": "vers:composer/<=2.4.2" + }, + { + "test_index": 294, + "scheme": "packagist", + "gitlab_native": ">=1.5.0.0,<1.9.4.3", + "expected_vers": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_index": 295, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 296, + "scheme": "packagist", + "gitlab_native": "<2.4.1", + "expected_vers": "vers:composer/<2.4.1" + }, + { + "test_index": 297, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "expected_vers": "vers:composer/<=1.9.4+3|>=1.14.0+0|<=1.14.4+3|>=2.2.0|<=2.2.10|>=2.3.0|<=2.3.3" + }, + { + "test_index": 298, + "scheme": "packagist", + "gitlab_native": ">1.9.4.2,<1.14.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>1.9.4+2|<1.14.4+2|>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 299, + "scheme": "packagist", + "gitlab_native": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "expected_vers": "vers:composer/<=1.9.4+3|>=1.14.0+0|<=1.14.4+3|>=2.2.0|<=2.2.10|>=2.3.0|<=2.3.3" + }, + { + "test_index": 300, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 301, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 302, + "scheme": "packagist", + "gitlab_native": "<2.3.6||>=2.4.0,<2.4.1-p1", + "expected_vers": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_index": 303, + "scheme": "packagist", + "gitlab_native": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "expected_vers": "vers:composer/<1.9.4+2|>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_index": 304, + "scheme": "packagist", + "gitlab_native": ">=1.5.0.0,<1.9.4.3", + "expected_vers": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_index": 305, + "scheme": "packagist", + "gitlab_native": ">=1.5.0.0,<1.9.4.3", + "expected_vers": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_index": 306, + "scheme": "packagist", + "gitlab_native": "<=1.1.2", + "expected_vers": "vers:composer/<=1.1.2" + }, + { + "test_index": 307, + "scheme": "packagist", + "gitlab_native": "<2.0.15", + "expected_vers": "vers:composer/<2.0.15" + }, + { + "test_index": 308, + "scheme": "packagist", + "gitlab_native": "=2.0.12", + "expected_vers": "vers:composer/2.0.12" + }, + { + "test_index": 309, + "scheme": "packagist", + "gitlab_native": "<2.0.12.1||>=2.0.13.0alpha,<2.0.13.2||>=2.0.14.0alpha,<2.0.15", + "expected_vers": "vers:composer/<2.0.12+1|>=2.0.13+0alpha|<2.0.13+2|>=2.0.14+0alpha|<2.0.15" + }, + { + "test_index": 310, + "scheme": "packagist", + "gitlab_native": "<2.0.38", + "expected_vers": "vers:composer/<2.0.38" + }, + { + "test_index": 311, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.43", + "expected_vers": "vers:composer/>=2.0.0|<2.0.43" + }, + { + "test_index": 312, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.43", + "expected_vers": "vers:composer/>=2.0.0|<2.0.43" + }, + { + "test_index": 313, + "scheme": "packagist", + "gitlab_native": ">=2.0,<=2.0.15.1", + "expected_vers": "vers:composer/>=2.0.0|<=2.0.15+1" + }, + { + "test_index": 314, + "scheme": "packagist", + "gitlab_native": "<2.0.14", + "expected_vers": "vers:composer/<2.0.14" + }, + { + "test_index": 315, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.15", + "expected_vers": "vers:composer/>=2.0.0|<2.0.15" + }, + { + "test_index": 316, + "scheme": "packagist", + "gitlab_native": "<2.0.5", + "expected_vers": "vers:composer/<2.0.5" + }, + { + "test_index": 317, + "scheme": "packagist", + "gitlab_native": "<2.0.4", + "expected_vers": "vers:composer/<2.0.4" + }, + { + "test_index": 318, + "scheme": "packagist", + "gitlab_native": "<2.0.14", + "expected_vers": "vers:composer/<2.0.14" + }, + { + "test_index": 319, + "scheme": "packagist", + "gitlab_native": "<=2.0.10", + "expected_vers": "vers:composer/<=2.0.10" + }, + { + "test_index": 320, + "scheme": "packagist", + "gitlab_native": "<2.0.12.1||>=2.0.13.0alpha,<2.0.13.2||>=2.0.14.0alpha,<2.0.15", + "expected_vers": "vers:composer/<2.0.12+1|>=2.0.13+0alpha|<2.0.13+2|>=2.0.14+0alpha|<2.0.15" + }, + { + "test_index": 321, + "scheme": "packagist", + "gitlab_native": "<2.0.38", + "expected_vers": "vers:composer/<2.0.38" + }, + { + "test_index": 322, + "scheme": "packagist", + "gitlab_native": "<2.0.14", + "expected_vers": "vers:composer/<2.0.14" + }, + { + "test_index": 323, + "scheme": "packagist", + "gitlab_native": "<2.0.5", + "expected_vers": "vers:composer/<2.0.5" + }, + { + "test_index": 324, + "scheme": "packagist", + "gitlab_native": "<2.0.4", + "expected_vers": "vers:composer/<2.0.4" + }, + { + "test_index": 325, + "scheme": "packagist", + "gitlab_native": "<2.0.14", + "expected_vers": "vers:composer/<2.0.14" + }, + { + "test_index": 326, + "scheme": "packagist", + "gitlab_native": "<2.0.4", + "expected_vers": "vers:composer/<2.0.4" + }, + { + "test_index": 327, + "scheme": "packagist", + "gitlab_native": "<2.0.4", + "expected_vers": "vers:composer/<2.0.4" + }, + { + "test_index": 328, + "scheme": "packagist", + "gitlab_native": "<2.0.5", + "expected_vers": "vers:composer/<2.0.5" + }, + { + "test_index": 329, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<=2.0.11.2||>=2.0.12,<=2.0.13.1", + "expected_vers": "vers:composer/>=2.0.0|<=2.0.11+2|>=2.0.12|<=2.0.13+1" + }, + { + "test_index": 330, + "scheme": "packagist", + "gitlab_native": ">=1.1.14,<1.1.15", + "expected_vers": "vers:composer/>=1.1.14|<1.1.15" + }, + { + "test_index": 331, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<=2.0.11.2||>=2.0.12,<=2.0.13.1", + "expected_vers": "vers:composer/>=2.0.0|<=2.0.11+2|>=2.0.12|<=2.0.13+1" + }, + { + "test_index": 332, + "scheme": "packagist", + "gitlab_native": "<2.0.8", + "expected_vers": "vers:composer/<2.0.8" + }, + { + "test_index": 333, + "scheme": "packagist", + "gitlab_native": "<2.0.4", + "expected_vers": "vers:composer/<2.0.4" + }, + { + "test_index": 334, + "scheme": "packagist", + "gitlab_native": ">=2.2.3,<=2.3.2", + "expected_vers": "vers:composer/>=2.2.3|<=2.3.2" + }, + { + "test_index": 335, + "scheme": "packagist", + "gitlab_native": "<6.2.22", + "expected_vers": "vers:composer/<6.2.22" + }, + { + "test_index": 336, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.4.56||>=4.5.0,<4.9.18||>=4.10.0,<4.11.7", + "expected_vers": "vers:composer/>=4.0.0|<4.4.56|>=4.5.0|<4.9.18|>=4.10.0|<4.11.7" + }, + { + "test_index": 337, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.4.37||>=4.5.0,<4.7.3", + "expected_vers": "vers:composer/>=4.0.0|<4.4.37|>=4.5.0|<4.7.3" + }, + { + "test_index": 338, + "scheme": "packagist", + "gitlab_native": ">=4.0,<=4.4.45||>=4.5,<=4.8.5", + "expected_vers": "vers:composer/>=4.0.0|<=4.4.45|>=4.5.0|<=4.8.5" + }, + { + "test_index": 339, + "scheme": "packagist", + "gitlab_native": ">=4.5.0,<4.9.16||>=4.10.0,<4.11.5", + "expected_vers": "vers:composer/>=4.5.0|<4.9.16|>=4.10.0|<4.11.5" + }, + { + "test_index": 340, + "scheme": "packagist", + "gitlab_native": ">=4.0,<=4.4.45||>=4.5,<=4.8.5", + "expected_vers": "vers:composer/>=4.0.0|<=4.4.45|>=4.5.0|<=4.8.5" + }, + { + "test_index": 341, + "scheme": "packagist", + "gitlab_native": ">=4.7.0,<4.7.3", + "expected_vers": "vers:composer/>=4.7.0|<4.7.3" + }, + { + "test_index": 342, + "scheme": "packagist", + "gitlab_native": ">=4.0,<4.4.52||>=4.9.0,<4.9.6||>=4.10.0,<4.10.1", + "expected_vers": "vers:composer/>=4.0.0|<4.4.52|>=4.9.0|<4.9.6|>=4.10.0|<4.10.1" + }, + { + "test_index": 343, + "scheme": "packagist", + "gitlab_native": ">=4.7.0,<4.7.3", + "expected_vers": "vers:composer/>=4.7.0|<4.7.3" + }, + { + "test_index": 344, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.5.37||>=4.4.0,<4.4.31||>=4.6.0,<4.6.11", + "expected_vers": "vers:composer/>=3.0.0|<3.5.37|>=4.4.0|<4.4.31|>=4.6.0|<4.6.11" + }, + { + "test_index": 345, + "scheme": "packagist", + "gitlab_native": ">=4.1.0,<4.4.39||>=4.5.0,<4.7.5", + "expected_vers": "vers:composer/>=4.1.0|<4.4.39|>=4.5.0|<4.7.5" + }, + { + "test_index": 346, + "scheme": "packagist", + "gitlab_native": ">=4.8.4,<=4.8.5", + "expected_vers": "vers:composer/>=4.8.4|<=4.8.5" + }, + { + "test_index": 347, + "scheme": "packagist", + "gitlab_native": "<4.4.8||=4.5.0-beta1", + "expected_vers": "vers:composer/<4.4.8|4.5.0-beta1" + }, + { + "test_index": 348, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.4.56||>=4.5.0,<=4.9.18||>=4.10.0,<=4.11.7", + "expected_vers": "vers:composer/>=4.0.0|<=4.4.56|>=4.5.0|<=4.9.18|>=4.10.0|<=4.11.7" + }, + { + "test_index": 349, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.5.33||>=4.0.0,<=4.4.16||>=4.5.0,<=4.5.6", + "expected_vers": "vers:composer/>=3.0.0|<=3.5.33|>=4.0.0|<=4.4.16|>=4.5.0|<=4.5.6" + }, + { + "test_index": 350, + "scheme": "packagist", + "gitlab_native": "<2.11.4", + "expected_vers": "vers:composer/<2.11.4" + }, + { + "test_index": 351, + "scheme": "packagist", + "gitlab_native": ">=4.0.0-stable,<4.4.1", + "expected_vers": "vers:composer/>=4.0.0-stable|<4.4.1" + }, + { + "test_index": 352, + "scheme": "packagist", + "gitlab_native": "=1.5.0", + "expected_vers": "vers:composer/1.5.0" + }, + { + "test_index": 353, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.4.56||>=4.5.0,<=4.9.18||>=4.10.0,<=4.11.7", + "expected_vers": "vers:composer/>=4.0.0|<=4.4.56|>=4.5.0|<=4.9.18|>=4.10.0|<=4.11.7" + }, + { + "test_index": 354, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.4.8", + "expected_vers": "vers:composer/>=4.0.0|<4.4.8" + }, + { + "test_index": 355, + "scheme": "packagist", + "gitlab_native": ">=4.0.0-alpha0, <=4.0.3", + "expected_vers": "vers:composer/>=4.0.0-alpha0|<=4.0.3" + }, + { + "test_index": 356, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.5.39", + "expected_vers": "vers:composer/>=3.0.0|<3.5.39" + }, + { + "test_index": 357, + "scheme": "packagist", + "gitlab_native": "=4.7.0", + "expected_vers": "vers:composer/4.7.0" + }, + { + "test_index": 358, + "scheme": "packagist", + "gitlab_native": "=4.7.0", + "expected_vers": "vers:composer/4.7.0" + }, + { + "test_index": 359, + "scheme": "packagist", + "gitlab_native": ">0.0.0-alpha0", + "expected_vers": "vers:composer/>0.0.0-alpha0" + }, + { + "test_index": 360, + "scheme": "packagist", + "gitlab_native": "<3.5.35", + "expected_vers": "vers:composer/<3.5.35" + }, + { + "test_index": 361, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<3.0.0", + "expected_vers": "vers:composer/>=2.0.0|<3.0.0" + }, + { + "test_index": 362, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.11.16||>=3.0.0,<3.2.7", + "expected_vers": "vers:composer/>=2.0.0|<2.11.16|>=3.0.0|<3.2.7" + }, + { + "test_index": 363, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.11.17||>=3.0.0,<3.2.9", + "expected_vers": "vers:composer/>=2.0.0|<2.11.17|>=3.0.0|<3.2.9" + }, + { + "test_index": 364, + "scheme": "packagist", + "gitlab_native": "<3.5.32", + "expected_vers": "vers:composer/<3.5.32" + }, + { + "test_index": 365, + "scheme": "packagist", + "gitlab_native": "<=3.5.27||>=4.0.0,<=4.0.4||>=4.1.0,<=4.1.3||>=4.2.0,<=4.2.5 ||>=4.3.0,<=4.3.3||>=4.3.5,<=4.3.11||=4.4.0", + "expected_vers": "vers:composer/<=3.5.27|>=4.0.0|<=4.0.4|>=4.1.0|<=4.1.3|>=4.2.0|<=4.2.5|>=4.3.0|<=4.3.3|>=4.3.5|<=4.3.11|4.4.0" + }, + { + "test_index": 366, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.5.15", + "expected_vers": "vers:composer/>=3.0.0|<3.5.15" + }, + { + "test_index": 367, + "scheme": "packagist", + "gitlab_native": "<=1.5.0", + "expected_vers": "vers:composer/<=1.5.0" + }, + { + "test_index": 368, + "scheme": "packagist", + "gitlab_native": "=5.5.0", + "expected_vers": "vers:composer/5.5.0" + }, + { + "test_index": 369, + "scheme": "packagist", + "gitlab_native": "<1.2.1", + "expected_vers": "vers:composer/<1.2.1" + }, + { + "test_index": 370, + "scheme": "packagist", + "gitlab_native": "<1.7.4", + "expected_vers": "vers:composer/<1.7.4" + }, + { + "test_index": 371, + "scheme": "packagist", + "gitlab_native": "<1.0.3", + "expected_vers": "vers:composer/<1.0.3" + }, + { + "test_index": 372, + "scheme": "packagist", + "gitlab_native": "<9.8", + "expected_vers": "vers:composer/<9.8.0" + }, + { + "test_index": 373, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<4.3.3||>=5.0.0,<5.0.9||>=5.1.0,<5.1.3", + "expected_vers": "vers:composer/>=1.2.0|<4.3.3|>=5.0.0|<5.0.9|>=5.1.0|<5.1.3" + }, + { + "test_index": 374, + "scheme": "packagist", + "gitlab_native": ">=1.0.421,<1.0.469", + "expected_vers": "vers:composer/>=1.0.421|<1.0.469" + }, + { + "test_index": 375, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.467", + "expected_vers": "vers:composer/>=1.0.319|<1.0.467" + }, + { + "test_index": 376, + "scheme": "packagist", + "gitlab_native": "=1.0.472||=1.1.5", + "expected_vers": "vers:composer/1.0.472|1.1.5" + }, + { + "test_index": 377, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 378, + "scheme": "packagist", + "gitlab_native": "=1.0.469||=1.1.0", + "expected_vers": "vers:composer/1.0.469|1.1.0" + }, + { + "test_index": 379, + "scheme": "packagist", + "gitlab_native": "<1.0.473||>=1.1.0,<1.1.6", + "expected_vers": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" + }, + { + "test_index": 380, + "scheme": "packagist", + "gitlab_native": "<1.0.468", + "expected_vers": "vers:composer/<1.0.468" + }, + { + "test_index": 381, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 382, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 383, + "scheme": "packagist", + "gitlab_native": "<1.0.475||>=1.1.0,<1.1.11", + "expected_vers": "vers:composer/<1.0.475|>=1.1.0|<1.1.11" + }, + { + "test_index": 384, + "scheme": "packagist", + "gitlab_native": "<1.0.474||>=1.1.0,<1.1.10||>=2.0.0,<2.1.27", + "expected_vers": "vers:composer/<1.0.474|>=1.1.0|<1.1.10|>=2.0.0|<2.1.27" + }, + { + "test_index": 385, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.469", + "expected_vers": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_index": 386, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.1.12", + "expected_vers": "vers:composer/>=2.0.0|<2.1.12" + }, + { + "test_index": 387, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 388, + "scheme": "packagist", + "gitlab_native": ">=1.0.471,<1.0.472||>=1.1.1,<1.1.5", + "expected_vers": "vers:composer/>=1.0.471|<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_index": 389, + "scheme": "packagist", + "gitlab_native": "<=1.0.471", + "expected_vers": "vers:composer/<=1.0.471" + }, + { + "test_index": 390, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 391, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 392, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.469", + "expected_vers": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_index": 393, + "scheme": "packagist", + "gitlab_native": ">=1.0.471,<1.0.472||>=1.1.1,<1.1.5", + "expected_vers": "vers:composer/>=1.0.471|<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_index": 394, + "scheme": "packagist", + "gitlab_native": "<1.1.2", + "expected_vers": "vers:composer/<1.1.2" + }, + { + "test_index": 395, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 396, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.469", + "expected_vers": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_index": 397, + "scheme": "packagist", + "gitlab_native": "<=1.0.471||>=1.1.0,<=1.1.1", + "expected_vers": "vers:composer/<=1.0.471|>=1.1.0|<=1.1.1" + }, + { + "test_index": 398, + "scheme": "packagist", + "gitlab_native": ">=1.1.0,<1.1.6||<1.0.473", + "expected_vers": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" + }, + { + "test_index": 399, + "scheme": "packagist", + "gitlab_native": ">=1.1.0,<1.1.6||<1.0.473", + "expected_vers": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" + }, + { + "test_index": 400, + "scheme": "packagist", + "gitlab_native": ">=1.1.0,<1.1.11||<1.0.475", + "expected_vers": "vers:composer/<1.0.475|>=1.1.0|<1.1.11" + }, + { + "test_index": 401, + "scheme": "packagist", + "gitlab_native": "<1.0.474||>=1.1.0,<1.1.10||>=2.0.0,<2.1.27", + "expected_vers": "vers:composer/<1.0.474|>=1.1.0|<1.1.10|>=2.0.0|<2.1.27" + }, + { + "test_index": 402, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.12", + "expected_vers": "vers:composer/>=2.1.0|<2.1.12" + }, + { + "test_index": 403, + "scheme": "packagist", + "gitlab_native": "<1.0.472||>=1.1.1,<1.1.5", + "expected_vers": "vers:composer/<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_index": 404, + "scheme": "packagist", + "gitlab_native": "<1.0.472||>=1.1.1,<1.1.5", + "expected_vers": "vers:composer/<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_index": 405, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 406, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.468", + "expected_vers": "vers:composer/>=1.0.319|<1.0.468" + }, + { + "test_index": 407, + "scheme": "packagist", + "gitlab_native": "<1.0.472||>=1.1.0,<1.1.2", + "expected_vers": "vers:composer/<1.0.472|>=1.1.0|<1.1.2" + }, + { + "test_index": 408, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.467", + "expected_vers": "vers:composer/>=1.0.319|<1.0.467" + }, + { + "test_index": 409, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.469", + "expected_vers": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_index": 410, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 411, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 412, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 413, + "scheme": "packagist", + "gitlab_native": "<1.1.2", + "expected_vers": "vers:composer/<1.1.2" + }, + { + "test_index": 414, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.470", + "expected_vers": "vers:composer/>=1.0.319|<1.0.470" + }, + { + "test_index": 415, + "scheme": "packagist", + "gitlab_native": ">=1.0.421,<1.0.469", + "expected_vers": "vers:composer/>=1.0.421|<1.0.469" + }, + { + "test_index": 416, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 417, + "scheme": "packagist", + "gitlab_native": "=1.0.469", + "expected_vers": "vers:composer/1.0.469" + }, + { + "test_index": 418, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 419, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.469", + "expected_vers": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_index": 420, + "scheme": "packagist", + "gitlab_native": ">=1.0.319,<1.0.466", + "expected_vers": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_index": 421, + "scheme": "packagist", + "gitlab_native": "=1.0.471||=1.1.1", + "expected_vers": "vers:composer/1.0.471|1.1.1" + }, + { + "test_index": 422, + "scheme": "packagist", + "gitlab_native": "<4.3.1||>=5.0.0,<5.1.1", + "expected_vers": "vers:composer/<4.3.1|>=5.0.0|<5.1.1" + }, + { + "test_index": 423, + "scheme": "packagist", + "gitlab_native": "<1.15.2", + "expected_vers": "vers:composer/<1.15.2" + }, + { + "test_index": 424, + "scheme": "packagist", + "gitlab_native": ">=0.0.0", + "expected_vers": "vers:composer/>=0.0.0" + }, + { + "test_index": 425, + "scheme": "packagist", + "gitlab_native": "<5.2.4", + "expected_vers": "vers:composer/<5.2.4" + }, + { + "test_index": 426, + "scheme": "packagist", + "gitlab_native": "<0.6.1", + "expected_vers": "vers:composer/<0.6.1" + }, + { + "test_index": 427, + "scheme": "packagist", + "gitlab_native": "<0.6.1", + "expected_vers": "vers:composer/<0.6.1" + }, + { + "test_index": 428, + "scheme": "packagist", + "gitlab_native": "=1.4.5", + "expected_vers": "vers:composer/1.4.5" + }, + { + "test_index": 429, + "scheme": "packagist", + "gitlab_native": "<3.1.0", + "expected_vers": "vers:composer/<3.1.0" + }, + { + "test_index": 430, + "scheme": "packagist", + "gitlab_native": "<5.3.6", + "expected_vers": "vers:composer/<5.3.6" + }, + { + "test_index": 431, + "scheme": "packagist", + "gitlab_native": "<2.10.6", + "expected_vers": "vers:composer/<2.10.6" + }, + { + "test_index": 432, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.8||>=2.9.0,<2.9.6||>=2.10.0,<2.10.8", + "expected_vers": "vers:composer/>=2.8.0|<2.8.8|>=2.9.0|<2.9.6|>=2.10.0|<2.10.8" + }, + { + "test_index": 433, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.16.5||>=3.2.0,<3.2.4", + "expected_vers": "vers:composer/>=2.0.0|<2.16.5|>=3.2.0|<3.2.4" + }, + { + "test_index": 434, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<=2.11.0", + "expected_vers": "vers:composer/>=1.0.0|<=2.11.0" + }, + { + "test_index": 435, + "scheme": "packagist", + "gitlab_native": "=2.13.1", + "expected_vers": "vers:composer/2.13.1" + }, + { + "test_index": 436, + "scheme": "packagist", + "gitlab_native": "<2.16.5||>=3.0.0,<3.2.4", + "expected_vers": "vers:composer/<2.16.5|>=3.0.0|<3.2.4" + }, + { + "test_index": 437, + "scheme": "packagist", + "gitlab_native": "<=2.11.0", + "expected_vers": "vers:composer/<=2.11.0" + }, + { + "test_index": 438, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<=2.11.0", + "expected_vers": "vers:composer/>=2.1.0|<=2.11.0" + }, + { + "test_index": 439, + "scheme": "packagist", + "gitlab_native": "<3.3.4||>=4.0.0-alpha1,<4.0.0", + "expected_vers": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" + }, + { + "test_index": 440, + "scheme": "packagist", + "gitlab_native": "<2.13.0", + "expected_vers": "vers:composer/<2.13.0" + }, + { + "test_index": 441, + "scheme": "packagist", + "gitlab_native": "=1.4.1", + "expected_vers": "vers:composer/1.4.1" + }, + { + "test_index": 442, + "scheme": "packagist", + "gitlab_native": "<=2.6.1", + "expected_vers": "vers:composer/<=2.6.1" + }, + { + "test_index": 443, + "scheme": "packagist", + "gitlab_native": "<3.2.4", + "expected_vers": "vers:composer/<3.2.4" + }, + { + "test_index": 444, + "scheme": "packagist", + "gitlab_native": "=2.13.1", + "expected_vers": "vers:composer/2.13.1" + }, + { + "test_index": 445, + "scheme": "packagist", + "gitlab_native": "<3.3.5||>=4.0.0,<4.2.0", + "expected_vers": "vers:composer/<3.3.5|>=4.0.0|<4.2.0" + }, + { + "test_index": 446, + "scheme": "packagist", + "gitlab_native": "<3.3.4||=4.0.0", + "expected_vers": "vers:composer/<3.3.4|4.0.0" + }, + { + "test_index": 447, + "scheme": "packagist", + "gitlab_native": "<3.3.4||>=4.0.0-alpha1,<4.0.0", + "expected_vers": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" + }, + { + "test_index": 448, + "scheme": "packagist", + "gitlab_native": "<3.3.4||>=4.0.0-alpha1,<4.0.0", + "expected_vers": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" + }, + { + "test_index": 449, + "scheme": "packagist", + "gitlab_native": "<2.16.5||>=3.0.0,<3.2.4", + "expected_vers": "vers:composer/<2.16.5|>=3.0.0|<3.2.4" + }, + { + "test_index": 450, + "scheme": "packagist", + "gitlab_native": "<3.3.4||=4.0.0", + "expected_vers": "vers:composer/<3.3.4|4.0.0" + }, + { + "test_index": 451, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<=1.4.1||>=2.0.0,<2.13.0", + "expected_vers": "vers:composer/>=1.0.0|<=1.4.1|>=2.0.0|<2.13.0" + }, + { + "test_index": 452, + "scheme": "packagist", + "gitlab_native": "<2.13.0", + "expected_vers": "vers:composer/<2.13.0" + }, + { + "test_index": 453, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<=2.11.0", + "expected_vers": "vers:composer/>=2.1.0|<=2.11.0" + }, + { + "test_index": 454, + "scheme": "packagist", + "gitlab_native": "<3.3.2", + "expected_vers": "vers:composer/<3.3.2" + }, + { + "test_index": 455, + "scheme": "packagist", + "gitlab_native": "<3.2.4", + "expected_vers": "vers:composer/<3.2.4" + }, + { + "test_index": 456, + "scheme": "packagist", + "gitlab_native": "<2.0.8||>=2.1.0,<2.1.7||>=2.2.0,<2.2.4||>=2.3.0,<2.3.7||>=2.4.0, <2.4.4||>=2.5.0,<2.5.11||>=2.6.0,<2.6.10", + "expected_vers": "vers:composer/<2.0.8|>=2.1.0|<2.1.7|>=2.2.0|<2.2.4|>=2.3.0|<2.3.7|>=2.4.0|<2.4.4|>=2.5.0|<2.5.11|>=2.6.0|<2.6.10" + }, + { + "test_index": 457, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.5||>=2.1.0,<2.1.4||>=2.2.0,<2.2.1||>=2.3.0,<2.3.5||>=2.4.0,<2.4.1||>=2.5.0,<2.5.5||>=2.6.0,<2.6.1", + "expected_vers": "vers:composer/>=2.0.0|<2.0.5|>=2.1.0|<2.1.4|>=2.2.0|<2.2.1|>=2.3.0|<2.3.5|>=2.4.0|<2.4.1|>=2.5.0|<2.5.5|>=2.6.0|<2.6.1" + }, + { + "test_index": 458, + "scheme": "packagist", + "gitlab_native": "<=5.0.12", + "expected_vers": "vers:composer/<=5.0.12" + }, + { + "test_index": 459, + "scheme": "packagist", + "gitlab_native": "<2.2.1", + "expected_vers": "vers:composer/<2.2.1" + }, + { + "test_index": 460, + "scheme": "packagist", + "gitlab_native": "<2.2.1", + "expected_vers": "vers:composer/<2.2.1" + }, + { + "test_index": 461, + "scheme": "packagist", + "gitlab_native": "<=2.2.0", + "expected_vers": "vers:composer/<=2.2.0" + }, + { + "test_index": 462, + "scheme": "packagist", + "gitlab_native": "<2.1.1", + "expected_vers": "vers:composer/<2.1.1" + }, + { + "test_index": 463, + "scheme": "packagist", + "gitlab_native": "<1.11.1", + "expected_vers": "vers:composer/<1.11.1" + }, + { + "test_index": 464, + "scheme": "packagist", + "gitlab_native": "<=5.8.38", + "expected_vers": "vers:composer/<=5.8.38" + }, + { + "test_index": 465, + "scheme": "packagist", + "gitlab_native": ">=v5.2.45,=5.2.45|<5.4.22" + }, + { + "test_index": 466, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.99||>=2.0.0,<2.0.9", + "expected_vers": "vers:composer/>=1.0.0|<1.0.99|>=2.0.0|<2.0.9" + }, + { + "test_index": 467, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.99||>=2.0.0,<2.0.10", + "expected_vers": "vers:composer/>=1.0.0|<1.0.99|>=2.0.0|<2.0.10" + }, + { + "test_index": 468, + "scheme": "packagist", + "gitlab_native": "<2.0.10", + "expected_vers": "vers:composer/<2.0.10" + }, + { + "test_index": 469, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.26", + "expected_vers": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.26" + }, + { + "test_index": 470, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.11||>=4.1.0,<=4.1.31||>=4.2.0,<=4.2.22 ||>=5.0.0,<=5.0.35||>=5.1.0,<=5.1.46||>=5.2.0,<=5.2.45||>=5.3.0,<=5.3.31 ||>=5.4.0,<=5.4.36||>=5.5.0,<5.5.42||>=5.6.0,<5.6.30", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.11|>=4.1.0|<=4.1.31|>=4.2.0|<=4.2.22|>=5.0.0|<=5.0.35|>=5.1.0|<=5.1.46|>=5.2.0|<=5.2.45|>=5.3.0|<=5.3.31|>=5.4.0|<=5.4.36|>=5.5.0|<5.5.42|>=5.6.0|<5.6.30" + }, + { + "test_index": 471, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.40.0||<6.20.26", + "expected_vers": "vers:composer/<6.20.26|>=8.0.0|<8.40.0" + }, + { + "test_index": 472, + "scheme": "packagist", + "gitlab_native": "<5.5.40||>=5.6.0-alpha0,<5.6.15", + "expected_vers": "vers:composer/<5.5.40|>=5.6.0-alpha0|<5.6.15" + }, + { + "test_index": 473, + "scheme": "packagist", + "gitlab_native": "<=8.70.2", + "expected_vers": "vers:composer/<=8.70.2" + }, + { + "test_index": 474, + "scheme": "packagist", + "gitlab_native": "<5.5.10", + "expected_vers": "vers:composer/<5.5.10" + }, + { + "test_index": 475, + "scheme": "packagist", + "gitlab_native": "<6.18.35||>=7.0.0,<7.24.0", + "expected_vers": "vers:composer/<6.18.35|>=7.0.0|<7.24.0" + }, + { + "test_index": 476, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.11||>=4.1.0,<=4.1.31||>=4.2.0,<=4.2.22 ||>=5.0.0,<=5.0.35||>=5.1.0,<=5.1.46||>=5.2.0,<=5.2.45 ||>=5.3.0,<=5.3.31||>=5.4.0,<=5.4.36||>=5.5.0,<5.5.40||>=5.6.0,<5.6.15", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.11|>=4.1.0|<=4.1.31|>=4.2.0|<=4.2.22|>=5.0.0|<=5.0.35|>=5.1.0|<=5.1.46|>=5.2.0|<=5.2.45|>=5.3.0|<=5.3.31|>=5.4.0|<=5.4.36|>=5.5.0|<5.5.40|>=5.6.0|<5.6.15" + }, + { + "test_index": 477, + "scheme": "packagist", + "gitlab_native": "<6.20.42||>=7.0.0,<7.30.6||>=8.0.0,<8.75.0", + "expected_vers": "vers:composer/<6.20.42|>=7.0.0|<7.30.6|>=8.0.0|<8.75.0" + }, + { + "test_index": 478, + "scheme": "packagist", + "gitlab_native": "=5.4.15", + "expected_vers": "vers:composer/5.4.15" + }, + { + "test_index": 479, + "scheme": "packagist", + "gitlab_native": "<6.20.14||>=7.0.0,<7.30.4||>=8.0.0,<8.24.0", + "expected_vers": "vers:composer/<6.20.14|>=7.0.0|<7.30.4|>=8.0.0|<8.24.0" + }, + { + "test_index": 480, + "scheme": "packagist", + "gitlab_native": "<6.20.12||>=7.0.0,<7.30.3||>=8.0.0,<8.22.1", + "expected_vers": "vers:composer/<6.20.12|>=7.0.0|<7.30.3|>=8.0.0|<8.22.1" + }, + { + "test_index": 481, + "scheme": "packagist", + "gitlab_native": "<5.4.22", + "expected_vers": "vers:composer/<5.4.22" + }, + { + "test_index": 482, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.29", + "expected_vers": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.29" + }, + { + "test_index": 483, + "scheme": "packagist", + "gitlab_native": "<5.8.17", + "expected_vers": "vers:composer/<5.8.17" + }, + { + "test_index": 484, + "scheme": "packagist", + "gitlab_native": "<2.0.6", + "expected_vers": "vers:composer/<2.0.6" + }, + { + "test_index": 485, + "scheme": "packagist", + "gitlab_native": "<1.0.4||>=2.0.0,<2.0.4", + "expected_vers": "vers:composer/<1.0.4|>=2.0.0|<2.0.4" + }, + { + "test_index": 486, + "scheme": "packagist", + "gitlab_native": "<1.0.6||>=2,<2.0.6", + "expected_vers": "vers:composer/<1.0.6|>=2.0.0|<2.0.6" + }, + { + "test_index": 487, + "scheme": "packagist", + "gitlab_native": "<1.0.1", + "expected_vers": "vers:composer/<1.0.1" + }, + { + "test_index": 488, + "scheme": "packagist", + "gitlab_native": "<1.0.1", + "expected_vers": "vers:composer/<1.0.1" + }, + { + "test_index": 489, + "scheme": "packagist", + "gitlab_native": "=3.7.1", + "expected_vers": "vers:composer/3.7.1" + }, + { + "test_index": 490, + "scheme": "packagist", + "gitlab_native": "<2.3.0", + "expected_vers": "vers:composer/<2.3.0" + }, + { + "test_index": 491, + "scheme": "packagist", + "gitlab_native": ">=0.0.0,<3.0.0", + "expected_vers": "vers:composer/>=0.0.0|<3.0.0" + }, + { + "test_index": 492, + "scheme": "packagist", + "gitlab_native": "<1.1.1", + "expected_vers": "vers:composer/<1.1.1" + }, + { + "test_index": 493, + "scheme": "packagist", + "gitlab_native": "<1.1.2", + "expected_vers": "vers:composer/<1.1.2" + }, + { + "test_index": 494, + "scheme": "packagist", + "gitlab_native": "<2.0.0", + "expected_vers": "vers:composer/<2.0.0" + }, + { + "test_index": 495, + "scheme": "packagist", + "gitlab_native": "<4.1.1", + "expected_vers": "vers:composer/<4.1.1" + }, + { + "test_index": 496, + "scheme": "packagist", + "gitlab_native": "<4.1.0", + "expected_vers": "vers:composer/<4.1.0" + }, + { + "test_index": 497, + "scheme": "packagist", + "gitlab_native": "<0.2.9", + "expected_vers": "vers:composer/<0.2.9" + }, + { + "test_index": 498, + "scheme": "packagist", + "gitlab_native": "<=1.8.1", + "expected_vers": "vers:composer/<=1.8.1" + }, + { + "test_index": 499, + "scheme": "packagist", + "gitlab_native": "<1.16.0", + "expected_vers": "vers:composer/<1.16.0" + }, + { + "test_index": 500, + "scheme": "packagist", + "gitlab_native": "<=1.5.0", + "expected_vers": "vers:composer/<=1.5.0" + }, + { + "test_index": 501, + "scheme": "packagist", + "gitlab_native": "<1.8.0", + "expected_vers": "vers:composer/<1.8.0" + }, + { + "test_index": 502, + "scheme": "packagist", + "gitlab_native": "<6.2.22", + "expected_vers": "vers:composer/<6.2.22" + }, + { + "test_index": 503, + "scheme": "packagist", + "gitlab_native": "<5.3.10", + "expected_vers": "vers:composer/<5.3.10" + }, + { + "test_index": 504, + "scheme": "packagist", + "gitlab_native": "<=5.3.3", + "expected_vers": "vers:composer/<=5.3.3" + }, + { + "test_index": 505, + "scheme": "packagist", + "gitlab_native": "<5.3.5", + "expected_vers": "vers:composer/<5.3.5" + }, + { + "test_index": 506, + "scheme": "packagist", + "gitlab_native": "<5.3.8", + "expected_vers": "vers:composer/<5.3.8" + }, + { + "test_index": 507, + "scheme": "packagist", + "gitlab_native": "<5.3.2", + "expected_vers": "vers:composer/<5.3.2" + }, + { + "test_index": 508, + "scheme": "packagist", + "gitlab_native": ">=0", + "expected_vers": "vers:composer/>=0.0.0" + }, + { + "test_index": 509, + "scheme": "packagist", + "gitlab_native": "<=5.3.1", + "expected_vers": "vers:composer/<=5.3.1" + }, + { + "test_index": 510, + "scheme": "packagist", + "gitlab_native": "<5.3.0", + "expected_vers": "vers:composer/<5.3.0" + }, + { + "test_index": 511, + "scheme": "packagist", + "gitlab_native": "<5.3.3", + "expected_vers": "vers:composer/<5.3.3" + }, + { + "test_index": 512, + "scheme": "packagist", + "gitlab_native": "<5.3.9", + "expected_vers": "vers:composer/<5.3.9" + }, + { + "test_index": 513, + "scheme": "packagist", + "gitlab_native": "<=5.3.1", + "expected_vers": "vers:composer/<=5.3.1" + }, + { + "test_index": 514, + "scheme": "packagist", + "gitlab_native": "<5.3.7", + "expected_vers": "vers:composer/<5.3.7" + }, + { + "test_index": 515, + "scheme": "packagist", + "gitlab_native": "<5.3.11", + "expected_vers": "vers:composer/<5.3.11" + }, + { + "test_index": 516, + "scheme": "packagist", + "gitlab_native": "<5.3.6", + "expected_vers": "vers:composer/<5.3.6" + }, + { + "test_index": 517, + "scheme": "packagist", + "gitlab_native": "<5.3.10", + "expected_vers": "vers:composer/<5.3.10" + }, + { + "test_index": 518, + "scheme": "packagist", + "gitlab_native": "<=5.3.10||=6.0.0", + "expected_vers": "vers:composer/<=5.3.10|6.0.0" + }, + { + "test_index": 519, + "scheme": "packagist", + "gitlab_native": "<5.3.0", + "expected_vers": "vers:composer/<5.3.0" + }, + { + "test_index": 520, + "scheme": "packagist", + "gitlab_native": "<5.3.0", + "expected_vers": "vers:composer/<5.3.0" + }, + { + "test_index": 521, + "scheme": "packagist", + "gitlab_native": "<1.8.2", + "expected_vers": "vers:composer/<1.8.2" + }, + { + "test_index": 522, + "scheme": "packagist", + "gitlab_native": "<1.0.13||>=2.0.0,<2.0.2", + "expected_vers": "vers:composer/<1.0.13|>=2.0.0|<2.0.2" + }, + { + "test_index": 523, + "scheme": "packagist", + "gitlab_native": "<2020-09-14", + "expected_vers": "vers:composer/<2020.0.0-09-14" + }, + { + "test_index": 524, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<1.2.11||>=1.3.0,<1.3.1", + "expected_vers": "vers:composer/>=1.2.0|<1.2.11|>=1.3.0|<1.3.1" + }, + { + "test_index": 525, + "scheme": "packagist", + "gitlab_native": "<4.5.4", + "expected_vers": "vers:composer/<4.5.4" + }, + { + "test_index": 526, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_index": 527, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" + }, + { + "test_index": 528, + "scheme": "packagist", + "gitlab_native": "<4.5.1", + "expected_vers": "vers:composer/<4.5.1" + }, + { + "test_index": 529, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.4.1", + "expected_vers": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_index": 530, + "scheme": "packagist", + "gitlab_native": "<=4.3.6", + "expected_vers": "vers:composer/<=4.3.6" + }, + { + "test_index": 531, + "scheme": "packagist", + "gitlab_native": "<4.4.5", + "expected_vers": "vers:composer/<4.4.5" + }, + { + "test_index": 532, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_index": 533, + "scheme": "packagist", + "gitlab_native": "=3.0.10", + "expected_vers": "vers:composer/3.0.10" + }, + { + "test_index": 534, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_index": 535, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_index": 536, + "scheme": "packagist", + "gitlab_native": "<=4.3.6", + "expected_vers": "vers:composer/<=4.3.6" + }, + { + "test_index": 537, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_index": 538, + "scheme": "packagist", + "gitlab_native": "<4.4.5", + "expected_vers": "vers:composer/<4.4.5" + }, + { + "test_index": 539, + "scheme": "packagist", + "gitlab_native": "<=4.3.6", + "expected_vers": "vers:composer/<=4.3.6" + }, + { + "test_index": 540, + "scheme": "packagist", + "gitlab_native": "<4.1.4", + "expected_vers": "vers:composer/<4.1.4" + }, + { + "test_index": 541, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" + }, + { + "test_index": 542, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_index": 543, + "scheme": "packagist", + "gitlab_native": "<4.1.4", + "expected_vers": "vers:composer/<4.1.4" + }, + { + "test_index": 544, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.4.1", + "expected_vers": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_index": 545, + "scheme": "packagist", + "gitlab_native": "=3.0.10", + "expected_vers": "vers:composer/3.0.10" + }, + { + "test_index": 546, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.4.1", + "expected_vers": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_index": 547, + "scheme": "packagist", + "gitlab_native": "=3.0.10", + "expected_vers": "vers:composer/3.0.10" + }, + { + "test_index": 548, + "scheme": "packagist", + "gitlab_native": "<=3.0.10", + "expected_vers": "vers:composer/<=3.0.10" + }, + { + "test_index": 549, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_index": 550, + "scheme": "packagist", + "gitlab_native": "<4.4.5", + "expected_vers": "vers:composer/<4.4.5" + }, + { + "test_index": 551, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" + }, + { + "test_index": 552, + "scheme": "packagist", + "gitlab_native": "<4.5.4", + "expected_vers": "vers:composer/<4.5.4" + }, + { + "test_index": 553, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<2.0.0", + "expected_vers": "vers:composer/>=1.0.0|<2.0.0" + }, + { + "test_index": 554, + "scheme": "packagist", + "gitlab_native": "<2.8.1||>=3.0.0a1,<3.0.0RC4", + "expected_vers": "vers:composer/<2.8.1|<3.0.0-RC4|>=3.0.0-a1" + }, + { + "test_index": 555, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.0.1", + "expected_vers": "vers:composer/>=3.0.0|<3.0.1" + }, + { + "test_index": 556, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<2.8.1", + "expected_vers": "vers:composer/>=1.0.0|<2.8.1" + }, + { + "test_index": 557, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.0.1", + "expected_vers": "vers:composer/>=3.0.0|<3.0.1" + }, + { + "test_index": 558, + "scheme": "packagist", + "gitlab_native": ">=3.0.0a1,<3.0.1", + "expected_vers": "vers:composer/>=3.0.0-a1|<3.0.1" + }, + { + "test_index": 559, + "scheme": "packagist", + "gitlab_native": "<1.7.2", + "expected_vers": "vers:composer/<1.7.2" + }, + { + "test_index": 560, + "scheme": "packagist", + "gitlab_native": "<1.7.0", + "expected_vers": "vers:composer/<1.7.0" + }, + { + "test_index": 561, + "scheme": "packagist", + "gitlab_native": "=1.0", + "expected_vers": "vers:composer/1.0.0" + }, + { + "test_index": 562, + "scheme": "packagist", + "gitlab_native": "<=1.1.1", + "expected_vers": "vers:composer/<=1.1.1" + }, + { + "test_index": 563, + "scheme": "packagist", + "gitlab_native": "<7.2.1", + "expected_vers": "vers:composer/<7.2.1" + }, + { + "test_index": 564, + "scheme": "packagist", + "gitlab_native": "<7.2.3", + "expected_vers": "vers:composer/<7.2.3" + }, + { + "test_index": 565, + "scheme": "packagist", + "gitlab_native": "<=4.0.0", + "expected_vers": "vers:composer/<=4.0.0" + }, + { + "test_index": 566, + "scheme": "packagist", + "gitlab_native": ">=2.14.2,<2.21.1", + "expected_vers": "vers:composer/>=2.14.2|<2.21.1" + }, + { + "test_index": 567, + "scheme": "packagist", + "gitlab_native": "<1.0.6", + "expected_vers": "vers:composer/<1.0.6" + }, + { + "test_index": 568, + "scheme": "packagist", + "gitlab_native": "=5.5", + "expected_vers": "vers:composer/5.5.0" + }, + { + "test_index": 569, + "scheme": "packagist", + "gitlab_native": ">=5.00,<=5.07||>=5.10,<=5.20.6", + "expected_vers": "vers:composer/>=5.0.0|<=5.7.0|>=5.10.0|<=5.20.6" + }, + { + "test_index": 570, + "scheme": "packagist", + "gitlab_native": "<=5.20.21", + "expected_vers": "vers:composer/<=5.20.21" + }, + { + "test_index": 571, + "scheme": "packagist", + "gitlab_native": "<5.20.12", + "expected_vers": "vers:composer/<5.20.12" + }, + { + "test_index": 572, + "scheme": "packagist", + "gitlab_native": "<=5.20.5", + "expected_vers": "vers:composer/<=5.20.5" + }, + { + "test_index": 573, + "scheme": "packagist", + "gitlab_native": "<5.20.11", + "expected_vers": "vers:composer/<5.20.11" + }, + { + "test_index": 574, + "scheme": "packagist", + "gitlab_native": "<=1.2.2", + "expected_vers": "vers:composer/<=1.2.2" + }, + { + "test_index": 575, + "scheme": "packagist", + "gitlab_native": "=1.2.1", + "expected_vers": "vers:composer/1.2.1" + }, + { + "test_index": 576, + "scheme": "packagist", + "gitlab_native": "<2.16.1-stable", + "expected_vers": "vers:composer/<2.16.1-stable" + }, + { + "test_index": 577, + "scheme": "packagist", + "gitlab_native": "<=19.4.12||>=20.0.0,<=20.0.8", + "expected_vers": "vers:composer/<=19.4.12|>=20.0.0|<=20.0.8" + }, + { + "test_index": 578, + "scheme": "packagist", + "gitlab_native": "<19.4.15||>=20.0.0,<20.0.13", + "expected_vers": "vers:composer/<19.4.15|>=20.0.0|<20.0.13" + }, + { + "test_index": 579, + "scheme": "packagist", + "gitlab_native": "<=19.4.12||>=20.0.0,<=20.0.8", + "expected_vers": "vers:composer/<=19.4.12|>=20.0.0|<=20.0.8" + }, + { + "test_index": 580, + "scheme": "packagist", + "gitlab_native": "<19.4.10||>=20.0.0,<20.0.5", + "expected_vers": "vers:composer/<19.4.10|>=20.0.0|<20.0.5" + }, + { + "test_index": 581, + "scheme": "packagist", + "gitlab_native": "<19.4.6||>=20.0.0,<20.0.2", + "expected_vers": "vers:composer/<19.4.6|>=20.0.0|<20.0.2" + }, + { + "test_index": 582, + "scheme": "packagist", + "gitlab_native": "<19.4.8||>=20.0.0,<20.0.4", + "expected_vers": "vers:composer/<19.4.8|>=20.0.0|<20.0.4" + }, + { + "test_index": 583, + "scheme": "packagist", + "gitlab_native": "<19.4.10||>=20.0.0,<20.0.6", + "expected_vers": "vers:composer/<19.4.10|>=20.0.0|<20.0.6" + }, + { + "test_index": 584, + "scheme": "packagist", + "gitlab_native": "<19.4.15||>=20.0.00,<20.0.11", + "expected_vers": "vers:composer/<19.4.15|>=20.0.0|<20.0.11" + }, + { + "test_index": 585, + "scheme": "packagist", + "gitlab_native": "<19.4.10||>=20.0.0,<20.0.5", + "expected_vers": "vers:composer/<19.4.10|>=20.0.0|<20.0.5" + }, + { + "test_index": 586, + "scheme": "packagist", + "gitlab_native": "<3.0.2", + "expected_vers": "vers:composer/<3.0.2" + }, + { + "test_index": 587, + "scheme": "packagist", + "gitlab_native": "<3.0.3", + "expected_vers": "vers:composer/<3.0.3" + }, + { + "test_index": 588, + "scheme": "packagist", + "gitlab_native": "<3.0.1", + "expected_vers": "vers:composer/<3.0.1" + }, + { + "test_index": 589, + "scheme": "packagist", + "gitlab_native": "=5.8.0", + "expected_vers": "vers:composer/5.8.0" + }, + { + "test_index": 590, + "scheme": "packagist", + "gitlab_native": "=5.8.0", + "expected_vers": "vers:composer/5.8.0" + }, + { + "test_index": 591, + "scheme": "packagist", + "gitlab_native": "=5.8.0", + "expected_vers": "vers:composer/5.8.0" + }, + { + "test_index": 592, + "scheme": "packagist", + "gitlab_native": "=5.8.0", + "expected_vers": "vers:composer/5.8.0" + }, + { + "test_index": 593, + "scheme": "packagist", + "gitlab_native": "=5.5.0", + "expected_vers": "vers:composer/5.5.0" + }, + { + "test_index": 594, + "scheme": "packagist", + "gitlab_native": "=5.8.0", + "expected_vers": "vers:composer/5.8.0" + }, + { + "test_index": 595, + "scheme": "packagist", + "gitlab_native": "=5.8.0", + "expected_vers": "vers:composer/5.8.0" + }, + { + "test_index": 596, + "scheme": "packagist", + "gitlab_native": "=5.2.4", + "expected_vers": "vers:composer/5.2.4" + }, + { + "test_index": 597, + "scheme": "packagist", + "gitlab_native": "=4.0.6", + "expected_vers": "vers:composer/4.0.6" + }, + { + "test_index": 598, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.5", + "expected_vers": "vers:composer/>=4.0.0|<4.0.5" + }, + { + "test_index": 599, + "scheme": "packagist", + "gitlab_native": ">=2.11.2,<=2.17.1", + "expected_vers": "vers:composer/>=2.11.2|<=2.17.1" + }, + { + "test_index": 600, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.0.18||>=4.0.0,<=4.1.1", + "expected_vers": "vers:composer/>=3.0.0|<3.0.18|>=4.0.0|<=4.1.1" + }, + { + "test_index": 601, + "scheme": "packagist", + "gitlab_native": ">=3.0.5,<=3.0.18", + "expected_vers": "vers:composer/>=3.0.5|<=3.0.18" + }, + { + "test_index": 602, + "scheme": "packagist", + "gitlab_native": ">=2.11.0,<=2.17.1", + "expected_vers": "vers:composer/>=2.11.0|<=2.17.1" + }, + { + "test_index": 603, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.18||>=4.0.0,<=4.0.3", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.18|>=4.0.0|<=4.0.3" + }, + { + "test_index": 604, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.18", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.18" + }, + { + "test_index": 605, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.16", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.16" + }, + { + "test_index": 606, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.0.18||>=4.0.0,<4.0.5", + "expected_vers": "vers:composer/>=3.0.0|<3.0.18|>=4.0.0|<4.0.5" + }, + { + "test_index": 607, + "scheme": "packagist", + "gitlab_native": ">=2.11,<=2.12", + "expected_vers": "vers:composer/>=2.11.0|<=2.12.0" + }, + { + "test_index": 608, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.5", + "expected_vers": "vers:composer/>=4.0.0|<4.0.5" + }, + { + "test_index": 609, + "scheme": "packagist", + "gitlab_native": ">=2.11,<=2.12", + "expected_vers": "vers:composer/>=2.11.0|<=2.12.0" + }, + { + "test_index": 610, + "scheme": "packagist", + "gitlab_native": "<=1.0.0", + "expected_vers": "vers:composer/<=1.0.0" + }, + { + "test_index": 611, + "scheme": "packagist", + "gitlab_native": "<1.7.0", + "expected_vers": "vers:composer/<1.7.0" + }, + { + "test_index": 612, + "scheme": "packagist", + "gitlab_native": "<1.7.31", + "expected_vers": "vers:composer/<1.7.31" + }, + { + "test_index": 613, + "scheme": "packagist", + "gitlab_native": "<1.7.21", + "expected_vers": "vers:composer/<1.7.21" + }, + { + "test_index": 614, + "scheme": "packagist", + "gitlab_native": "<1.7.28", + "expected_vers": "vers:composer/<1.7.28" + }, + { + "test_index": 615, + "scheme": "packagist", + "gitlab_native": "<1.7.31", + "expected_vers": "vers:composer/<1.7.31" + }, + { + "test_index": 616, + "scheme": "packagist", + "gitlab_native": "<1.3.0", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 617, + "scheme": "packagist", + "gitlab_native": "<=1.6.15", + "expected_vers": "vers:composer/<=1.6.15" + }, + { + "test_index": 618, + "scheme": "packagist", + "gitlab_native": "<=1.6.31||=1.7.0", + "expected_vers": "vers:composer/<=1.6.31|1.7.0" + }, + { + "test_index": 619, + "scheme": "packagist", + "gitlab_native": "<1.6.30", + "expected_vers": "vers:composer/<1.6.30" + }, + { + "test_index": 620, + "scheme": "packagist", + "gitlab_native": "<=1.7.24", + "expected_vers": "vers:composer/<=1.7.24" + }, + { + "test_index": 621, + "scheme": "packagist", + "gitlab_native": "<1.7.0", + "expected_vers": "vers:composer/<1.7.0" + }, + { + "test_index": 622, + "scheme": "packagist", + "gitlab_native": "<1.7.24", + "expected_vers": "vers:composer/<1.7.24" + }, + { + "test_index": 623, + "scheme": "packagist", + "gitlab_native": "<=1.7.10", + "expected_vers": "vers:composer/<=1.7.10" + }, + { + "test_index": 624, + "scheme": "packagist", + "gitlab_native": "<4.9.11||>=5.0.0,<5.4.1", + "expected_vers": "vers:composer/<4.9.11|>=5.0.0|<5.4.1" + }, + { + "test_index": 625, + "scheme": "packagist", + "gitlab_native": "<4.9.7||>=5.0.0,<5.1.4", + "expected_vers": "vers:composer/<4.9.7|>=5.0.0|<5.1.4" + }, + { + "test_index": 626, + "scheme": "packagist", + "gitlab_native": "<5.9.0", + "expected_vers": "vers:composer/<5.9.0" + }, + { + "test_index": 627, + "scheme": "packagist", + "gitlab_native": "<5.10.0", + "expected_vers": "vers:composer/<5.10.0" + }, + { + "test_index": 628, + "scheme": "packagist", + "gitlab_native": ">=0", + "expected_vers": "vers:composer/>=0.0.0" + }, + { + "test_index": 629, + "scheme": "packagist", + "gitlab_native": "<=4.2.0", + "expected_vers": "vers:composer/<=4.2.0" + }, + { + "test_index": 630, + "scheme": "packagist", + "gitlab_native": "<3.6.10", + "expected_vers": "vers:composer/<3.6.10" + }, + { + "test_index": 631, + "scheme": "packagist", + "gitlab_native": "<=3.3.5", + "expected_vers": "vers:composer/<=3.3.5" + }, + { + "test_index": 632, + "scheme": "packagist", + "gitlab_native": "<3.7.1", + "expected_vers": "vers:composer/<3.7.1" + }, + { + "test_index": 633, + "scheme": "packagist", + "gitlab_native": "=3.6.4", + "expected_vers": "vers:composer/3.6.4" + }, + { + "test_index": 634, + "scheme": "packagist", + "gitlab_native": "<3.7.1", + "expected_vers": "vers:composer/<3.7.1" + }, + { + "test_index": 635, + "scheme": "packagist", + "gitlab_native": "<3.7.2", + "expected_vers": "vers:composer/<3.7.2" + }, + { + "test_index": 636, + "scheme": "packagist", + "gitlab_native": "<3.6.2", + "expected_vers": "vers:composer/<3.6.2" + }, + { + "test_index": 637, + "scheme": "packagist", + "gitlab_native": "=3.6.6", + "expected_vers": "vers:composer/3.6.6" + }, + { + "test_index": 638, + "scheme": "packagist", + "gitlab_native": "<2.2.5", + "expected_vers": "vers:composer/<2.2.5" + }, + { + "test_index": 639, + "scheme": "packagist", + "gitlab_native": "=3.2.14", + "expected_vers": "vers:composer/3.2.14" + }, + { + "test_index": 640, + "scheme": "packagist", + "gitlab_native": "<3.6.10", + "expected_vers": "vers:composer/<3.6.10" + }, + { + "test_index": 641, + "scheme": "packagist", + "gitlab_native": "<3.6.5", + "expected_vers": "vers:composer/<3.6.5" + }, + { + "test_index": 642, + "scheme": "packagist", + "gitlab_native": "<3.6.10", + "expected_vers": "vers:composer/<3.6.10" + }, + { + "test_index": 643, + "scheme": "packagist", + "gitlab_native": "=3.2.14", + "expected_vers": "vers:composer/3.2.14" + }, + { + "test_index": 644, + "scheme": "packagist", + "gitlab_native": "<4.1.13", + "expected_vers": "vers:composer/<4.1.13" + }, + { + "test_index": 645, + "scheme": "packagist", + "gitlab_native": "<2.1.45", + "expected_vers": "vers:composer/<2.1.45" + }, + { + "test_index": 646, + "scheme": "packagist", + "gitlab_native": "<2.1.36", + "expected_vers": "vers:composer/<2.1.36" + }, + { + "test_index": 647, + "scheme": "packagist", + "gitlab_native": "<2.1.46", + "expected_vers": "vers:composer/<2.1.46" + }, + { + "test_index": 648, + "scheme": "packagist", + "gitlab_native": "<2.1.59", + "expected_vers": "vers:composer/<2.1.59" + }, + { + "test_index": 649, + "scheme": "packagist", + "gitlab_native": "<=2.1.60", + "expected_vers": "vers:composer/<=2.1.60" + }, + { + "test_index": 650, + "scheme": "packagist", + "gitlab_native": "<2.1.58", + "expected_vers": "vers:composer/<2.1.58" + }, + { + "test_index": 651, + "scheme": "packagist", + "gitlab_native": "<2.1.48", + "expected_vers": "vers:composer/<2.1.48" + }, + { + "test_index": 652, + "scheme": "packagist", + "gitlab_native": "<=2.1.31", + "expected_vers": "vers:composer/<=2.1.31" + }, + { + "test_index": 653, + "scheme": "packagist", + "gitlab_native": "=2.1.60", + "expected_vers": "vers:composer/2.1.60" + }, + { + "test_index": 654, + "scheme": "packagist", + "gitlab_native": ">=2.0.4,<=2.1.59", + "expected_vers": "vers:composer/>=2.0.4|<=2.1.59" + }, + { + "test_index": 655, + "scheme": "packagist", + "gitlab_native": "<2.1.37", + "expected_vers": "vers:composer/<2.1.37" + }, + { + "test_index": 656, + "scheme": "packagist", + "gitlab_native": "=0.7.3.3", + "expected_vers": "vers:composer/0.7.3+3" + }, + { + "test_index": 657, + "scheme": "packagist", + "gitlab_native": "<0.6.2", + "expected_vers": "vers:composer/<0.6.2" + }, + { + "test_index": 658, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.7.0|<2.7.48|>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 659, + "scheme": "packagist", + "gitlab_native": ">=v2.7.0-alpha0,<=v2.7.37||>=v2.8.0-alpha0,<=v2.8.30 ||>=v3.2.0-alpha0,<=v3.2.13||>=v3.3.0-alpha0,<=v3.3.12", + "expected_vers": "vers:composer/>=2.7.0-alpha0|<=2.7.37|>=2.8.0-alpha0|<=2.8.30|>=3.2.0-alpha0|<=3.2.13|>=3.3.0-alpha0|<=3.3.12" + }, + { + "test_index": 660, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.4.0||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 661, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.4.0||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.7" + }, + { + "test_index": 662, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.10.0", + "expected_vers": "vers:composer/>=1.0.0|<1.10.0" + }, + { + "test_index": 663, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 664, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.17", + "expected_vers": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_index": 665, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 666, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.37||>=3.0.0,<3.4.7||>=4.0.0,<4.0.7", + "expected_vers": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" + }, + { + "test_index": 667, + "scheme": "packagist", + "gitlab_native": ">=2.7.30,<2.7.32||>=2.8.23,<2.8.25||>=3.2.10,<3.2.12||>=3.3.3,<3.3.5", + "expected_vers": "vers:composer/>=2.7.30|<2.7.32|>=2.8.23|<2.8.25|>=3.2.10|<3.2.12|>=3.3.3|<3.3.5" + }, + { + "test_index": 668, + "scheme": "packagist", + "gitlab_native": ">=2.4.0,<2.6.13||>=2.7.0,<2.7.9", + "expected_vers": "vers:composer/>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" + }, + { + "test_index": 669, + "scheme": "packagist", + "gitlab_native": ">=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "expected_vers": "vers:composer/>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" + }, + { + "test_index": 670, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.0.11" + }, + { + "test_index": 671, + "scheme": "packagist", + "gitlab_native": ">=4.1.0,<4.4.35||>=5.0.0,<5.3.12", + "expected_vers": "vers:composer/>=4.1.0|<4.4.35|>=5.0.0|<5.3.12" + }, + { + "test_index": 672, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.10.0", + "expected_vers": "vers:composer/>=1.0.0|<1.10.0" + }, + { + "test_index": 673, + "scheme": "packagist", + "gitlab_native": ">=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=4.3.0|<4.3.8" + }, + { + "test_index": 674, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 675, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "expected_vers": "vers:composer/>=2.0.0|<2.0.24|>=2.1.0|<2.1.12|>=2.2.0|<2.2.5|>=2.3.0|<2.3.3" + }, + { + "test_index": 676, + "scheme": "packagist", + "gitlab_native": ">=5.2.0,<5.3.12", + "expected_vers": "vers:composer/>=5.2.0|<5.3.12" + }, + { + "test_index": 677, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.0.11" + }, + { + "test_index": 678, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 679, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 680, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<=2.7.48||>=2.8.0,<=2.8.43||>=3.3.0,<=3.3.17 ||>=3.4.0,<=3.4.13||>=4.0.0,<=4.0.13||>=4.1.0,<=4.1.2", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.48|>=2.8.0|<=2.8.43|>=3.3.0|<=3.3.17|>=3.4.0|<=3.4.13|>=4.0.0|<=4.0.13|>=4.1.0|<=4.1.2" + }, + { + "test_index": 681, + "scheme": "packagist", + "gitlab_native": ">=5.3.0,<5.3.12", + "expected_vers": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_index": 682, + "scheme": "packagist", + "gitlab_native": "<2.7.33||>=2.8.0,<2.8.26||>=3.0.0,<3.2.13||>=3.3.0,<3.3.6", + "expected_vers": "vers:composer/<2.7.33|>=2.8.0|<2.8.26|>=3.0.0|<3.2.13|>=3.3.0|<3.3.6" + }, + { + "test_index": 683, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.19||>=2.1.0,<2.1.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.19|>=2.1.0|<2.1.4" + }, + { + "test_index": 684, + "scheme": "packagist", + "gitlab_native": ">=4.2.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=4.2.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 685, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 686, + "scheme": "packagist", + "gitlab_native": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "expected_vers": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_index": 687, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 688, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=2.2.0|<2.8.52|>=3.0.0|<3.4.35|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 689, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.37||>=3.0.0,<3.4.7||>=4.0.0,<4.0.7", + "expected_vers": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" + }, + { + "test_index": 690, + "scheme": "packagist", + "gitlab_native": ">=4.1.0,<4.4.35||>=5.0.0,<5.3.12", + "expected_vers": "vers:composer/>=4.1.0|<4.4.35|>=5.0.0|<5.3.12" + }, + { + "test_index": 691, + "scheme": "packagist", + "gitlab_native": ">=2.7.38,<2.7.50||>=2.8.0,<2.8.49||>=3.0.0,<3.4.20 ||>=4.0.0,<4.0.15||>=4.1.0,<4.1.9||>=4.2.0,<4.2.1", + "expected_vers": "vers:composer/>=2.7.38|<2.7.50|>=2.8.0|<2.8.49|>=3.0.0|<3.4.20|>=4.0.0|<4.0.15|>=4.1.0|<4.1.9|>=4.2.0|<4.2.1" + }, + { + "test_index": 692, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "expected_vers": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_index": 693, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 694, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.6", + "expected_vers": "vers:composer/>=2.0.0|<2.0.6" + }, + { + "test_index": 695, + "scheme": "packagist", + "gitlab_native": ">=4.1.0,<4.3.8", + "expected_vers": "vers:composer/>=4.1.0|<4.3.8" + }, + { + "test_index": 696, + "scheme": "packagist", + "gitlab_native": ">=2.7.38,<2.7.50||>=2.8.0,<2.8.49||>=3.0.0,<3.4.20 ||>=4.0.0,<4.0.15||>=4.1.0,<4.1.9||>=4.2.0,<4.2.1", + "expected_vers": "vers:composer/>=2.7.38|<2.7.50|>=2.8.0|<2.8.49|>=3.0.0|<3.4.20|>=4.0.0|<4.0.15|>=4.1.0|<4.1.9|>=4.2.0|<4.2.1" + }, + { + "test_index": 697, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 698, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 699, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 700, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 701, + "scheme": "packagist", + "gitlab_native": ">=2.7.30,<2.7.32||>=2.8.23,<2.8.25||>=3.2.10,<3.2.12||>=3.3.3,<3.3.5", + "expected_vers": "vers:composer/>=2.7.30|<2.7.32|>=2.8.23|<2.8.25|>=3.2.10|<3.2.12|>=3.3.3|<3.3.5" + }, + { + "test_index": 702, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.22||>=2.1.0,<2.1.7", + "expected_vers": "vers:composer/>=2.0.0|<2.0.22|>=2.1.0|<2.1.7" + }, + { + "test_index": 703, + "scheme": "packagist", + "gitlab_native": "<5.3.15||>=5.4.0,<5.4.4||>=6.0.0,<6.0.4", + "expected_vers": "vers:composer/<5.3.15|>=5.4.0|<5.4.4|>=6.0.0|<6.0.4" + }, + { + "test_index": 704, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.44||>=3.0.0,<3.4.14||>=4.0.0,<4.0.14||>=4.1.0,<4.1.3", + "expected_vers": "vers:composer/>=2.0.0|<2.8.44|>=3.0.0|<3.4.14|>=4.0.0|<4.0.14|>=4.1.0|<4.1.3" + }, + { + "test_index": 705, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=2.0.0|<2.8.52|>=3.0.0|<3.4.35|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 706, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "expected_vers": "vers:composer/>=2.0.0|<2.0.24|>=2.1.0|<2.1.12|>=2.2.0|<2.2.5|>=2.3.0|<2.3.3" + }, + { + "test_index": 707, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "expected_vers": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_index": 708, + "scheme": "packagist", + "gitlab_native": ">=2.3.19,<2.3.29||>=2.4.9,<2.5.0||>=2.5.4,<2.5.12||>=2.6.0,<2.6.8", + "expected_vers": "vers:composer/>=2.3.19|<2.3.29|>=2.4.9|<2.5.0|>=2.5.4|<2.5.12|>=2.6.0|<2.6.8" + }, + { + "test_index": 709, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.20||>=2.1.0,<2.1.5", + "expected_vers": "vers:composer/>=2.0.0|<2.0.20|>=2.1.0|<2.1.5" + }, + { + "test_index": 710, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.4.0||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 711, + "scheme": "packagist", + "gitlab_native": ">=2.7.38,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.7.38|<2.7.48|>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 712, + "scheme": "packagist", + "gitlab_native": ">=v2.7.0-alpha0,<=v2.7.37||>=v2.8.0-alpha0,<=v2.8.30 ||>=v3.2.0-alpha0,<=v3.2.13||>=v3.3.0-alpha0,<=v3.3.12", + "expected_vers": "vers:composer/>=2.7.0-alpha0|<=2.7.37|>=2.8.0-alpha0|<=2.8.30|>=3.2.0-alpha0|<=3.2.13|>=3.3.0-alpha0|<=3.3.12" + }, + { + "test_index": 713, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.25||>=2.1.0,<2.1.13||>=2.2.0,<2.2.9||>=2.3.0,<2.3.6", + "expected_vers": "vers:composer/>=2.0.0|<2.0.25|>=2.1.0|<2.1.13|>=2.2.0|<2.2.9|>=2.3.0|<2.3.6" + }, + { + "test_index": 714, + "scheme": "packagist", + "gitlab_native": ">=5.1.0,<5.2.8", + "expected_vers": "vers:composer/>=5.1.0|<5.2.8" + }, + { + "test_index": 715, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.37||>=2.4.0,<2.6.13||>=2.7.0,<2.7.9", + "expected_vers": "vers:composer/>=2.3.0|<2.3.37|>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" + }, + { + "test_index": 716, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 717, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.19", + "expected_vers": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_index": 718, + "scheme": "packagist", + "gitlab_native": ">=v2.7.0-alpha0,<=v2.7.37||>=v2.8.0-alpha0,<=v2.8.30 ||>=v3.2.0-alpha0,<=v3.2.13||>=v3.3.0-alpha0,<=v3.3.12", + "expected_vers": "vers:composer/>=2.7.0-alpha0|<=2.7.37|>=2.8.0-alpha0|<=2.8.30|>=3.2.0-alpha0|<=3.2.13|>=3.3.0-alpha0|<=3.3.12" + }, + { + "test_index": 719, + "scheme": "packagist", + "gitlab_native": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "expected_vers": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_index": 720, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 721, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<=2.7.37||>=3.2.0,<=3.2.13||>=3.3.0,<=3.3.12||>=3.8.0,<=3.8.30", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.37|>=3.2.0|<=3.2.13|>=3.3.0|<=3.3.12|>=3.8.0|<=3.8.30" + }, + { + "test_index": 722, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 723, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.17", + "expected_vers": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_index": 724, + "scheme": "packagist", + "gitlab_native": "<2.3.41||>=2.4.0-alpha,<2.7.13||>=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "expected_vers": "vers:composer/<2.3.41|>=2.4.0-alpha|<2.7.13|>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" + }, + { + "test_index": 725, + "scheme": "packagist", + "gitlab_native": ">=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "expected_vers": "vers:composer/>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" + }, + { + "test_index": 726, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 727, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.22", + "expected_vers": "vers:composer/>=2.0.0|<2.0.22" + }, + { + "test_index": 728, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "expected_vers": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_index": 729, + "scheme": "packagist", + "gitlab_native": ">=v2.7.0-alpha0,<=v2.7.37||>=v2.8.0-alpha0,<=v2.8.30 ||>=v3.2.0-alpha0,<=v3.2.13||>=v3.3.0-alpha0,<=v3.3.12", + "expected_vers": "vers:composer/>=2.7.0-alpha0|<=2.7.37|>=2.8.0-alpha0|<=2.8.30|>=3.2.0-alpha0|<=3.2.13|>=3.3.0-alpha0|<=3.3.12" + }, + { + "test_index": 730, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 731, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.22||>=2.1.0,<2.1.7", + "expected_vers": "vers:composer/>=2.0.0|<2.0.22|>=2.1.0|<2.1.7" + }, + { + "test_index": 732, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.22", + "expected_vers": "vers:composer/>=2.0.0|<2.0.22" + }, + { + "test_index": 733, + "scheme": "packagist", + "gitlab_native": ">=5.2.0,<5.3.12", + "expected_vers": "vers:composer/>=5.2.0|<5.3.12" + }, + { + "test_index": 734, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 735, + "scheme": "packagist", + "gitlab_native": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "expected_vers": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_index": 736, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=2.2.0|<2.8.52|>=3.0.0|<3.4.35|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 737, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 738, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "expected_vers": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_index": 739, + "scheme": "packagist", + "gitlab_native": ">=2.3.19,<2.3.29||>=2.4.9,<2.5.0||>=2.5.4,<2.5.12||>=2.6.0,<2.6.8", + "expected_vers": "vers:composer/>=2.3.19|<2.3.29|>=2.4.9|<2.5.0|>=2.5.4|<2.5.12|>=2.6.0|<2.6.8" + }, + { + "test_index": 740, + "scheme": "packagist", + "gitlab_native": ">=5.2.0,<5.3.12", + "expected_vers": "vers:composer/>=5.2.0|<5.3.12" + }, + { + "test_index": 741, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 742, + "scheme": "packagist", + "gitlab_native": ">=5.3.0,<5.3.12", + "expected_vers": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_index": 743, + "scheme": "packagist", + "gitlab_native": ">=5.3.0,<5.3.2", + "expected_vers": "vers:composer/>=5.3.0|<5.3.2" + }, + { + "test_index": 744, + "scheme": "packagist", + "gitlab_native": ">=2.7.38,<2.7.50||>=2.8.0,<2.8.49||>=3.0.0,<3.4.20 ||>=4.0.0,<4.0.15||>=4.1.0,<4.1.9||>=4.2.0,<4.2.1", + "expected_vers": "vers:composer/>=2.7.38|<2.7.50|>=2.8.0|<2.8.49|>=3.0.0|<3.4.20|>=4.0.0|<4.0.15|>=4.1.0|<4.1.9|>=4.2.0|<4.2.1" + }, + { + "test_index": 745, + "scheme": "packagist", + "gitlab_native": ">=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "expected_vers": "vers:composer/>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_index": 746, + "scheme": "packagist", + "gitlab_native": ">=4.1.0,<4.3.8", + "expected_vers": "vers:composer/>=4.1.0|<4.3.8" + }, + { + "test_index": 747, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.7.0|<2.7.48|>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 748, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.7.0|<2.7.48|>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 749, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "expected_vers": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_index": 750, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", + "expected_vers": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" + }, + { + "test_index": 751, + "scheme": "packagist", + "gitlab_native": ">=5.1.0,<5.2.8", + "expected_vers": "vers:composer/>=5.1.0|<5.2.8" + }, + { + "test_index": 752, + "scheme": "packagist", + "gitlab_native": ">=v2.7.0-alpha0,<=v2.7.37||>=v2.8.0-alpha0,<=v2.8.30 ||>=v3.2.0-alpha0,<=v3.2.13||>=v3.3.0-alpha0,<=v3.3.12", + "expected_vers": "vers:composer/>=2.7.0-alpha0|<=2.7.37|>=2.8.0-alpha0|<=2.8.30|>=3.2.0-alpha0|<=3.2.13|>=3.3.0-alpha0|<=3.3.12" + }, + { + "test_index": 753, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 754, + "scheme": "packagist", + "gitlab_native": "<2.7.13||>=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "expected_vers": "vers:composer/<2.7.13|>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" + }, + { + "test_index": 755, + "scheme": "packagist", + "gitlab_native": ">=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "expected_vers": "vers:composer/>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_index": 756, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.19", + "expected_vers": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_index": 757, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.17", + "expected_vers": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_index": 758, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "expected_vers": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_index": 759, + "scheme": "packagist", + "gitlab_native": ">=v2.7.0-alpha0,<=v2.7.37||>=v2.8.0-alpha0,<=v2.8.30 ||>=v3.2.0-alpha0,<=v3.2.13||>=v3.3.0-alpha0,<=v3.3.12", + "expected_vers": "vers:composer/>=2.7.0-alpha0|<=2.7.37|>=2.8.0-alpha0|<=2.8.30|>=3.2.0-alpha0|<=3.2.13|>=3.3.0-alpha0|<=3.3.12" + }, + { + "test_index": 760, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 761, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.8||>=2.5.0,<2.5.2", + "expected_vers": "vers:composer/>=2.0.0|<2.4.8|>=2.5.0|<2.5.2" + }, + { + "test_index": 762, + "scheme": "packagist", + "gitlab_native": "=5.3.14||=5.4.3||=6.0.3", + "expected_vers": "vers:composer/5.3.14|5.4.3|6.0.3" + }, + { + "test_index": 763, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.17", + "expected_vers": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_index": 764, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 765, + "scheme": "packagist", + "gitlab_native": ">=2.7.38,<2.7.50||>=2.8.0,<2.8.49||>=3.0.0,<3.4.20 ||>=4.0.0,<4.0.15||>=4.1.0,<4.1.9||>=4.2.0,<4.2.1", + "expected_vers": "vers:composer/>=2.7.38|<2.7.50|>=2.8.0|<2.8.49|>=3.0.0|<3.4.20|>=4.0.0|<4.0.15|>=4.1.0|<4.1.9|>=4.2.0|<4.2.1" + }, + { + "test_index": 766, + "scheme": "packagist", + "gitlab_native": "<5.3.15||>=5.4.0,<5.4.4||>=6.0.0,<6.0.4", + "expected_vers": "vers:composer/<5.3.15|>=5.4.0|<5.4.4|>=6.0.0|<6.0.4" + }, + { + "test_index": 767, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "expected_vers": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_index": 768, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "expected_vers": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_index": 769, + "scheme": "packagist", + "gitlab_native": ">=v2.7.0-alpha0,<=v2.7.37||>=v2.8.0-alpha0,<=v2.8.30 ||>=v3.2.0-alpha0,<=v3.2.13||>=v3.3.0-alpha0,<=v3.3.12", + "expected_vers": "vers:composer/>=2.7.0-alpha0|<=2.7.37|>=2.8.0-alpha0|<=2.8.30|>=3.2.0-alpha0|<=3.2.13|>=3.3.0-alpha0|<=3.3.12" + }, + { + "test_index": 770, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "expected_vers": "vers:composer/>=2.0.0|<2.0.24|>=2.1.0|<2.1.12|>=2.2.0|<2.2.5|>=2.3.0|<2.3.3" + }, + { + "test_index": 771, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.17", + "expected_vers": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_index": 772, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 773, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 774, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 775, + "scheme": "packagist", + "gitlab_native": ">=5.3.0,<5.3.12", + "expected_vers": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_index": 776, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 777, + "scheme": "packagist", + "gitlab_native": ">=2.7.38,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.7.38|<2.7.48|>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 778, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 779, + "scheme": "packagist", + "gitlab_native": ">=5.3.0,<5.3.12", + "expected_vers": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_index": 780, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.37||>=3.0.0,<3.4.7||>=4.0.0,<4.0.7", + "expected_vers": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" + }, + { + "test_index": 781, + "scheme": "packagist", + "gitlab_native": ">=2.7.38,<2.7.50||>=2.8.0,<2.8.49||>=3.0.0,<3.4.19 ||>=4.0.0,<4.0.15||>=4.1.0,<4.1.9||>=4.2.0,<4.2.1", + "expected_vers": "vers:composer/>=2.7.38|<2.7.50|>=2.8.0|<2.8.49|>=3.0.0|<3.4.19|>=4.0.0|<4.0.15|>=4.1.0|<4.1.9|>=4.2.0|<4.2.1" + }, + { + "test_index": 782, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "expected_vers": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_index": 783, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 784, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 785, + "scheme": "packagist", + "gitlab_native": ">=2.7.30,<2.7.32||>=2.8.23,<2.8.25||>=3.2.10,<3.2.12||>=3.3.3,<3.3.5", + "expected_vers": "vers:composer/>=2.7.30|<2.7.32|>=2.8.23|<2.8.25|>=3.2.10|<3.2.12|>=3.3.3|<3.3.5" + }, + { + "test_index": 786, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "expected_vers": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_index": 787, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", + "expected_vers": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" + }, + { + "test_index": 788, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.25||>=2.1.0,<2.1.13||>=2.2.0,<2.2.9||>=2.3.0,<2.3.6", + "expected_vers": "vers:composer/>=2.0.0|<2.0.25|>=2.1.0|<2.1.13|>=2.2.0|<2.2.9|>=2.3.0|<2.3.6" + }, + { + "test_index": 789, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.37||>=2.4.0,<2.6.13||>=2.7.0,<2.7.9", + "expected_vers": "vers:composer/>=2.3.0|<2.3.37|>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" + }, + { + "test_index": 790, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.19", + "expected_vers": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_index": 791, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.38||>=2.8.0,<2.8.31||>=3.0.0,<3.2.14||>=3.3.0,<3.3.13", + "expected_vers": "vers:composer/>=2.7.0|<2.7.38|>=2.8.0|<2.8.31|>=3.0.0|<3.2.14|>=3.3.0|<3.3.13" + }, + { + "test_index": 792, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.38||>=2.8.0,<2.8.31||>=3.0.0,<3.2.14||>=3.3.0,<3.3.13", + "expected_vers": "vers:composer/>=2.7.0|<2.7.38|>=2.8.0|<2.8.31|>=3.0.0|<3.2.14|>=3.3.0|<3.3.13" + }, + { + "test_index": 793, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 794, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.41||>=2.4.0,<2.8.6||>=3.0.0,<3.0.6", + "expected_vers": "vers:composer/>=2.3.0|<2.3.41|>=2.4.0|<2.8.6|>=3.0.0|<3.0.6" + }, + { + "test_index": 795, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<2.8.6||>=3.0.0,<3.0.6", + "expected_vers": "vers:composer/>=2.8.0|<2.8.6|>=3.0.0|<3.0.6" + }, + { + "test_index": 796, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "expected_vers": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_index": 797, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.4||>=5.0.0,<5.0.4", + "expected_vers": "vers:composer/>=4.4.0|<4.4.4|>=5.0.0|<5.0.4" + }, + { + "test_index": 798, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "expected_vers": "vers:composer/>=2.0.0|<2.0.24|>=2.1.0|<2.1.12|>=2.2.0|<2.2.5|>=2.3.0|<2.3.3" + }, + { + "test_index": 799, + "scheme": "packagist", + "gitlab_native": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "expected_vers": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_index": 800, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.19||>=2.1.0,<2.1.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.19|>=2.1.0|<2.1.4" + }, + { + "test_index": 801, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 802, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "expected_vers": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_index": 803, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", + "expected_vers": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" + }, + { + "test_index": 804, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.44||>=3.0.0,<3.4.14||>=4.0.0,<4.0.14||>=4.1.0,<4.1.3", + "expected_vers": "vers:composer/>=2.0.0|<2.8.44|>=3.0.0|<3.4.14|>=4.0.0|<4.0.14|>=4.1.0|<4.1.3" + }, + { + "test_index": 805, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=2.0.0|<2.8.52|>=3.0.0|<3.4.35|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 806, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "expected_vers": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_index": 807, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.19", + "expected_vers": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_index": 808, + "scheme": "packagist", + "gitlab_native": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "expected_vers": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_index": 809, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 810, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_index": 811, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "expected_vers": "vers:composer/>=2.7.0|<2.7.51|>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_index": 812, + "scheme": "packagist", + "gitlab_native": ">=4.2.0,<4.2.12||>=4.3.0,<4.3.8", + "expected_vers": "vers:composer/>=4.2.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_index": 813, + "scheme": "packagist", + "gitlab_native": "<2.6.0", + "expected_vers": "vers:composer/<2.6.0" + }, + { + "test_index": 814, + "scheme": "packagist", + "gitlab_native": "<3.0.2", + "expected_vers": "vers:composer/<3.0.2" + }, + { + "test_index": 815, + "scheme": "packagist", + "gitlab_native": "=1.0.0||=1.0.2||=2.0.0", + "expected_vers": "vers:composer/1.0.0|1.0.2|2.0.0" + }, + { + "test_index": 816, + "scheme": "packagist", + "gitlab_native": "<=6.3.0", + "expected_vers": "vers:composer/<=6.3.0" + }, + { + "test_index": 817, + "scheme": "packagist", + "gitlab_native": "<=6.3.0", + "expected_vers": "vers:composer/<=6.3.0" + }, + { + "test_index": 818, + "scheme": "packagist", + "gitlab_native": "<=6.3.0", + "expected_vers": "vers:composer/<=6.3.0" + }, + { + "test_index": 819, + "scheme": "packagist", + "gitlab_native": "<6.3.0", + "expected_vers": "vers:composer/<6.3.0" + }, + { + "test_index": 820, + "scheme": "packagist", + "gitlab_native": "<=6.3.0", + "expected_vers": "vers:composer/<=6.3.0" + }, + { + "test_index": 821, + "scheme": "packagist", + "gitlab_native": "<=6.3.0", + "expected_vers": "vers:composer/<=6.3.0" + }, + { + "test_index": 822, + "scheme": "packagist", + "gitlab_native": "<=6.3.0", + "expected_vers": "vers:composer/<=6.3.0" + }, + { + "test_index": 823, + "scheme": "packagist", + "gitlab_native": "<2.5.14", + "expected_vers": "vers:composer/<2.5.14" + }, + { + "test_index": 824, + "scheme": "packagist", + "gitlab_native": "<2.5.14", + "expected_vers": "vers:composer/<2.5.14" + }, + { + "test_index": 825, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.3.6", + "expected_vers": "vers:composer/>=3.0.0|<3.3.6" + }, + { + "test_index": 826, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.8", + "expected_vers": "vers:composer/>=3.5.0|<3.5.8" + }, + { + "test_index": 827, + "scheme": "packagist", + "gitlab_native": "<=3.5.6", + "expected_vers": "vers:composer/<=3.5.6" + }, + { + "test_index": 828, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.4.5", + "expected_vers": "vers:composer/>=3.0.0|<3.4.5" + }, + { + "test_index": 829, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.8", + "expected_vers": "vers:composer/>=3.5.0|<3.5.8" + }, + { + "test_index": 830, + "scheme": "packagist", + "gitlab_native": "<3.5.4", + "expected_vers": "vers:composer/<3.5.4" + }, + { + "test_index": 831, + "scheme": "packagist", + "gitlab_native": "<2.1.13", + "expected_vers": "vers:composer/<2.1.13" + }, + { + "test_index": 832, + "scheme": "packagist", + "gitlab_native": "<2.3.2||>=3.0.0,<3.2.3||>=3.3.0,<3.3.4", + "expected_vers": "vers:composer/<2.3.2|>=3.0.0|<3.2.3|>=3.3.0|<3.3.4" + }, + { + "test_index": 833, + "scheme": "packagist", + "gitlab_native": "<3.1.2", + "expected_vers": "vers:composer/<3.1.2" + }, + { + "test_index": 834, + "scheme": "packagist", + "gitlab_native": "<0.7.22", + "expected_vers": "vers:composer/<0.7.22" + }, + { + "test_index": 835, + "scheme": "packagist", + "gitlab_native": "=0.7.22", + "expected_vers": "vers:composer/0.7.22" + }, + { + "test_index": 836, + "scheme": "packagist", + "gitlab_native": "<0.7.24", + "expected_vers": "vers:composer/<0.7.24" + }, + { + "test_index": 837, + "scheme": "packagist", + "gitlab_native": "<0.7.22", + "expected_vers": "vers:composer/<0.7.22" + }, + { + "test_index": 838, + "scheme": "packagist", + "gitlab_native": "<0.7.20", + "expected_vers": "vers:composer/<0.7.20" + }, + { + "test_index": 839, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<5.2.24||>=6.0.0alpha0,<=6.0.0rc5", + "expected_vers": "vers:composer/>=5.0.0|<5.2.24|>=6.0.0-alpha0|<=6.0.0-rc5" + }, + { + "test_index": 840, + "scheme": "packagist", + "gitlab_native": "<=5.2.21", + "expected_vers": "vers:composer/<=5.2.21" + }, + { + "test_index": 841, + "scheme": "packagist", + "gitlab_native": "<5.2.27||>=6.0.0,<6.0.6", + "expected_vers": "vers:composer/<5.2.27|>=6.0.0|<6.0.6" + }, + { + "test_index": 842, + "scheme": "packagist", + "gitlab_native": "<5.2.14", + "expected_vers": "vers:composer/<5.2.14" + }, + { + "test_index": 843, + "scheme": "packagist", + "gitlab_native": "<5.2.18", + "expected_vers": "vers:composer/<5.2.18" + }, + { + "test_index": 844, + "scheme": "packagist", + "gitlab_native": "<6.1.6", + "expected_vers": "vers:composer/<6.1.6" + }, + { + "test_index": 845, + "scheme": "packagist", + "gitlab_native": "<=6.4.1", + "expected_vers": "vers:composer/<=6.4.1" + }, + { + "test_index": 846, + "scheme": "packagist", + "gitlab_native": ">=6.1.8,<=6.4.0", + "expected_vers": "vers:composer/>=6.1.8|<=6.4.0" + }, + { + "test_index": 847, + "scheme": "packagist", + "gitlab_native": "<6.5.0", + "expected_vers": "vers:composer/<6.5.0" + }, + { + "test_index": 848, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.10||>=3.2.0,<3.2.4", + "expected_vers": "vers:composer/>=3.1.0|<3.1.10|>=3.2.0|<3.2.4" + }, + { + "test_index": 849, + "scheme": "packagist", + "gitlab_native": "=4.0.0", + "expected_vers": "vers:composer/4.0.0" + }, + { + "test_index": 850, + "scheme": "packagist", + "gitlab_native": "=4.0.0", + "expected_vers": "vers:composer/4.0.0" + }, + { + "test_index": 851, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<=2.0.22||>=2.1.1,<=2.1.18||>=3.0.0,<=3.0.11 ||>=3.0.13,<=3.0.17||>=3.0.19,<=3.0.20||=3.1.0", + "expected_vers": "vers:composer/>=2.0.0|<=2.0.22|>=2.1.1|<=2.1.18|>=3.0.0|<=3.0.11|>=3.0.13|<=3.0.17|>=3.0.19|<=3.0.20|3.1.0" + }, + { + "test_index": 852, + "scheme": "packagist", + "gitlab_native": "<3.1.11||>=3.2.0,<3.2.5", + "expected_vers": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_index": 853, + "scheme": "packagist", + "gitlab_native": ">=3.2.0,<3.2.7", + "expected_vers": "vers:composer/>=3.2.0|<3.2.7" + }, + { + "test_index": 854, + "scheme": "packagist", + "gitlab_native": "=4.0.0", + "expected_vers": "vers:composer/4.0.0" + }, + { + "test_index": 855, + "scheme": "packagist", + "gitlab_native": "<=3.1.6", + "expected_vers": "vers:composer/<=3.1.6" + }, + { + "test_index": 856, + "scheme": "packagist", + "gitlab_native": "<3.1.11||>=3.2.0,<3.2.5", + "expected_vers": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_index": 857, + "scheme": "packagist", + "gitlab_native": "=3.1.3", + "expected_vers": "vers:composer/3.1.3" + }, + { + "test_index": 858, + "scheme": "packagist", + "gitlab_native": "<3.2.14||>=4.0.0,<4.0.5", + "expected_vers": "vers:composer/<3.2.14|>=4.0.0|<4.0.5" + }, + { + "test_index": 859, + "scheme": "packagist", + "gitlab_native": "<3.2.8", + "expected_vers": "vers:composer/<3.2.8" + }, + { + "test_index": 860, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.5||=3.2.0", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.5|3.2.0" + }, + { + "test_index": 861, + "scheme": "packagist", + "gitlab_native": "<=3.1.2", + "expected_vers": "vers:composer/<=3.1.2" + }, + { + "test_index": 862, + "scheme": "packagist", + "gitlab_native": "<=3.1.2", + "expected_vers": "vers:composer/<=3.1.2" + }, + { + "test_index": 863, + "scheme": "packagist", + "gitlab_native": "<=3.1.2", + "expected_vers": "vers:composer/<=3.1.2" + }, + { + "test_index": 864, + "scheme": "packagist", + "gitlab_native": "<3.1.11||>=3.2.0,<3.2.5", + "expected_vers": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_index": 865, + "scheme": "packagist", + "gitlab_native": "<3.2.14||>=4.0.0,<4.0.5", + "expected_vers": "vers:composer/<3.2.14|>=4.0.0|<4.0.5" + }, + { + "test_index": 866, + "scheme": "packagist", + "gitlab_native": "=4.0.0", + "expected_vers": "vers:composer/4.0.0" + }, + { + "test_index": 867, + "scheme": "packagist", + "gitlab_native": "<3.1.11||>=3.2.0,<3.2.5", + "expected_vers": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_index": 868, + "scheme": "packagist", + "gitlab_native": "<=6.0.9", + "expected_vers": "vers:composer/<=6.0.9" + }, + { + "test_index": 869, + "scheme": "packagist", + "gitlab_native": "<=3.2.3", + "expected_vers": "vers:composer/<=3.2.3" + }, + { + "test_index": 870, + "scheme": "packagist", + "gitlab_native": "=6.0.8", + "expected_vers": "vers:composer/6.0.8" + }, + { + "test_index": 871, + "scheme": "packagist", + "gitlab_native": "=3.1.3", + "expected_vers": "vers:composer/3.1.3" + }, + { + "test_index": 872, + "scheme": "packagist", + "gitlab_native": "=5.1.25", + "expected_vers": "vers:composer/5.1.25" + }, + { + "test_index": 873, + "scheme": "packagist", + "gitlab_native": "<5.1.23", + "expected_vers": "vers:composer/<5.1.23" + }, + { + "test_index": 874, + "scheme": "packagist", + "gitlab_native": "=5.0.24", + "expected_vers": "vers:composer/5.0.24" + }, + { + "test_index": 875, + "scheme": "packagist", + "gitlab_native": "=6.0.8", + "expected_vers": "vers:composer/6.0.8" + }, + { + "test_index": 876, + "scheme": "packagist", + "gitlab_native": "=3.2.3", + "expected_vers": "vers:composer/3.2.3" + }, + { + "test_index": 877, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<=5.1.22", + "expected_vers": "vers:composer/>=5.0.0|<=5.1.22" + }, + { + "test_index": 878, + "scheme": "packagist", + "gitlab_native": "=5.1.24", + "expected_vers": "vers:composer/5.1.24" + }, + { + "test_index": 879, + "scheme": "packagist", + "gitlab_native": "=3.2.4", + "expected_vers": "vers:composer/3.2.4" + }, + { + "test_index": 880, + "scheme": "packagist", + "gitlab_native": "=3.2.4", + "expected_vers": "vers:composer/3.2.4" + }, + { + "test_index": 881, + "scheme": "packagist", + "gitlab_native": "<=1.0.4", + "expected_vers": "vers:composer/<=1.0.4" + }, + { + "test_index": 882, + "scheme": "packagist", + "gitlab_native": "<2.6.5", + "expected_vers": "vers:composer/<2.6.5" + }, + { + "test_index": 883, + "scheme": "packagist", + "gitlab_native": "<=2.6.4", + "expected_vers": "vers:composer/<=2.6.4" + }, + { + "test_index": 884, + "scheme": "packagist", + "gitlab_native": "<=1.0.2", + "expected_vers": "vers:composer/<=1.0.2" + }, + { + "test_index": 885, + "scheme": "packagist", + "gitlab_native": "<1.7.5", + "expected_vers": "vers:composer/<1.7.5" + }, + { + "test_index": 886, + "scheme": "packagist", + "gitlab_native": "<2.0", + "expected_vers": "vers:composer/<2.0.0" + }, + { + "test_index": 887, + "scheme": "packagist", + "gitlab_native": "<2.0.0", + "expected_vers": "vers:composer/<2.0.0" + }, + { + "test_index": 888, + "scheme": "packagist", + "gitlab_native": ">=0.5.0,<0.7.0", + "expected_vers": "vers:composer/>=0.5.0|<0.7.0" + }, + { + "test_index": 889, + "scheme": "packagist", + "gitlab_native": "<1.7.14", + "expected_vers": "vers:composer/<1.7.14" + }, + { + "test_index": 890, + "scheme": "packagist", + "gitlab_native": "<1.7.12", + "expected_vers": "vers:composer/<1.7.12" + }, + { + "test_index": 891, + "scheme": "packagist", + "gitlab_native": "<1.8.0", + "expected_vers": "vers:composer/<1.8.0" + }, + { + "test_index": 892, + "scheme": "packagist", + "gitlab_native": "=1.6.0", + "expected_vers": "vers:composer/1.6.0" + }, + { + "test_index": 893, + "scheme": "packagist", + "gitlab_native": "=1.5.6d", + "expected_vers": "vers:composer/1.5.6-d" + }, + { + "test_index": 894, + "scheme": "packagist", + "gitlab_native": "=1.5.7b", + "expected_vers": "vers:composer/1.5.7-b" + }, + { + "test_index": 895, + "scheme": "packagist", + "gitlab_native": "=1.6.0", + "expected_vers": "vers:composer/1.6.0" + }, + { + "test_index": 896, + "scheme": "packagist", + "gitlab_native": "=1.5.5", + "expected_vers": "vers:composer/1.5.5" + }, + { + "test_index": 897, + "scheme": "packagist", + "gitlab_native": "<3.2.7", + "expected_vers": "vers:composer/<3.2.7" + }, + { + "test_index": 898, + "scheme": "packagist", + "gitlab_native": "<=4.2.5", + "expected_vers": "vers:composer/<=4.2.5" + }, + { + "test_index": 899, + "scheme": "packagist", + "gitlab_native": ">=0.21,<1.4.0", + "expected_vers": "vers:composer/>=0.21.0|<1.4.0" + }, + { + "test_index": 900, + "scheme": "packagist", + "gitlab_native": ">=1.2,<1.2.2||>=1.3,<1.3.2", + "expected_vers": "vers:composer/>=1.2.0|<1.2.2|>=1.3.0|<1.3.2" + }, + { + "test_index": 901, + "scheme": "packagist", + "gitlab_native": "<4.1.9", + "expected_vers": "vers:composer/<4.1.9" + }, + { + "test_index": 902, + "scheme": "packagist", + "gitlab_native": "<=1.11.1", + "expected_vers": "vers:composer/<=1.11.1" + }, + { + "test_index": 903, + "scheme": "packagist", + "gitlab_native": "<=2.0", + "expected_vers": "vers:composer/<=2.0.0" + }, + { + "test_index": 904, + "scheme": "packagist", + "gitlab_native": "<=4.2.6", + "expected_vers": "vers:composer/<=4.2.6" + }, + { + "test_index": 905, + "scheme": "packagist", + "gitlab_native": "=1.10.2", + "expected_vers": "vers:composer/1.10.2" + }, + { + "test_index": 906, + "scheme": "packagist", + "gitlab_native": "<=4.3.1", + "expected_vers": "vers:composer/<=4.3.1" + }, + { + "test_index": 907, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.7.9", + "expected_vers": "vers:composer/>=4.0.0|<4.7.9" + }, + { + "test_index": 908, + "scheme": "packagist", + "gitlab_native": ">=4.6.1,<4.8.1", + "expected_vers": "vers:composer/>=4.6.1|<4.8.1" + }, + { + "test_index": 909, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<=4.6.2", + "expected_vers": "vers:composer/>=1.12.0|<=4.6.2" + }, + { + "test_index": 910, + "scheme": "packagist", + "gitlab_native": "<=4.7.8", + "expected_vers": "vers:composer/<=4.7.8" + }, + { + "test_index": 911, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.6.0", + "expected_vers": "vers:composer/>=1.0.0|<1.6.0" + }, + { + "test_index": 912, + "scheme": "packagist", + "gitlab_native": "<1.0.3||>=2.0.0,<2.0.2", + "expected_vers": "vers:composer/<1.0.3|>=2.0.0|<2.0.2" + }, + { + "test_index": 913, + "scheme": "packagist", + "gitlab_native": "<6.7.2", + "expected_vers": "vers:composer/<6.7.2" + }, + { + "test_index": 914, + "scheme": "packagist", + "gitlab_native": "<5.18.0", + "expected_vers": "vers:composer/<5.18.0" + }, + { + "test_index": 915, + "scheme": "packagist", + "gitlab_native": "<4.0", + "expected_vers": "vers:composer/<4.0.0" + }, + { + "test_index": 916, + "scheme": "packagist", + "gitlab_native": "<1.5", + "expected_vers": "vers:composer/<1.5.0" + }, + { + "test_index": 917, + "scheme": "packagist", + "gitlab_native": "<1.6", + "expected_vers": "vers:composer/<1.6.0" + }, + { + "test_index": 918, + "scheme": "packagist", + "gitlab_native": "<2.6", + "expected_vers": "vers:composer/<2.6.0" + }, + { + "test_index": 919, + "scheme": "packagist", + "gitlab_native": "<3.5", + "expected_vers": "vers:composer/<3.5.0" + }, + { + "test_index": 920, + "scheme": "packagist", + "gitlab_native": ">=1.14.0,<=1.14.11", + "expected_vers": "vers:composer/>=1.14.0|<=1.14.11" + }, + { + "test_index": 921, + "scheme": "packagist", + "gitlab_native": "<1.18.6", + "expected_vers": "vers:composer/<1.18.6" + }, + { + "test_index": 922, + "scheme": "packagist", + "gitlab_native": "<1.14.4", + "expected_vers": "vers:composer/<1.14.4" + }, + { + "test_index": 923, + "scheme": "packagist", + "gitlab_native": "<1.14.14", + "expected_vers": "vers:composer/<1.14.14" + }, + { + "test_index": 924, + "scheme": "packagist", + "gitlab_native": ">=1.16.0,<1.16.3", + "expected_vers": "vers:composer/>=1.16.0|<1.16.3" + }, + { + "test_index": 925, + "scheme": "packagist", + "gitlab_native": "<=1.14.16", + "expected_vers": "vers:composer/<=1.14.16" + }, + { + "test_index": 926, + "scheme": "packagist", + "gitlab_native": "<1.15.2", + "expected_vers": "vers:composer/<1.15.2" + }, + { + "test_index": 927, + "scheme": "packagist", + "gitlab_native": "<=1.14.11", + "expected_vers": "vers:composer/<=1.14.11" + }, + { + "test_index": 928, + "scheme": "packagist", + "gitlab_native": ">=1.17.0,<1.17.8", + "expected_vers": "vers:composer/>=1.17.0|<1.17.8" + }, + { + "test_index": 929, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.14.17", + "expected_vers": "vers:composer/>=1.12.0|<1.14.17" + }, + { + "test_index": 930, + "scheme": "packagist", + "gitlab_native": "<1.14.1", + "expected_vers": "vers:composer/<1.14.1" + }, + { + "test_index": 931, + "scheme": "packagist", + "gitlab_native": "<=1.14.14", + "expected_vers": "vers:composer/<=1.14.14" + }, + { + "test_index": 932, + "scheme": "packagist", + "gitlab_native": "<=1.14.15", + "expected_vers": "vers:composer/<=1.14.15" + }, + { + "test_index": 933, + "scheme": "packagist", + "gitlab_native": "<1.15.2", + "expected_vers": "vers:composer/<1.15.2" + }, + { + "test_index": 934, + "scheme": "packagist", + "gitlab_native": "<1.14.4", + "expected_vers": "vers:composer/<1.14.4" + }, + { + "test_index": 935, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<=1.14.10", + "expected_vers": "vers:composer/>=1.7.0|<=1.14.10" + }, + { + "test_index": 936, + "scheme": "packagist", + "gitlab_native": ">=1.18.0,<1.18.4", + "expected_vers": "vers:composer/>=1.18.0|<1.18.4" + }, + { + "test_index": 937, + "scheme": "packagist", + "gitlab_native": ">=1.18.0,<1.18.4", + "expected_vers": "vers:composer/>=1.18.0|<1.18.4" + }, + { + "test_index": 938, + "scheme": "packagist", + "gitlab_native": "<=1.14.12", + "expected_vers": "vers:composer/<=1.14.12" + }, + { + "test_index": 939, + "scheme": "packagist", + "gitlab_native": "<=1.14.13", + "expected_vers": "vers:composer/<=1.14.13" + }, + { + "test_index": 940, + "scheme": "packagist", + "gitlab_native": "<1.14.11", + "expected_vers": "vers:composer/<1.14.11" + }, + { + "test_index": 941, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.17.0", + "expected_vers": "vers:composer/>=1.12.0|<1.17.0" + }, + { + "test_index": 942, + "scheme": "packagist", + "gitlab_native": "<1.0.1", + "expected_vers": "vers:composer/<1.0.1" + }, + { + "test_index": 943, + "scheme": "packagist", + "gitlab_native": "=1.0", + "expected_vers": "vers:composer/1.0.0" + }, + { + "test_index": 944, + "scheme": "packagist", + "gitlab_native": "<1.9.1||>=1.10.0,<1.10.3||>=2.0.0,<2.3.3", + "expected_vers": "vers:composer/<1.9.1|>=1.10.0|<1.10.3|>=2.0.0|<2.3.3" + }, + { + "test_index": 945, + "scheme": "packagist", + "gitlab_native": "<1.10.6||>=2.0.0,<2.3.8||>=3.0.0,<3.1.4", + "expected_vers": "vers:composer/<1.10.6|>=2.0.0|<2.3.8|>=3.0.0|<3.1.4" + }, + { + "test_index": 946, + "scheme": "packagist", + "gitlab_native": "<=1.17.6", + "expected_vers": "vers:composer/<=1.17.6" + }, + { + "test_index": 947, + "scheme": "packagist", + "gitlab_native": "<1.10.5||>=2.0.0,<2.3.7||>=3.0.0,<3.1.3", + "expected_vers": "vers:composer/<1.10.5|>=2.0.0|<2.3.7|>=3.0.0|<3.1.3" + }, + { + "test_index": 948, + "scheme": "packagist", + "gitlab_native": "<1.10.4||>=2.0,<2.3.5||>=3.0,<3.1.1", + "expected_vers": "vers:composer/<1.10.4|>=2.0.0|<2.3.5|>=3.0.0|<3.1.1" + }, + { + "test_index": 949, + "scheme": "packagist", + "gitlab_native": "<1.2.2", + "expected_vers": "vers:composer/<1.2.2" + }, + { + "test_index": 950, + "scheme": "packagist", + "gitlab_native": "<=3.12||=3.20", + "expected_vers": "vers:composer/<=3.12.0|3.20.0" + }, + { + "test_index": 951, + "scheme": "packagist", + "gitlab_native": "=3.3.0", + "expected_vers": "vers:composer/3.3.0" + }, + { + "test_index": 952, + "scheme": "packagist", + "gitlab_native": "=3.4.2", + "expected_vers": "vers:composer/3.4.2" + }, + { + "test_index": 953, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "expected_vers": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_index": 954, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 955, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.86", + "expected_vers": "vers:composer/>=7.0.0|<7.86.0" + }, + { + "test_index": 956, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.75||>=8.8.0,<8.8.12||>=8.9.0,<8.9.10||>=9.0.0,<9.0.9", + "expected_vers": "vers:composer/>=7.0.0|<7.75.0|>=8.8.0|<8.8.12|>=8.9.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_index": 957, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.78||>=8.9.0,<8.9.13||>=9.0.0,<9.0.11||>=9.1.0,<9.1.3", + "expected_vers": "vers:composer/>=7.0.0|<7.78.0|>=8.9.0|<8.9.13|>=9.0.0|<9.0.11|>=9.1.0|<9.1.3" + }, + { + "test_index": 958, + "scheme": "packagist", + "gitlab_native": "<8.5.15||>=8.6.0,<8.6.15", + "expected_vers": "vers:composer/<8.5.15|>=8.6.0|<8.6.15" + }, + { + "test_index": 959, + "scheme": "packagist", + "gitlab_native": "<8.1.10", + "expected_vers": "vers:composer/<8.1.10" + }, + { + "test_index": 960, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 961, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 962, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<9.2.15||>=9.3.0,<9.3.8", + "expected_vers": "vers:composer/>=8.0.0|<9.2.15|>=9.3.0|<9.3.8" + }, + { + "test_index": 963, + "scheme": "packagist", + "gitlab_native": "<8.4.5", + "expected_vers": "vers:composer/<8.4.5" + }, + { + "test_index": 964, + "scheme": "packagist", + "gitlab_native": "<8.2.3", + "expected_vers": "vers:composer/<8.2.3" + }, + { + "test_index": 965, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 966, + "scheme": "packagist", + "gitlab_native": "=6.20", + "expected_vers": "vers:composer/6.20.0" + }, + { + "test_index": 967, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.88||>=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "expected_vers": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_index": 968, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.3.0", + "expected_vers": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_index": 969, + "scheme": "packagist", + "gitlab_native": "<8.4.5", + "expected_vers": "vers:composer/<8.4.5" + }, + { + "test_index": 970, + "scheme": "packagist", + "gitlab_native": ">=8.0.0-alpha0,<8.3.0-stable||>=8.4.0-alpha0,<8.4.6||>=8.5.0-alpha0,<8.5.1", + "expected_vers": "vers:composer/>=8.0.0-alpha0|<8.3.0-stable|>=8.4.0-alpha0|<8.4.6|>=8.5.0-alpha0|<8.5.1" + }, + { + "test_index": 971, + "scheme": "packagist", + "gitlab_native": "<8.2.3", + "expected_vers": "vers:composer/<8.2.3" + }, + { + "test_index": 972, + "scheme": "packagist", + "gitlab_native": "<8.4.8||>=8.5.0-alpha0,<8.5.3", + "expected_vers": "vers:composer/<8.4.8|>=8.5.0-alpha0|<8.5.3" + }, + { + "test_index": 973, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.1.0", + "expected_vers": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_index": 974, + "scheme": "packagist", + "gitlab_native": "<8.3.4", + "expected_vers": "vers:composer/<8.3.4" + }, + { + "test_index": 975, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 976, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<9.2.15||>=9.3.0,<9.3.8", + "expected_vers": "vers:composer/>=8.0.0|<9.2.15|>=9.3.0|<9.3.8" + }, + { + "test_index": 977, + "scheme": "packagist", + "gitlab_native": "<8.4.7||>=8.5.0-alpha0,<8.5.2", + "expected_vers": "vers:composer/<8.4.7|>=8.5.0-alpha0|<8.5.2" + }, + { + "test_index": 978, + "scheme": "packagist", + "gitlab_native": "<8.1.10", + "expected_vers": "vers:composer/<8.1.10" + }, + { + "test_index": 979, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.73||>=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=7.0.0|<7.73.0|>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 980, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "expected_vers": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_index": 981, + "scheme": "packagist", + "gitlab_native": "<8.4.5", + "expected_vers": "vers:composer/<8.4.5" + }, + { + "test_index": 982, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.4.5", + "expected_vers": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_index": 983, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.4.7||>=8.5.0,<8.5.2", + "expected_vers": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_index": 984, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 985, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.75||>=8.8.0,<8.8.12||>=8.9.0,<8.9.10||>=9.0.0,<9.0.9", + "expected_vers": "vers:composer/>=7.0.0|<7.75.0|>=8.8.0|<8.8.12|>=8.9.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_index": 986, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.10", + "expected_vers": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.10" + }, + { + "test_index": 987, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 988, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 989, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.4.7||>=8.5,<8.5.2", + "expected_vers": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_index": 990, + "scheme": "packagist", + "gitlab_native": "<8.2.3", + "expected_vers": "vers:composer/<8.2.3" + }, + { + "test_index": 991, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.0.6||>=8.1.0,<=8.1.10||>=8.2.0,<=8.2.7||=8.3.0", + "expected_vers": "vers:composer/>=8.0.0|<=8.0.6|>=8.1.0|<=8.1.10|>=8.2.0|<=8.2.7|8.3.0" + }, + { + "test_index": 992, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.67.0||>=8.0.0,<8.6.16||>=8.7.0,<8.7.1", + "expected_vers": "vers:composer/>=7.0.0|<7.67.0|>=8.0.0|<8.6.16|>=8.7.0|<8.7.1" + }, + { + "test_index": 993, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.1.0", + "expected_vers": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_index": 994, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.86||>=9.2.0,<9.2.11||>=9.3.0,<9.3.3", + "expected_vers": "vers:composer/>=7.0.0|<7.86.0|>=9.2.0|<9.2.11|>=9.3.0|<9.3.3" + }, + { + "test_index": 995, + "scheme": "packagist", + "gitlab_native": "<8.3.4", + "expected_vers": "vers:composer/<8.3.4" + }, + { + "test_index": 996, + "scheme": "packagist", + "gitlab_native": "=6.20", + "expected_vers": "vers:composer/6.20.0" + }, + { + "test_index": 997, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.3.0", + "expected_vers": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_index": 998, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.1.0", + "expected_vers": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_index": 999, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_index": 1000, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.4.5", + "expected_vers": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_index": 1001, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.3.0", + "expected_vers": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_index": 1002, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_index": 1003, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_index": 1004, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.4.5", + "expected_vers": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_index": 1005, + "scheme": "packagist", + "gitlab_native": ">=8.2.0,<=8.2.6", + "expected_vers": "vers:composer/>=8.2.0|<=8.2.6" + }, + { + "test_index": 1006, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.86||>=9.2.0,<9.2.11||>=9.3.0,<9.3.3", + "expected_vers": "vers:composer/>=7.0.0|<7.86.0|>=9.2.0|<9.2.11|>=9.3.0|<9.3.3" + }, + { + "test_index": 1007, + "scheme": "packagist", + "gitlab_native": ">=8.4.0,<8.4.5", + "expected_vers": "vers:composer/>=8.4.0|<8.4.5" + }, + { + "test_index": 1008, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.64||>=8.0.0,<8.6.12", + "expected_vers": "vers:composer/>=7.0.0|<7.64.0|>=8.0.0|<8.6.12" + }, + { + "test_index": 1009, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.0.6||>=8.1.0,<=8.1.10||>=8.2.0,<=8.2.1", + "expected_vers": "vers:composer/>=8.0.0|<=8.0.6|>=8.1.0|<=8.1.10|>=8.2.0|<=8.2.1" + }, + { + "test_index": 1010, + "scheme": "packagist", + "gitlab_native": ">=8.2.0,<=8.2.6", + "expected_vers": "vers:composer/>=8.2.0|<=8.2.6" + }, + { + "test_index": 1011, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "expected_vers": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_index": 1012, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.74||>=8.8,<8.8.11||>=8.9,<8.9.9||>=9.0,<9.0.8", + "expected_vers": "vers:composer/>=7.0.0|<7.74.0|>=8.8.0|<8.8.11|>=8.9.0|<8.9.9|>=9.0.0|<9.0.8" + }, + { + "test_index": 1013, + "scheme": "packagist", + "gitlab_native": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "expected_vers": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_index": 1014, + "scheme": "packagist", + "gitlab_native": "<8.1.10", + "expected_vers": "vers:composer/<8.1.10" + }, + { + "test_index": 1015, + "scheme": "packagist", + "gitlab_native": ">=8.7.0,<8.7.12||>=8.8.0,<8.8.4", + "expected_vers": "vers:composer/>=8.7.0|<8.7.12|>=8.8.0|<8.8.4" + }, + { + "test_index": 1016, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1017, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "expected_vers": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_index": 1018, + "scheme": "packagist", + "gitlab_native": "=8.7.4", + "expected_vers": "vers:composer/8.7.4" + }, + { + "test_index": 1019, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_index": 1020, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1021, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.65||>=8.5.0,<8.5.14||>=8.6.0,<8.6.13", + "expected_vers": "vers:composer/>=7.0.0|<7.65.0|>=8.5.0|<8.5.14|>=8.6.0|<8.6.13" + }, + { + "test_index": 1022, + "scheme": "packagist", + "gitlab_native": "<8.3.4", + "expected_vers": "vers:composer/<8.3.4" + }, + { + "test_index": 1023, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<9.2.16||>=9.3.0,<9.3.9", + "expected_vers": "vers:composer/>=8.0.0|<9.2.16|>=9.3.0|<9.3.9" + }, + { + "test_index": 1024, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_index": 1025, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "expected_vers": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_index": 1026, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1027, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.75||>=8.8.0,<8.8.12||>=8.9.0,<8.9.10||>=9.0.0,<9.0.9", + "expected_vers": "vers:composer/>=7.0.0|<7.75.0|>=8.8.0|<8.8.12|>=8.9.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_index": 1028, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.78||>=8.9.0,<8.9.13||>=9.0.0,<9.0.11||>=9.1.0,<9.1.3", + "expected_vers": "vers:composer/>=7.0.0|<7.78.0|>=8.9.0|<8.9.13|>=9.0.0|<9.0.11|>=9.1.0|<9.1.3" + }, + { + "test_index": 1029, + "scheme": "packagist", + "gitlab_native": "<8.5.15||>=8.6.0,<8.6.15", + "expected_vers": "vers:composer/<8.5.15|>=8.6.0|<8.6.15" + }, + { + "test_index": 1030, + "scheme": "packagist", + "gitlab_native": "<8.1.10", + "expected_vers": "vers:composer/<8.1.10" + }, + { + "test_index": 1031, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=8.0.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 1032, + "scheme": "packagist", + "gitlab_native": ">=6.0,<=6.37||>=7.0,<=7.38||>=7.40,<=7.42", + "expected_vers": "vers:composer/>=6.0.0|<=6.37.0|>=7.0.0|<=7.38.0|>=7.40.0|<=7.42.0" + }, + { + "test_index": 1033, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1034, + "scheme": "packagist", + "gitlab_native": "<8.4.5", + "expected_vers": "vers:composer/<8.4.5" + }, + { + "test_index": 1035, + "scheme": "packagist", + "gitlab_native": "<8.2.3", + "expected_vers": "vers:composer/<8.2.3" + }, + { + "test_index": 1036, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1037, + "scheme": "packagist", + "gitlab_native": "=6.20", + "expected_vers": "vers:composer/6.20.0" + }, + { + "test_index": 1038, + "scheme": "packagist", + "gitlab_native": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "expected_vers": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_index": 1039, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.88||>=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "expected_vers": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_index": 1040, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.3.7", + "expected_vers": "vers:composer/>=8.0.0|<8.3.7" + }, + { + "test_index": 1041, + "scheme": "packagist", + "gitlab_native": "<8.4.5", + "expected_vers": "vers:composer/<8.4.5" + }, + { + "test_index": 1042, + "scheme": "packagist", + "gitlab_native": ">=8.0.0-alpha0,<8.3.0-stable||>=8.4.0-alpha0,<8.4.6||>=8.5.0-alpha0,<8.5.1", + "expected_vers": "vers:composer/>=8.0.0-alpha0|<8.3.0-stable|>=8.4.0-alpha0|<8.4.6|>=8.5.0-alpha0|<8.5.1" + }, + { + "test_index": 1043, + "scheme": "packagist", + "gitlab_native": "<8.2.3", + "expected_vers": "vers:composer/<8.2.3" + }, + { + "test_index": 1044, + "scheme": "packagist", + "gitlab_native": "<8.4.8||>=8.5.0-alpha0,<8.5.3", + "expected_vers": "vers:composer/<8.4.8|>=8.5.0-alpha0|<8.5.3" + }, + { + "test_index": 1045, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.1.0", + "expected_vers": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_index": 1046, + "scheme": "packagist", + "gitlab_native": "<8.3.4", + "expected_vers": "vers:composer/<8.3.4" + }, + { + "test_index": 1047, + "scheme": "packagist", + "gitlab_native": ">=6.0,<=6.37", + "expected_vers": "vers:composer/>=6.0.0|<=6.37.0" + }, + { + "test_index": 1048, + "scheme": "packagist", + "gitlab_native": "<8.4.7||>=8.5.0-alpha0,<8.5.2", + "expected_vers": "vers:composer/<8.4.7|>=8.5.0-alpha0|<8.5.2" + }, + { + "test_index": 1049, + "scheme": "packagist", + "gitlab_native": ">=7.0,<=7.4||>=7.10,<=7.38||>=7.40,<=7.44||>=7.50,<=7.51", + "expected_vers": "vers:composer/>=7.0.0|<=7.4.0|>=7.10.0|<=7.38.0|>=7.40.0|<=7.44.0|>=7.50.0|<=7.51.0" + }, + { + "test_index": 1050, + "scheme": "packagist", + "gitlab_native": "<8.1.10", + "expected_vers": "vers:composer/<8.1.10" + }, + { + "test_index": 1051, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.73||>=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=7.0.0|<7.73.0|>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 1052, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "expected_vers": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_index": 1053, + "scheme": "packagist", + "gitlab_native": ">=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 1054, + "scheme": "packagist", + "gitlab_native": "<8.4.5", + "expected_vers": "vers:composer/<8.4.5" + }, + { + "test_index": 1055, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.57", + "expected_vers": "vers:composer/>=7.0.0|<7.57.0" + }, + { + "test_index": 1056, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.4.7||>=8.5.0,<8.5.2", + "expected_vers": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_index": 1057, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1058, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=8.0.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 1059, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", + "expected_vers": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_index": 1060, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.10", + "expected_vers": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.10" + }, + { + "test_index": 1061, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1062, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1063, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.4.7||>=8.5,<8.5.2", + "expected_vers": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_index": 1064, + "scheme": "packagist", + "gitlab_native": "<8.2.3", + "expected_vers": "vers:composer/<8.2.3" + }, + { + "test_index": 1065, + "scheme": "packagist", + "gitlab_native": ">=8.0.0-alpha0,<8.2.8||>=8.3.0-alpha0,<8.3.1", + "expected_vers": "vers:composer/>=8.0.0-alpha0|<8.2.8|>=8.3.0-alpha0|<8.3.1" + }, + { + "test_index": 1066, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.67.0||>=8.0.0,<8.6.16||>=8.7.0,<8.7.1", + "expected_vers": "vers:composer/>=7.0.0|<7.67.0|>=8.0.0|<8.6.16|>=8.7.0|<8.7.1" + }, + { + "test_index": 1067, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.1.0", + "expected_vers": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_index": 1068, + "scheme": "packagist", + "gitlab_native": ">=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 1069, + "scheme": "packagist", + "gitlab_native": "<8.3.4", + "expected_vers": "vers:composer/<8.3.4" + }, + { + "test_index": 1070, + "scheme": "packagist", + "gitlab_native": "=6.20", + "expected_vers": "vers:composer/6.20.0" + }, + { + "test_index": 1071, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.3.0", + "expected_vers": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_index": 1072, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.1.0", + "expected_vers": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_index": 1073, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_index": 1074, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.4.5", + "expected_vers": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_index": 1075, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.3.0", + "expected_vers": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_index": 1076, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.66||>=8.5.0,<8.5.15||>=8.6.0,<8.6.15", + "expected_vers": "vers:composer/>=7.0.0|<7.66.0|>=8.5.0|<8.5.15|>=8.6.0|<8.6.15" + }, + { + "test_index": 1077, + "scheme": "packagist", + "gitlab_native": "=8.7.0", + "expected_vers": "vers:composer/8.7.0" + }, + { + "test_index": 1078, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_index": 1079, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_index": 1080, + "scheme": "packagist", + "gitlab_native": ">=9.1.0,<9.1.13||>=9.2.0,<9.2.6||>=8.0.0,<8.9.19", + "expected_vers": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" + }, + { + "test_index": 1081, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.4.5", + "expected_vers": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_index": 1082, + "scheme": "packagist", + "gitlab_native": "<8.2.7", + "expected_vers": "vers:composer/<8.2.7" + }, + { + "test_index": 1083, + "scheme": "packagist", + "gitlab_native": "<8.4.5", + "expected_vers": "vers:composer/<8.4.5" + }, + { + "test_index": 1084, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.64||>=8.0.0,<8.6.12", + "expected_vers": "vers:composer/>=7.0.0|<7.64.0|>=8.0.0|<8.6.12" + }, + { + "test_index": 1085, + "scheme": "packagist", + "gitlab_native": "<8.2.7", + "expected_vers": "vers:composer/<8.2.7" + }, + { + "test_index": 1086, + "scheme": "packagist", + "gitlab_native": "<8.2.7", + "expected_vers": "vers:composer/<8.2.7" + }, + { + "test_index": 1087, + "scheme": "packagist", + "gitlab_native": ">=7.0,<=7.70", + "expected_vers": "vers:composer/>=7.0.0|<=7.70.0" + }, + { + "test_index": 1088, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "expected_vers": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_index": 1089, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.74||>=8.8,<8.8.11||>=8.9,<8.9.9||>=9.0,<9.0.8", + "expected_vers": "vers:composer/>=7.0.0|<7.74.0|>=8.8.0|<8.8.11|>=8.9.0|<8.9.9|>=9.0.0|<9.0.8" + }, + { + "test_index": 1090, + "scheme": "packagist", + "gitlab_native": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "expected_vers": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_index": 1091, + "scheme": "packagist", + "gitlab_native": "<8.1.10", + "expected_vers": "vers:composer/<8.1.10" + }, + { + "test_index": 1092, + "scheme": "packagist", + "gitlab_native": ">=8.7.0,<8.7.12||>=8.8.0,<8.8.4", + "expected_vers": "vers:composer/>=8.7.0|<8.7.12|>=8.8.0|<8.8.4" + }, + { + "test_index": 1093, + "scheme": "packagist", + "gitlab_native": ">=6.0,<=6.37||>=7.0,<=7.38||>=7.40,<=8.0.3", + "expected_vers": "vers:composer/>=6.0.0|<=6.37.0|>=7.0.0|<=7.38.0|>=7.40.0|<=8.0.3" + }, + { + "test_index": 1094, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.72||>=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "expected_vers": "vers:composer/>=7.0.0|<7.72.0|>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_index": 1095, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "expected_vers": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_index": 1096, + "scheme": "packagist", + "gitlab_native": ">=9.1.0,<9.1.13||>=9.2.0,<9.2.6||>=8.0.0,<8.9.19", + "expected_vers": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" + }, + { + "test_index": 1097, + "scheme": "packagist", + "gitlab_native": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "expected_vers": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_index": 1098, + "scheme": "packagist", + "gitlab_native": "=8.7.4", + "expected_vers": "vers:composer/8.7.4" + }, + { + "test_index": 1099, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_index": 1100, + "scheme": "packagist", + "gitlab_native": ">=8.0,<8.0.4", + "expected_vers": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_index": 1101, + "scheme": "packagist", + "gitlab_native": ">=9.1.0,<9.1.13||>=9.2.0,<9.2.6||>=8.0.0,<8.9.19", + "expected_vers": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" + }, + { + "test_index": 1102, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.65||>=8.5.0,<8.5.14||>=8.6.0,<8.6.13", + "expected_vers": "vers:composer/>=7.0.0|<7.65.0|>=8.5.0|<8.5.14|>=8.6.0|<8.6.13" + }, + { + "test_index": 1103, + "scheme": "packagist", + "gitlab_native": "<8.3.4", + "expected_vers": "vers:composer/<8.3.4" + }, + { + "test_index": 1104, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<9.2.16||>=9.3.0,<9.3.9", + "expected_vers": "vers:composer/>=8.0.0|<9.2.16|>=9.3.0|<9.3.9" + }, + { + "test_index": 1105, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.6.2", + "expected_vers": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_index": 1106, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "expected_vers": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_index": 1107, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", + "expected_vers": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_index": 1108, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.78||>=8.9.0,<8.9.13||>=9.0.0,<9.0.11||>=9.1.0,<9.1.3", + "expected_vers": "vers:composer/>=7.0.0|<7.78.0|>=8.9.0|<8.9.13|>=9.0.0|<9.0.11|>=9.1.0|<9.1.3" + }, + { + "test_index": 1109, + "scheme": "packagist", + "gitlab_native": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "expected_vers": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_index": 1110, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.88||>=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "expected_vers": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_index": 1111, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.73||>=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=7.0.0|<7.73.0|>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 1112, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "expected_vers": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_index": 1113, + "scheme": "packagist", + "gitlab_native": ">=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "expected_vers": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_index": 1114, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", + "expected_vers": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_index": 1115, + "scheme": "packagist", + "gitlab_native": ">=7.0,<=7.70", + "expected_vers": "vers:composer/>=7.0.0|<=7.70.0" + }, + { + "test_index": 1116, + "scheme": "packagist", + "gitlab_native": ">=7.0,<7.74||>=8.8,<8.8.11||>=8.9,<8.9.9||>=9.0,<9.0.8", + "expected_vers": "vers:composer/>=7.0.0|<7.74.0|>=8.8.0|<8.8.11|>=8.9.0|<8.9.9|>=9.0.0|<9.0.8" + }, + { + "test_index": 1117, + "scheme": "packagist", + "gitlab_native": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "expected_vers": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_index": 1118, + "scheme": "packagist", + "gitlab_native": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "expected_vers": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_index": 1119, + "scheme": "packagist", + "gitlab_native": "<1.2", + "expected_vers": "vers:composer/<1.2.0" + }, + { + "test_index": 1120, + "scheme": "packagist", + "gitlab_native": "<1.2", + "expected_vers": "vers:composer/<1.2.0" + }, + { + "test_index": 1121, + "scheme": "packagist", + "gitlab_native": "<6.0.0", + "expected_vers": "vers:composer/<6.0.0" + }, + { + "test_index": 1122, + "scheme": "packagist", + "gitlab_native": "<6.0.0", + "expected_vers": "vers:composer/<6.0.0" + }, + { + "test_index": 1123, + "scheme": "packagist", + "gitlab_native": "<6.0", + "expected_vers": "vers:composer/<6.0.0" + }, + { + "test_index": 1124, + "scheme": "packagist", + "gitlab_native": "<6.0.2", + "expected_vers": "vers:composer/<6.0.2" + }, + { + "test_index": 1125, + "scheme": "packagist", + "gitlab_native": "<1.3.1", + "expected_vers": "vers:composer/<1.3.1" + }, + { + "test_index": 1126, + "scheme": "packagist", + "gitlab_native": ">=1.0.0-stable,<1.3.1", + "expected_vers": "vers:composer/>=1.0.0-stable|<1.3.1" + }, + { + "test_index": 1127, + "scheme": "packagist", + "gitlab_native": "<1.1.10", + "expected_vers": "vers:composer/<1.1.10" + }, + { + "test_index": 1128, + "scheme": "packagist", + "gitlab_native": "=2.31", + "expected_vers": "vers:composer/2.31.0" + }, + { + "test_index": 1129, + "scheme": "packagist", + "gitlab_native": "<=3.1.15", + "expected_vers": "vers:composer/<=3.1.15" + }, + { + "test_index": 1130, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.4", + "expected_vers": "vers:composer/>=3.5.0|<3.5.4" + }, + { + "test_index": 1131, + "scheme": "packagist", + "gitlab_native": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "expected_vers": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_index": 1132, + "scheme": "packagist", + "gitlab_native": "=3.10.3", + "expected_vers": "vers:composer/3.10.3" + }, + { + "test_index": 1133, + "scheme": "packagist", + "gitlab_native": "<=3.1.9||>=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3", + "expected_vers": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3" + }, + { + "test_index": 1134, + "scheme": "packagist", + "gitlab_native": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "expected_vers": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_index": 1135, + "scheme": "packagist", + "gitlab_native": "=3.2.2", + "expected_vers": "vers:composer/3.2.2" + }, + { + "test_index": 1136, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.14||>=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.14|>=3.7.0|<3.7.8|>=3.8.0|<3.8.5|>=3.9.0|<3.9.2" + }, + { + "test_index": 1137, + "scheme": "packagist", + "gitlab_native": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "expected_vers": "vers:composer/<=2.6.11|>=2.7.0|<=2.7.12|>=2.8.0|<=2.8.10|>=2.9.0|<=2.9.4|>=3.0.0|<=3.0.2" + }, + { + "test_index": 1138, + "scheme": "packagist", + "gitlab_native": "<=3.1.9||>=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3||=3.4.0", + "expected_vers": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" + }, + { + "test_index": 1139, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.3||=3.2.0", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.3|3.2.0" + }, + { + "test_index": 1140, + "scheme": "packagist", + "gitlab_native": ">=3.9.0,<=3.9.10||>=3.10.0,<=3.10.7||>=3.11.0,<=3.11.3", + "expected_vers": "vers:composer/>=3.9.0|<=3.9.10|>=3.10.0|<=3.10.7|>=3.11.0|<=3.11.3" + }, + { + "test_index": 1141, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "expected_vers": "vers:composer/>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_index": 1142, + "scheme": "packagist", + "gitlab_native": "<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "expected_vers": "vers:composer/<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_index": 1143, + "scheme": "packagist", + "gitlab_native": ">=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "expected_vers": "vers:composer/>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_index": 1144, + "scheme": "packagist", + "gitlab_native": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "expected_vers": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_index": 1145, + "scheme": "packagist", + "gitlab_native": "<3.6.4", + "expected_vers": "vers:composer/<3.6.4" + }, + { + "test_index": 1146, + "scheme": "packagist", + "gitlab_native": ">=3.5,<3.5.9||>=3.6,<3.6.7||>=3.7,<3.7.3", + "expected_vers": "vers:composer/>=3.5.0|<3.5.9|>=3.6.0|<3.6.7|>=3.7.0|<3.7.3" + }, + { + "test_index": 1147, + "scheme": "packagist", + "gitlab_native": "<=3.8.9||>=3.9.0,<3.9.12||>=3.10.0,<3.10.9||>=3.11.0,<3.11.5", + "expected_vers": "vers:composer/<=3.8.9|>=3.9.0|<3.9.12|>=3.10.0|<3.10.9|>=3.11.0|<3.11.5" + }, + { + "test_index": 1148, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.13||>=3.3.0,<3.3.7||>=3.4.0,<3.4.4||>=3.5.0,<3.5.1", + "expected_vers": "vers:composer/>=3.1.0|<3.1.13|>=3.3.0|<3.3.7|>=3.4.0|<3.4.4|>=3.5.0|<3.5.1" + }, + { + "test_index": 1149, + "scheme": "packagist", + "gitlab_native": "<=3.1.9||>=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3||=3.4.0", + "expected_vers": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" + }, + { + "test_index": 1150, + "scheme": "packagist", + "gitlab_native": "<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "expected_vers": "vers:composer/<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" + }, + { + "test_index": 1151, + "scheme": "packagist", + "gitlab_native": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "expected_vers": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_index": 1152, + "scheme": "packagist", + "gitlab_native": ">=2.7,<=2.7.13||>=2.8,<=2.8.11||>=2.9,<=2.9.5||>=3.0,<=3.0.3", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.13|>=2.8.0|<=2.8.11|>=2.9.0|<=2.9.5|>=3.0.0|<=3.0.3" + }, + { + "test_index": 1153, + "scheme": "packagist", + "gitlab_native": "<=3.0.10||>=3.1.0,<3.1.15||>=3.3.0,<3.3.9||>=3.4.0,<3.4.6||>=3.5.0,<3.5.3", + "expected_vers": "vers:composer/<=3.0.10|>=3.1.0|<3.1.15|>=3.3.0|<3.3.9|>=3.4.0|<3.4.6|>=3.5.0|<3.5.3" + }, + { + "test_index": 1154, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.17|>=3.8.0|<3.8.8|>=3.9.0|<3.9.5|>=3.10.0|<3.10.2" + }, + { + "test_index": 1155, + "scheme": "packagist", + "gitlab_native": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "expected_vers": "vers:composer/<=2.6.11|>=2.7.0|<=2.7.12|>=2.8.0|<=2.8.10|>=2.9.0|<=2.9.4|>=3.0.0|<=3.0.2" + }, + { + "test_index": 1156, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.10||>=3.1.0,<=3.1.7||>=3.2.0,<=3.2.4||>=3.3.0,<=3.3.1", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.10|>=3.1.0|<=3.1.7|>=3.2.0|<=3.2.4|>=3.3.0|<=3.3.1" + }, + { + "test_index": 1157, + "scheme": "packagist", + "gitlab_native": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "expected_vers": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_index": 1158, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.15", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.15" + }, + { + "test_index": 1159, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.17|>=3.8.0|<3.8.8|>=3.9.0|<3.9.5|>=3.10.0|<3.10.2" + }, + { + "test_index": 1160, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.11|>=3.2.0|<=3.2.8|>=3.3.0|<=3.3.5|>=3.4.0|<=3.4.2" + }, + { + "test_index": 1161, + "scheme": "packagist", + "gitlab_native": "<=2.7.14||>=2.8,<=2.8.12||>=2.9,<=2.9.6||>=3.0,<=3.0.4||=3.1.0", + "expected_vers": "vers:composer/<=2.7.14|>=2.8.0|<=2.8.12|>=2.9.0|<=2.9.6|>=3.0.0|<=3.0.4|3.1.0" + }, + { + "test_index": 1162, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.17||>=3.4.0,<=3.4.8||>=3.5.0,<=3.5.5||>=3.6.0,<=3.6.3", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.17|>=3.4.0|<=3.4.8|>=3.5.0|<=3.5.5|>=3.6.0|<=3.6.3" + }, + { + "test_index": 1163, + "scheme": "packagist", + "gitlab_native": ">=3.11.0,<3.11.5", + "expected_vers": "vers:composer/>=3.11.0|<3.11.5" + }, + { + "test_index": 1164, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.2", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.18|>=3.0.0|<=3.0.8|>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.2" + }, + { + "test_index": 1165, + "scheme": "packagist", + "gitlab_native": "<=3.1.2", + "expected_vers": "vers:composer/<=3.1.2" + }, + { + "test_index": 1166, + "scheme": "packagist", + "gitlab_native": ">=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "expected_vers": "vers:composer/>=3.7.0|<3.7.8|>=3.8.0|<3.8.5|>=3.9.0|<3.9.2" + }, + { + "test_index": 1167, + "scheme": "packagist", + "gitlab_native": "<=3.0.10||>=3.1,<=3.1.10||>=3.2,<=3.2.7||>=3.3,<=3.3.4||>=3.4.0,<=3.4.1", + "expected_vers": "vers:composer/<=3.0.10|>=3.1.0|<=3.1.10|>=3.2.0|<=3.2.7|>=3.3.0|<=3.3.4|>=3.4.0|<=3.4.1" + }, + { + "test_index": 1168, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.10||>=3.1.0,<=3.1.8||>=3.2.0,<=3.2.5||>=3.3.0,<=3.3.2", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.10|>=3.1.0|<=3.1.8|>=3.2.0|<=3.2.5|>=3.3.0|<=3.3.2" + }, + { + "test_index": 1169, + "scheme": "packagist", + "gitlab_native": ">=2.7,<=2.7.13||>=2.8,<=2.8.11||>=2.9,<=2.9.5||>=3.0,<=3.0.3", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.13|>=2.8.0|<=2.8.11|>=2.9.0|<=2.9.5|>=3.0.0|<=3.0.3" + }, + { + "test_index": 1170, + "scheme": "packagist", + "gitlab_native": ">=3.9.0,<3.9.2", + "expected_vers": "vers:composer/>=3.9.0|<3.9.2" + }, + { + "test_index": 1171, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.14||>=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.14|>=3.7.0|<3.7.8|>=3.8.0|<3.8.5|>=3.9.0|<3.9.2" + }, + { + "test_index": 1172, + "scheme": "packagist", + "gitlab_native": "<=3.8.8||>=3.9.0,<3.9.11||>=3.10.0,<3.10.8||>=3.11.0,<3.11.4", + "expected_vers": "vers:composer/<=3.8.8|>=3.9.0|<3.9.11|>=3.10.0|<3.10.8|>=3.11.0|<3.11.4" + }, + { + "test_index": 1173, + "scheme": "packagist", + "gitlab_native": ">=3.3.0,<3.3.7||>=3.4.0,<3.4.4||>=3.5.0,<3.5.1", + "expected_vers": "vers:composer/>=3.3.0|<3.3.7|>=3.4.0|<3.4.4|>=3.5.0|<3.5.1" + }, + { + "test_index": 1174, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.6||>=3.2.0,<=3.2.3||>=3.3.0,<=3.3.1", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.6|>=3.2.0|<=3.2.3|>=3.3.0|<=3.3.1" + }, + { + "test_index": 1175, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.15||>=3.4.0,<=3.4.6||>=3.5.0,<=3.5.3||>=3.6.0,<=3.6.1", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.15|>=3.4.0|<=3.4.6|>=3.5.0|<=3.5.3|>=3.6.0|<=3.6.1" + }, + { + "test_index": 1176, + "scheme": "packagist", + "gitlab_native": "<3.10.1", + "expected_vers": "vers:composer/<3.10.1" + }, + { + "test_index": 1177, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.11|>=3.2.0|<=3.2.8|>=3.3.0|<=3.3.5|>=3.4.0|<=3.4.2" + }, + { + "test_index": 1178, + "scheme": "packagist", + "gitlab_native": "<=2.7.15||>=2.8,<=2.8.12||>=2.9,<=2.9.7||>=3.0,<=3.0.5||>=3.1.0,<=3.1.1", + "expected_vers": "vers:composer/<=2.7.15|>=2.8.0|<=2.8.12|>=2.9.0|<=2.9.7|>=3.0.0|<=3.0.5|>=3.1.0|<=3.1.1" + }, + { + "test_index": 1179, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.17|>=3.8.0|<3.8.8|>=3.9.0|<3.9.5|>=3.10.0|<3.10.2" + }, + { + "test_index": 1180, + "scheme": "packagist", + "gitlab_native": ">=3.7.0,<3.7.2", + "expected_vers": "vers:composer/>=3.7.0|<3.7.2" + }, + { + "test_index": 1181, + "scheme": "packagist", + "gitlab_native": "<=2.6.11||>=2.7,<=2.7.11||>=2.8,<=2.8.9||>=2.9,<=2.9.3||>=3.0,<=3.0.1", + "expected_vers": "vers:composer/<=2.6.11|>=2.7.0|<=2.7.11|>=2.8.0|<=2.8.9|>=2.9.0|<=2.9.3|>=3.0.0|<=3.0.1" + }, + { + "test_index": 1182, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.6||>=3.2.0,<=3.2.3||>=3.3.0,<=3.3.1", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.6|>=3.2.0|<=3.2.3|>=3.3.0|<=3.3.1" + }, + { + "test_index": 1183, + "scheme": "packagist", + "gitlab_native": "<3.5.16||>=3.8.0,<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "expected_vers": "vers:composer/<3.5.16|>=3.8.0|<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" + }, + { + "test_index": 1184, + "scheme": "packagist", + "gitlab_native": ">=3.5,<3.5.12||>=3.6,<3.6.10||>=3.7,<3.7.6||>=3.8,<3.8.3", + "expected_vers": "vers:composer/>=3.5.0|<3.5.12|>=3.6.0|<3.6.10|>=3.7.0|<3.7.6|>=3.8.0|<3.8.3" + }, + { + "test_index": 1185, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.2", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.18|>=3.0.0|<=3.0.8|>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.2" + }, + { + "test_index": 1186, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.9||>=3.6.0,<3.6.7||>=3.7.0,<=3.7.3", + "expected_vers": "vers:composer/>=3.5.0|<3.5.9|>=3.6.0|<3.6.7|>=3.7.0|<=3.7.3" + }, + { + "test_index": 1187, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.13||>=3.3.0,<3.3.7||>=3.4.0,<3.4.4||>=3.5.0,<3.5.1", + "expected_vers": "vers:composer/>=3.1.0|<3.1.13|>=3.3.0|<3.3.7|>=3.4.0|<3.4.4|>=3.5.0|<3.5.1" + }, + { + "test_index": 1188, + "scheme": "packagist", + "gitlab_native": "=3.10.0", + "expected_vers": "vers:composer/3.10.0" + }, + { + "test_index": 1189, + "scheme": "packagist", + "gitlab_native": "<=3.8.9||>=3.9.0,<=3.9.11||>=3.10.0,<3.10.9||>=3.11.0,<3.11.5", + "expected_vers": "vers:composer/<=3.8.9|>=3.9.0|<=3.9.11|>=3.10.0|<3.10.9|>=3.11.0|<3.11.5" + }, + { + "test_index": 1190, + "scheme": "packagist", + "gitlab_native": "<=3.0.10||>=3.1.0,<=3.1.15||>=3.4.0,<=3.4.6||>=3.5.0,<=3.5.3||>=3.6.0,<=3.6.1", + "expected_vers": "vers:composer/<=3.0.10|>=3.1.0|<=3.1.15|>=3.4.0|<=3.4.6|>=3.5.0|<=3.5.3|>=3.6.0|<=3.6.1" + }, + { + "test_index": 1191, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "expected_vers": "vers:composer/>=3.5.0|<=3.5.14|>=3.7.0|<=3.7.8|>=3.8.0|<=3.8.5|>=3.9.0|<=3.9.2" + }, + { + "test_index": 1192, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.2", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.18|>=3.0.0|<=3.0.8|>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.2" + }, + { + "test_index": 1193, + "scheme": "packagist", + "gitlab_native": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "expected_vers": "vers:composer/<=2.6.11|>=2.7.0|<=2.7.12|>=2.8.0|<=2.8.10|>=2.9.0|<=2.9.4|>=3.0.0|<=3.0.2" + }, + { + "test_index": 1194, + "scheme": "packagist", + "gitlab_native": ">=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "expected_vers": "vers:composer/>=3.7.0|<=3.7.8|>=3.8.0|<=3.8.5|>=3.9.0|<=3.9.2" + }, + { + "test_index": 1195, + "scheme": "packagist", + "gitlab_native": ">=2.8,<=2.8.9||>=2.9,<=2.9.3||>=3.0,<=3.0.1", + "expected_vers": "vers:composer/>=2.8.0|<=2.8.9|>=2.9.0|<=2.9.3|>=3.0.0|<=3.0.1" + }, + { + "test_index": 1196, + "scheme": "packagist", + "gitlab_native": "<=3.8.8||>=3.9.0,<3.9.11||>=3.10.0,<3.10.8||>=3.11.0,<3.11.4", + "expected_vers": "vers:composer/<=3.8.8|>=3.9.0|<3.9.11|>=3.10.0|<3.10.8|>=3.11.0|<3.11.4" + }, + { + "test_index": 1197, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "expected_vers": "vers:composer/>=3.5.0|<=3.5.14|>=3.7.0|<=3.7.8|>=3.8.0|<=3.8.5|>=3.9.0|<=3.9.2" + }, + { + "test_index": 1198, + "scheme": "packagist", + "gitlab_native": ">=3.10.0,<3.10.4", + "expected_vers": "vers:composer/>=3.10.0|<3.10.4" + }, + { + "test_index": 1199, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.16||>=3.8.0,<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "expected_vers": "vers:composer/>=3.5.0|<3.5.16|>=3.8.0|<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" + }, + { + "test_index": 1200, + "scheme": "packagist", + "gitlab_native": "=3.1.0", + "expected_vers": "vers:composer/3.1.0" + }, + { + "test_index": 1201, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.11|>=3.2.0|<=3.2.8|>=3.3.0|<=3.3.5|>=3.4.0|<=3.4.2" + }, + { + "test_index": 1202, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.11|>=3.2.0|<=3.2.8|>=3.3.0|<=3.3.5|>=3.4.0|<=3.4.2" + }, + { + "test_index": 1203, + "scheme": "packagist", + "gitlab_native": ">=3.9.0,<3.9.13||>=3.10.0,<3.10.10||>=3.11.0,<3.11.6", + "expected_vers": "vers:composer/>=3.9.0|<3.9.13|>=3.10.0|<3.10.10|>=3.11.0|<3.11.6" + }, + { + "test_index": 1204, + "scheme": "packagist", + "gitlab_native": "<=3.8.8||>=3.9.0,<3.9.11||>=3.10.0,<3.10.8||>=3.11.0,<3.11.4", + "expected_vers": "vers:composer/<=3.8.8|>=3.9.0|<3.9.11|>=3.10.0|<3.10.8|>=3.11.0|<3.11.4" + }, + { + "test_index": 1205, + "scheme": "packagist", + "gitlab_native": "<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "expected_vers": "vers:composer/<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_index": 1206, + "scheme": "packagist", + "gitlab_native": "=3.3", + "expected_vers": "vers:composer/3.3.0" + }, + { + "test_index": 1207, + "scheme": "packagist", + "gitlab_native": "<=3.0.10||>=3.1.0,<3.1.14||>=3.3.0,<3.3.8||>=3.4.0,<3.4.5||>=3.5.0,<3.5.2", + "expected_vers": "vers:composer/<=3.0.10|>=3.1.0|<3.1.14|>=3.3.0|<3.3.8|>=3.4.0|<3.4.5|>=3.5.0|<3.5.2" + }, + { + "test_index": 1208, + "scheme": "packagist", + "gitlab_native": ">=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3||=3.4.0", + "expected_vers": "vers:composer/>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" + }, + { + "test_index": 1209, + "scheme": "packagist", + "gitlab_native": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "expected_vers": "vers:composer/<=2.6.11|>=2.7.0|<=2.7.12|>=2.8.0|<=2.8.10|>=2.9.0|<=2.9.4|>=3.0.0|<=3.0.2" + }, + { + "test_index": 1210, + "scheme": "packagist", + "gitlab_native": ">=3.3.0,<3.3.8||>=3.4.0,<3.4.5||>=3.5.0,<3.5.2", + "expected_vers": "vers:composer/>=3.3.0|<3.3.8|>=3.4.0|<3.4.5|>=3.5.0|<3.5.2" + }, + { + "test_index": 1211, + "scheme": "packagist", + "gitlab_native": "<3.1.17||>=3.4.0,<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "expected_vers": "vers:composer/<3.1.17|>=3.4.0|<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_index": 1212, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.1" + }, + { + "test_index": 1213, + "scheme": "packagist", + "gitlab_native": "<=3.7.2", + "expected_vers": "vers:composer/<=3.7.2" + }, + { + "test_index": 1214, + "scheme": "packagist", + "gitlab_native": ">=3.9,<3.9.3", + "expected_vers": "vers:composer/>=3.9.0|<3.9.3" + }, + { + "test_index": 1215, + "scheme": "packagist", + "gitlab_native": ">=3.3.0,<=3.3.4||>=3.4.0,<=3.4.1", + "expected_vers": "vers:composer/>=3.3.0|<=3.3.4|>=3.4.0|<=3.4.1" + }, + { + "test_index": 1216, + "scheme": "packagist", + "gitlab_native": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "expected_vers": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_index": 1217, + "scheme": "packagist", + "gitlab_native": "<=3.0.10||>=3.1,<=3.1.8||>=3.2,<=3.2.5||>=3.3,<=3.3.2", + "expected_vers": "vers:composer/<=3.0.10|>=3.1.0|<=3.1.8|>=3.2.0|<=3.2.5|>=3.3.0|<=3.3.2" + }, + { + "test_index": 1218, + "scheme": "packagist", + "gitlab_native": "<=3.8.9||>=3.9.0,<3.9.12||>=3.10.0,<3.10.9||>=3.11.0,<3.11.5", + "expected_vers": "vers:composer/<=3.8.9|>=3.9.0|<3.9.12|>=3.10.0|<3.10.9|>=3.11.0|<3.11.5" + }, + { + "test_index": 1219, + "scheme": "packagist", + "gitlab_native": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "expected_vers": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_index": 1220, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.11|>=3.2.0|<=3.2.8|>=3.3.0|<=3.3.5|>=3.4.0|<=3.4.2" + }, + { + "test_index": 1221, + "scheme": "packagist", + "gitlab_native": ">=3.2.0,<=3.2.1", + "expected_vers": "vers:composer/>=3.2.0|<=3.2.1" + }, + { + "test_index": 1222, + "scheme": "packagist", + "gitlab_native": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "expected_vers": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_index": 1223, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.1" + }, + { + "test_index": 1224, + "scheme": "packagist", + "gitlab_native": "<3.7.2", + "expected_vers": "vers:composer/<3.7.2" + }, + { + "test_index": 1225, + "scheme": "packagist", + "gitlab_native": "<3.5.16||>=3.8.0,<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "expected_vers": "vers:composer/<3.5.16|>=3.8.0|<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" + }, + { + "test_index": 1226, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.14||>=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.14|>=3.7.0|<3.7.8|>=3.8.0|<3.8.5|>=3.9.0|<3.9.2" + }, + { + "test_index": 1227, + "scheme": "packagist", + "gitlab_native": "<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "expected_vers": "vers:composer/<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_index": 1228, + "scheme": "packagist", + "gitlab_native": ">=2.7,<=2.7.13||>=2.8,<=2.8.11||>=2.9,<=2.9.5||>=3.0,<=3.0.3", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.13|>=2.8.0|<=2.8.11|>=2.9.0|<=2.9.5|>=3.0.0|<=3.0.3" + }, + { + "test_index": 1229, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.17||>=3.4.0,<=3.4.8||>=3.5.0,<=3.5.5||>=3.6.0,<=3.6.3", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.17|>=3.4.0|<=3.4.8|>=3.5.0|<=3.5.5|>=3.6.0|<=3.6.3" + }, + { + "test_index": 1230, + "scheme": "packagist", + "gitlab_native": "<3.6.3", + "expected_vers": "vers:composer/<3.6.3" + }, + { + "test_index": 1231, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.17|>=3.8.0|<3.8.8|>=3.9.0|<3.9.5|>=3.10.0|<3.10.2" + }, + { + "test_index": 1232, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "expected_vers": "vers:composer/>=3.5.0|<=3.5.14|>=3.7.0|<=3.7.8|>=3.8.0|<=3.8.5|>=3.9.0|<=3.9.2" + }, + { + "test_index": 1233, + "scheme": "packagist", + "gitlab_native": "<3.1.17||>=3.4.0,<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "expected_vers": "vers:composer/<3.1.17|>=3.4.0|<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_index": 1234, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<=3.5.9||>=3.6.0,<=3.6.7||>=3.7.0,<=3.7.3", + "expected_vers": "vers:composer/>=3.5.0|<=3.5.9|>=3.6.0|<=3.6.7|>=3.7.0|<=3.7.3" + }, + { + "test_index": 1235, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "expected_vers": "vers:composer/>=3.5.0|<3.5.17|>=3.8.0|<3.8.8|>=3.9.0|<3.9.5|>=3.10.0|<3.10.2" + }, + { + "test_index": 1236, + "scheme": "packagist", + "gitlab_native": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", + "expected_vers": "vers:composer/>=2.7.0|<=2.7.18|>=3.0.0|<=3.0.8|>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.1" + }, + { + "test_index": 1237, + "scheme": "packagist", + "gitlab_native": ">=3.6.0,<3.6.7||>=3.7.0,<3.7.3", + "expected_vers": "vers:composer/>=3.6.0|<3.6.7|>=3.7.0|<3.7.3" + }, + { + "test_index": 1238, + "scheme": "packagist", + "gitlab_native": "<=2.7.17||>=2.8,<=2.8.12||>=2.9,<=2.9.9||>=3.0,<=3.0.7||>=3.1.0,<=3.1.3||=3.2.0", + "expected_vers": "vers:composer/<=2.7.17|>=2.8.0|<=2.8.12|>=2.9.0|<=2.9.9|>=3.0.0|<=3.0.7|>=3.1.0|<=3.1.3|3.2.0" + }, + { + "test_index": 1239, + "scheme": "packagist", + "gitlab_native": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "expected_vers": "vers:composer/>=3.5.0|<=3.5.14|>=3.7.0|<=3.7.8|>=3.8.0|<=3.8.5|>=3.9.0|<=3.9.2" + }, + { + "test_index": 1240, + "scheme": "packagist", + "gitlab_native": "<=2.4.3", + "expected_vers": "vers:composer/<=2.4.3" + }, + { + "test_index": 1241, + "scheme": "packagist", + "gitlab_native": "<=3.1.1", + "expected_vers": "vers:composer/<=3.1.1" + }, + { + "test_index": 1242, + "scheme": "packagist", + "gitlab_native": "<=3.1.1", + "expected_vers": "vers:composer/<=3.1.1" + }, + { + "test_index": 1243, + "scheme": "packagist", + "gitlab_native": "<=3.1.1", + "expected_vers": "vers:composer/<=3.1.1" + }, + { + "test_index": 1244, + "scheme": "packagist", + "gitlab_native": "<6.1.5||>=7.0.0,<7.1.2||>=8.0.0,<8.0.7", + "expected_vers": "vers:composer/<6.1.5|>=7.0.0|<7.1.2|>=8.0.0|<8.0.7" + }, + { + "test_index": 1245, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<5.0.13", + "expected_vers": "vers:composer/>=5.0.0|<5.0.13" + }, + { + "test_index": 1246, + "scheme": "packagist", + "gitlab_native": ">=0.30.0,<0.30.2", + "expected_vers": "vers:composer/>=0.30.0|<0.30.2" + }, + { + "test_index": 1247, + "scheme": "packagist", + "gitlab_native": "<1.4.3", + "expected_vers": "vers:composer/<1.4.3" + }, + { + "test_index": 1248, + "scheme": "packagist", + "gitlab_native": "<1.4.3", + "expected_vers": "vers:composer/<1.4.3" + }, + { + "test_index": 1249, + "scheme": "packagist", + "gitlab_native": "=0.1.0", + "expected_vers": "vers:composer/0.1.0" + }, + { + "test_index": 1250, + "scheme": "packagist", + "gitlab_native": "<0.1.0-beta.9", + "expected_vers": "vers:composer/<0.1.0-beta.9" + }, + { + "test_index": 1251, + "scheme": "packagist", + "gitlab_native": "<0.1.0-beta.8", + "expected_vers": "vers:composer/<0.1.0-beta.8" + }, + { + "test_index": 1252, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<=1.0.1", + "expected_vers": "vers:composer/>=1.0.0|<=1.0.1" + }, + { + "test_index": 1253, + "scheme": "packagist", + "gitlab_native": "<=0.1.0-beta.13", + "expected_vers": "vers:composer/<=0.1.0-beta.13" + }, + { + "test_index": 1254, + "scheme": "packagist", + "gitlab_native": "=0.1.0-beta.7.1", + "expected_vers": "vers:composer/0.1.0-beta.7.1" + }, + { + "test_index": 1255, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<=1.0.1", + "expected_vers": "vers:composer/>=1.0.0|<=1.0.1" + }, + { + "test_index": 1256, + "scheme": "packagist", + "gitlab_native": "<=3.8.0||>=4.0.0-alpha <=4.0.0-rc2", + "expected_vers": "vers:composer/<=3.8.0|>=4.0.0-alpha--4.0.0-rc2" + }, + { + "test_index": 1257, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 1258, + "scheme": "packagist", + "gitlab_native": ">=0.0.0,<9.9.99", + "expected_vers": "vers:composer/>=0.0.0|<9.9.99" + }, + { + "test_index": 1259, + "scheme": "packagist", + "gitlab_native": "=0.1.7", + "expected_vers": "vers:composer/0.1.7" + }, + { + "test_index": 1260, + "scheme": "packagist", + "gitlab_native": "<7.4.0||>=8.0.0,<8.7.0||>=9.0.0,<9.2.0", + "expected_vers": "vers:composer/<7.4.0|>=8.0.0|<8.7.0|>=9.0.0|<9.2.0" + }, + { + "test_index": 1261, + "scheme": "packagist", + "gitlab_native": "=2.2.2", + "expected_vers": "vers:composer/2.2.2" + }, + { + "test_index": 1262, + "scheme": "packagist", + "gitlab_native": "=2.2.2", + "expected_vers": "vers:composer/2.2.2" + }, + { + "test_index": 1263, + "scheme": "packagist", + "gitlab_native": "=2.2.2", + "expected_vers": "vers:composer/2.2.2" + }, + { + "test_index": 1264, + "scheme": "packagist", + "gitlab_native": "=2.2.2", + "expected_vers": "vers:composer/2.2.2" + }, + { + "test_index": 1265, + "scheme": "packagist", + "gitlab_native": "=5.1.0", + "expected_vers": "vers:composer/5.1.0" + }, + { + "test_index": 1266, + "scheme": "packagist", + "gitlab_native": "=2.2.2", + "expected_vers": "vers:composer/2.2.2" + }, + { + "test_index": 1267, + "scheme": "packagist", + "gitlab_native": "<1.9.9", + "expected_vers": "vers:composer/<1.9.9" + }, + { + "test_index": 1268, + "scheme": "packagist", + "gitlab_native": ">=1.9.0,<2.0.0", + "expected_vers": "vers:composer/>=1.9.0|<2.0.0" + }, + { + "test_index": 1269, + "scheme": "packagist", + "gitlab_native": "<=5.6.4.0", + "expected_vers": "vers:composer/<=5.6.4+0" + }, + { + "test_index": 1270, + "scheme": "packagist", + "gitlab_native": "<=5.6.4.0", + "expected_vers": "vers:composer/<=5.6.4+0" + }, + { + "test_index": 1271, + "scheme": "packagist", + "gitlab_native": "<=5.6.4.0", + "expected_vers": "vers:composer/<=5.6.4+0" + }, + { + "test_index": 1272, + "scheme": "packagist", + "gitlab_native": "<=5.6.4.0", + "expected_vers": "vers:composer/<=5.6.4+0" + }, + { + "test_index": 1273, + "scheme": "packagist", + "gitlab_native": "<8.5.3", + "expected_vers": "vers:composer/<8.5.3" + }, + { + "test_index": 1274, + "scheme": "packagist", + "gitlab_native": "<8.5.5", + "expected_vers": "vers:composer/<8.5.5" + }, + { + "test_index": 1275, + "scheme": "packagist", + "gitlab_native": "<9.0.0", + "expected_vers": "vers:composer/<9.0.0" + }, + { + "test_index": 1276, + "scheme": "packagist", + "gitlab_native": "<=5.6.4.0", + "expected_vers": "vers:composer/<=5.6.4+0" + }, + { + "test_index": 1277, + "scheme": "packagist", + "gitlab_native": "<8.5.3", + "expected_vers": "vers:composer/<8.5.3" + }, + { + "test_index": 1278, + "scheme": "packagist", + "gitlab_native": "<8.5.7", + "expected_vers": "vers:composer/<8.5.7" + }, + { + "test_index": 1279, + "scheme": "packagist", + "gitlab_native": "<8.5.7", + "expected_vers": "vers:composer/<8.5.7" + }, + { + "test_index": 1280, + "scheme": "packagist", + "gitlab_native": "<8.5.7", + "expected_vers": "vers:composer/<8.5.7" + }, + { + "test_index": 1281, + "scheme": "packagist", + "gitlab_native": "<8.5.7", + "expected_vers": "vers:composer/<8.5.7" + }, + { + "test_index": 1282, + "scheme": "packagist", + "gitlab_native": "<8.5.7", + "expected_vers": "vers:composer/<8.5.7" + }, + { + "test_index": 1283, + "scheme": "packagist", + "gitlab_native": "<8.5.7", + "expected_vers": "vers:composer/<8.5.7" + }, + { + "test_index": 1284, + "scheme": "packagist", + "gitlab_native": "<0.9.2", + "expected_vers": "vers:composer/<0.9.2" + }, + { + "test_index": 1285, + "scheme": "packagist", + "gitlab_native": "<10.2.8", + "expected_vers": "vers:composer/<10.2.8" + }, + { + "test_index": 1286, + "scheme": "packagist", + "gitlab_native": "<5.3.0", + "expected_vers": "vers:composer/<5.3.0" + }, + { + "test_index": 1287, + "scheme": "packagist", + "gitlab_native": "<10.1.1", + "expected_vers": "vers:composer/<10.1.1" + }, + { + "test_index": 1288, + "scheme": "packagist", + "gitlab_native": "=6.2.3", + "expected_vers": "vers:composer/6.2.3" + }, + { + "test_index": 1289, + "scheme": "packagist", + "gitlab_native": "<6.3.0", + "expected_vers": "vers:composer/<6.3.0" + }, + { + "test_index": 1290, + "scheme": "packagist", + "gitlab_native": "<10.1.2", + "expected_vers": "vers:composer/<10.1.2" + }, + { + "test_index": 1291, + "scheme": "packagist", + "gitlab_native": "<=10.3.0", + "expected_vers": "vers:composer/<=10.3.0" + }, + { + "test_index": 1292, + "scheme": "packagist", + "gitlab_native": "<10.1.3", + "expected_vers": "vers:composer/<10.1.3" + }, + { + "test_index": 1293, + "scheme": "packagist", + "gitlab_native": "<6.2.2", + "expected_vers": "vers:composer/<6.2.2" + }, + { + "test_index": 1294, + "scheme": "packagist", + "gitlab_native": "<10.0.7", + "expected_vers": "vers:composer/<10.0.7" + }, + { + "test_index": 1295, + "scheme": "packagist", + "gitlab_native": "<=10.3.0", + "expected_vers": "vers:composer/<=10.3.0" + }, + { + "test_index": 1296, + "scheme": "packagist", + "gitlab_native": "<10.1.2", + "expected_vers": "vers:composer/<10.1.2" + }, + { + "test_index": 1297, + "scheme": "packagist", + "gitlab_native": "<=5.2.3", + "expected_vers": "vers:composer/<=5.2.3" + }, + { + "test_index": 1298, + "scheme": "packagist", + "gitlab_native": "<10.3.5", + "expected_vers": "vers:composer/<10.3.5" + }, + { + "test_index": 1299, + "scheme": "packagist", + "gitlab_native": "<10.2.6", + "expected_vers": "vers:composer/<10.2.6" + }, + { + "test_index": 1300, + "scheme": "packagist", + "gitlab_native": "<10.2.7", + "expected_vers": "vers:composer/<10.2.7" + }, + { + "test_index": 1301, + "scheme": "packagist", + "gitlab_native": "<10.2.9", + "expected_vers": "vers:composer/<10.2.9" + }, + { + "test_index": 1302, + "scheme": "packagist", + "gitlab_native": "<10.2.8", + "expected_vers": "vers:composer/<10.2.8" + }, + { + "test_index": 1303, + "scheme": "packagist", + "gitlab_native": "<10.2", + "expected_vers": "vers:composer/<10.2.0" + }, + { + "test_index": 1304, + "scheme": "packagist", + "gitlab_native": "<10.2.6", + "expected_vers": "vers:composer/<10.2.6" + }, + { + "test_index": 1305, + "scheme": "packagist", + "gitlab_native": "<10.3.1", + "expected_vers": "vers:composer/<10.3.1" + }, + { + "test_index": 1306, + "scheme": "packagist", + "gitlab_native": "<5.7.1", + "expected_vers": "vers:composer/<5.7.1" + }, + { + "test_index": 1307, + "scheme": "packagist", + "gitlab_native": "<5.7.1", + "expected_vers": "vers:composer/<5.7.1" + }, + { + "test_index": 1308, + "scheme": "packagist", + "gitlab_native": "<10.3.1", + "expected_vers": "vers:composer/<10.3.1" + }, + { + "test_index": 1309, + "scheme": "packagist", + "gitlab_native": ">=6.0.0,<6.3.0", + "expected_vers": "vers:composer/>=6.0.0|<6.3.0" + }, + { + "test_index": 1310, + "scheme": "packagist", + "gitlab_native": "<6.2.2", + "expected_vers": "vers:composer/<6.2.2" + }, + { + "test_index": 1311, + "scheme": "packagist", + "gitlab_native": "<=10.3.0", + "expected_vers": "vers:composer/<=10.3.0" + }, + { + "test_index": 1312, + "scheme": "packagist", + "gitlab_native": "<6.8.5", + "expected_vers": "vers:composer/<6.8.5" + }, + { + "test_index": 1313, + "scheme": "packagist", + "gitlab_native": ">=6.7.2,<6.8.3", + "expected_vers": "vers:composer/>=6.7.2|<6.8.3" + }, + { + "test_index": 1314, + "scheme": "packagist", + "gitlab_native": "<10.2.7", + "expected_vers": "vers:composer/<10.2.7" + }, + { + "test_index": 1315, + "scheme": "packagist", + "gitlab_native": "<10.3.3", + "expected_vers": "vers:composer/<10.3.3" + }, + { + "test_index": 1316, + "scheme": "packagist", + "gitlab_native": "<10.2.6", + "expected_vers": "vers:composer/<10.2.6" + }, + { + "test_index": 1317, + "scheme": "packagist", + "gitlab_native": "<10.2.8", + "expected_vers": "vers:composer/<10.2.8" + }, + { + "test_index": 1318, + "scheme": "packagist", + "gitlab_native": "<=10.3.0", + "expected_vers": "vers:composer/<=10.3.0" + }, + { + "test_index": 1319, + "scheme": "packagist", + "gitlab_native": "<=10.3.0", + "expected_vers": "vers:composer/<=10.3.0" + }, + { + "test_index": 1320, + "scheme": "packagist", + "gitlab_native": "<6.8.8", + "expected_vers": "vers:composer/<6.8.8" + }, + { + "test_index": 1321, + "scheme": "packagist", + "gitlab_native": "<10.2.0", + "expected_vers": "vers:composer/<10.2.0" + }, + { + "test_index": 1322, + "scheme": "packagist", + "gitlab_native": "<6.2.2", + "expected_vers": "vers:composer/<6.2.2" + }, + { + "test_index": 1323, + "scheme": "packagist", + "gitlab_native": "<5.3.0", + "expected_vers": "vers:composer/<5.3.0" + }, + { + "test_index": 1324, + "scheme": "packagist", + "gitlab_native": "<10.2.6", + "expected_vers": "vers:composer/<10.2.6" + }, + { + "test_index": 1325, + "scheme": "packagist", + "gitlab_native": "<10.2.7", + "expected_vers": "vers:composer/<10.2.7" + }, + { + "test_index": 1326, + "scheme": "packagist", + "gitlab_native": "<10.1.1", + "expected_vers": "vers:composer/<10.1.1" + }, + { + "test_index": 1327, + "scheme": "packagist", + "gitlab_native": "<10.2.7", + "expected_vers": "vers:composer/<10.2.7" + }, + { + "test_index": 1328, + "scheme": "packagist", + "gitlab_native": "<5.7.1", + "expected_vers": "vers:composer/<5.7.1" + }, + { + "test_index": 1329, + "scheme": "packagist", + "gitlab_native": "<10.3.2", + "expected_vers": "vers:composer/<10.3.2" + }, + { + "test_index": 1330, + "scheme": "packagist", + "gitlab_native": "<10.3.3", + "expected_vers": "vers:composer/<10.3.3" + }, + { + "test_index": 1331, + "scheme": "packagist", + "gitlab_native": "<=10.3.0", + "expected_vers": "vers:composer/<=10.3.0" + }, + { + "test_index": 1332, + "scheme": "packagist", + "gitlab_native": "<1.2.4", + "expected_vers": "vers:composer/<1.2.4" + }, + { + "test_index": 1333, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<3.0.4", + "expected_vers": "vers:composer/>=1.0.0|<3.0.4" + }, + { + "test_index": 1334, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<3.0.2", + "expected_vers": "vers:composer/>=1.0.0|<3.0.2" + }, + { + "test_index": 1335, + "scheme": "packagist", + "gitlab_native": "<2.10.0", + "expected_vers": "vers:composer/<2.10.0" + }, + { + "test_index": 1336, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 1337, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 1338, + "scheme": "packagist", + "gitlab_native": "=4.4", + "expected_vers": "vers:composer/4.4.0" + }, + { + "test_index": 1339, + "scheme": "packagist", + "gitlab_native": "=4.4", + "expected_vers": "vers:composer/4.4.0" + }, + { + "test_index": 1340, + "scheme": "packagist", + "gitlab_native": "=4.4", + "expected_vers": "vers:composer/4.4.0" + }, + { + "test_index": 1341, + "scheme": "packagist", + "gitlab_native": "<4.3.04", + "expected_vers": "vers:composer/<4.3.4" + }, + { + "test_index": 1342, + "scheme": "packagist", + "gitlab_native": "<4.3.04", + "expected_vers": "vers:composer/<4.3.4" + }, + { + "test_index": 1343, + "scheme": "packagist", + "gitlab_native": ">=4.0.29,<=4.3", + "expected_vers": "vers:composer/>=4.0.29|<=4.3.0" + }, + { + "test_index": 1344, + "scheme": "packagist", + "gitlab_native": "=4.4.0", + "expected_vers": "vers:composer/4.4.0" + }, + { + "test_index": 1345, + "scheme": "packagist", + "gitlab_native": ">=4.0.10,<=4.3.07", + "expected_vers": "vers:composer/>=4.0.10|<=4.3.7" + }, + { + "test_index": 1346, + "scheme": "packagist", + "gitlab_native": "<=4.2.6", + "expected_vers": "vers:composer/<=4.2.6" + }, + { + "test_index": 1347, + "scheme": "packagist", + "gitlab_native": ">=7.1.0,<7.1.2||>=8.0.0,<8.0.8||>=9.0.0,<9.0.4||>=9.1.0,<9.1.3||>=10.0.0,<10.0.10||>=11.0.0,<11.0.3", + "expected_vers": "vers:composer/>=7.1.0|<7.1.2|>=8.0.0|<8.0.8|>=9.0.0|<9.0.4|>=9.1.0|<9.1.3|>=10.0.0|<10.0.10|>=11.0.0|<11.0.3" + }, + { + "test_index": 1348, + "scheme": "packagist", + "gitlab_native": "<3.92", + "expected_vers": "vers:composer/<3.92.0" + }, + { + "test_index": 1349, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1350, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1351, + "scheme": "packagist", + "gitlab_native": "<3.96", + "expected_vers": "vers:composer/<3.96.0" + }, + { + "test_index": 1352, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1353, + "scheme": "packagist", + "gitlab_native": "<=2.0", + "expected_vers": "vers:composer/<=2.0.0" + }, + { + "test_index": 1354, + "scheme": "packagist", + "gitlab_native": "<3.91", + "expected_vers": "vers:composer/<3.91.0" + }, + { + "test_index": 1355, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1356, + "scheme": "packagist", + "gitlab_native": "<=3.91", + "expected_vers": "vers:composer/<=3.91.0" + }, + { + "test_index": 1357, + "scheme": "packagist", + "gitlab_native": "<3.91", + "expected_vers": "vers:composer/<3.91.0" + }, + { + "test_index": 1358, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1359, + "scheme": "packagist", + "gitlab_native": "<3.92", + "expected_vers": "vers:composer/<3.92.0" + }, + { + "test_index": 1360, + "scheme": "packagist", + "gitlab_native": "<3.96", + "expected_vers": "vers:composer/<3.96.0" + }, + { + "test_index": 1361, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1362, + "scheme": "packagist", + "gitlab_native": "<=3.90", + "expected_vers": "vers:composer/<=3.90.0" + }, + { + "test_index": 1363, + "scheme": "packagist", + "gitlab_native": "<3.67", + "expected_vers": "vers:composer/<3.67.0" + }, + { + "test_index": 1364, + "scheme": "packagist", + "gitlab_native": "<3.92", + "expected_vers": "vers:composer/<3.92.0" + }, + { + "test_index": 1365, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1366, + "scheme": "packagist", + "gitlab_native": "<3.91", + "expected_vers": "vers:composer/<3.91.0" + }, + { + "test_index": 1367, + "scheme": "packagist", + "gitlab_native": "<3.93", + "expected_vers": "vers:composer/<3.93.0" + }, + { + "test_index": 1368, + "scheme": "packagist", + "gitlab_native": "<=2.0", + "expected_vers": "vers:composer/<=2.0.0" + }, + { + "test_index": 1369, + "scheme": "packagist", + "gitlab_native": "<=4.2.2", + "expected_vers": "vers:composer/<=4.2.2" + }, + { + "test_index": 1370, + "scheme": "packagist", + "gitlab_native": "<1.6.3", + "expected_vers": "vers:composer/<1.6.3" + }, + { + "test_index": 1371, + "scheme": "packagist", + "gitlab_native": "<1.7.0", + "expected_vers": "vers:composer/<1.7.0" + }, + { + "test_index": 1372, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.6.2", + "expected_vers": "vers:composer/>=1.0.0|<1.6.2" + }, + { + "test_index": 1373, + "scheme": "packagist", + "gitlab_native": "<1.6.6", + "expected_vers": "vers:composer/<1.6.6" + }, + { + "test_index": 1374, + "scheme": "packagist", + "gitlab_native": "<0.7.19||>=1.0.0-rc.0,<=1.0.0-rc.6", + "expected_vers": "vers:composer/<0.7.19|>=1.0.0-rc.0|<=1.0.0-rc.6" + }, + { + "test_index": 1375, + "scheme": "packagist", + "gitlab_native": "=1.0.17", + "expected_vers": "vers:composer/1.0.17" + }, + { + "test_index": 1376, + "scheme": "packagist", + "gitlab_native": "<1.0.14", + "expected_vers": "vers:composer/<1.0.14" + }, + { + "test_index": 1377, + "scheme": "packagist", + "gitlab_native": "=1.0.18", + "expected_vers": "vers:composer/1.0.18" + }, + { + "test_index": 1378, + "scheme": "packagist", + "gitlab_native": "<=1.0.13", + "expected_vers": "vers:composer/<=1.0.13" + }, + { + "test_index": 1379, + "scheme": "packagist", + "gitlab_native": "<=1.0.18", + "expected_vers": "vers:composer/<=1.0.18" + }, + { + "test_index": 1380, + "scheme": "packagist", + "gitlab_native": "=1.0.17", + "expected_vers": "vers:composer/1.0.17" + }, + { + "test_index": 1381, + "scheme": "packagist", + "gitlab_native": "<=1.0.10", + "expected_vers": "vers:composer/<=1.0.10" + }, + { + "test_index": 1382, + "scheme": "packagist", + "gitlab_native": "<=1.0.0", + "expected_vers": "vers:composer/<=1.0.0" + }, + { + "test_index": 1383, + "scheme": "packagist", + "gitlab_native": "<22.2.0", + "expected_vers": "vers:composer/<22.2.0" + }, + { + "test_index": 1384, + "scheme": "packagist", + "gitlab_native": "=21.11.0", + "expected_vers": "vers:composer/21.11.0" + }, + { + "test_index": 1385, + "scheme": "packagist", + "gitlab_native": "<1.50.1", + "expected_vers": "vers:composer/<1.50.1" + }, + { + "test_index": 1386, + "scheme": "packagist", + "gitlab_native": "=1.46", + "expected_vers": "vers:composer/1.46.0" + }, + { + "test_index": 1387, + "scheme": "packagist", + "gitlab_native": "<22.2.0", + "expected_vers": "vers:composer/<22.2.0" + }, + { + "test_index": 1388, + "scheme": "packagist", + "gitlab_native": "<1.65.1", + "expected_vers": "vers:composer/<1.65.1" + }, + { + "test_index": 1389, + "scheme": "packagist", + "gitlab_native": "<=1.30", + "expected_vers": "vers:composer/<=1.30.0" + }, + { + "test_index": 1390, + "scheme": "packagist", + "gitlab_native": "<22.1.0", + "expected_vers": "vers:composer/<22.1.0" + }, + { + "test_index": 1391, + "scheme": "packagist", + "gitlab_native": "<1.50.1", + "expected_vers": "vers:composer/<1.50.1" + }, + { + "test_index": 1392, + "scheme": "packagist", + "gitlab_native": "<22.2.2", + "expected_vers": "vers:composer/<22.2.2" + }, + { + "test_index": 1393, + "scheme": "packagist", + "gitlab_native": "<22.2.0", + "expected_vers": "vers:composer/<22.2.0" + }, + { + "test_index": 1394, + "scheme": "packagist", + "gitlab_native": "<=21.10.2", + "expected_vers": "vers:composer/<=21.10.2" + }, + { + "test_index": 1395, + "scheme": "packagist", + "gitlab_native": ">=1.50.1,<1.53", + "expected_vers": "vers:composer/>=1.50.1|<1.53.0" + }, + { + "test_index": 1396, + "scheme": "packagist", + "gitlab_native": "<21.3.0", + "expected_vers": "vers:composer/<21.3.0" + }, + { + "test_index": 1397, + "scheme": "packagist", + "gitlab_native": "<1.53", + "expected_vers": "vers:composer/<1.53.0" + }, + { + "test_index": 1398, + "scheme": "packagist", + "gitlab_native": "<22.2.0", + "expected_vers": "vers:composer/<22.2.0" + }, + { + "test_index": 1399, + "scheme": "packagist", + "gitlab_native": "<21.1.0", + "expected_vers": "vers:composer/<21.1.0" + }, + { + "test_index": 1400, + "scheme": "packagist", + "gitlab_native": "<1.53", + "expected_vers": "vers:composer/<1.53.0" + }, + { + "test_index": 1401, + "scheme": "packagist", + "gitlab_native": "<1.50.1", + "expected_vers": "vers:composer/<1.50.1" + }, + { + "test_index": 1402, + "scheme": "packagist", + "gitlab_native": "=21.11.0", + "expected_vers": "vers:composer/21.11.0" + }, + { + "test_index": 1403, + "scheme": "packagist", + "gitlab_native": "<22.2.0", + "expected_vers": "vers:composer/<22.2.0" + }, + { + "test_index": 1404, + "scheme": "packagist", + "gitlab_native": "<=1.47", + "expected_vers": "vers:composer/<=1.47.0" + }, + { + "test_index": 1405, + "scheme": "packagist", + "gitlab_native": "<1.65.1", + "expected_vers": "vers:composer/<1.65.1" + }, + { + "test_index": 1406, + "scheme": "packagist", + "gitlab_native": "=21.11.0", + "expected_vers": "vers:composer/21.11.0" + }, + { + "test_index": 1407, + "scheme": "packagist", + "gitlab_native": "<1.44", + "expected_vers": "vers:composer/<1.44.0" + }, + { + "test_index": 1408, + "scheme": "packagist", + "gitlab_native": "<2.2.0", + "expected_vers": "vers:composer/<2.2.0" + }, + { + "test_index": 1409, + "scheme": "packagist", + "gitlab_native": "<2.1.3", + "expected_vers": "vers:composer/<2.1.3" + }, + { + "test_index": 1410, + "scheme": "packagist", + "gitlab_native": "<1.1.2||>=1.2.0,<1.2.2||>=2.0.0,<2.0.3||>=2.1.0,<2.1.2", + "expected_vers": "vers:composer/<1.1.2|>=1.2.0|<1.2.2|>=2.0.0|<2.0.3|>=2.1.0|<2.1.2" + }, + { + "test_index": 1411, + "scheme": "packagist", + "gitlab_native": "<=7.4.0||=8.0.0", + "expected_vers": "vers:composer/<=7.4.0|8.0.0" + }, + { + "test_index": 1412, + "scheme": "packagist", + "gitlab_native": "<8.3.1", + "expected_vers": "vers:composer/<8.3.1" + }, + { + "test_index": 1413, + "scheme": "packagist", + "gitlab_native": "<6.2.22", + "expected_vers": "vers:composer/<6.2.22" + }, + { + "test_index": 1414, + "scheme": "packagist", + "gitlab_native": "<1.8.4||>=2.0.0,<2.1.1", + "expected_vers": "vers:composer/<1.8.4|>=2.0.0|<2.1.1" + }, + { + "test_index": 1415, + "scheme": "packagist", + "gitlab_native": "<4.2.4||>=5.0.0,< 5.3.1||>6.0.0,<6.2.1", + "expected_vers": "vers:composer/<4.2.4|>=5.0.0|<5.3.1|>6.0.0|<6.2.1" + }, + { + "test_index": 1416, + "scheme": "packagist", + "gitlab_native": "<5.1.4", + "expected_vers": "vers:composer/<5.1.4" + }, + { + "test_index": 1417, + "scheme": "packagist", + "gitlab_native": "=1.9.6", + "expected_vers": "vers:composer/1.9.6" + }, + { + "test_index": 1418, + "scheme": "packagist", + "gitlab_native": "=1.9.6", + "expected_vers": "vers:composer/1.9.6" + }, + { + "test_index": 1419, + "scheme": "packagist", + "gitlab_native": "=1.9.6", + "expected_vers": "vers:composer/1.9.6" + }, + { + "test_index": 1420, + "scheme": "packagist", + "gitlab_native": "=1.9.6", + "expected_vers": "vers:composer/1.9.6" + }, + { + "test_index": 1421, + "scheme": "packagist", + "gitlab_native": "=1.9.6", + "expected_vers": "vers:composer/1.9.6" + }, + { + "test_index": 1422, + "scheme": "packagist", + "gitlab_native": "=1.9.6", + "expected_vers": "vers:composer/1.9.6" + }, + { + "test_index": 1423, + "scheme": "packagist", + "gitlab_native": "=1.9.6", + "expected_vers": "vers:composer/1.9.6" + }, + { + "test_index": 1424, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<7.2.1", + "expected_vers": "vers:composer/>=5.0.0|<7.2.1" + }, + { + "test_index": 1425, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<5.1.2", + "expected_vers": "vers:composer/>=5.0.0|<5.1.2" + }, + { + "test_index": 1426, + "scheme": "packagist", + "gitlab_native": "<=1.9.2", + "expected_vers": "vers:composer/<=1.9.2" + }, + { + "test_index": 1427, + "scheme": "packagist", + "gitlab_native": "<3.3.0", + "expected_vers": "vers:composer/<3.3.0" + }, + { + "test_index": 1428, + "scheme": "packagist", + "gitlab_native": ">=3.3.0,<3.3.6||>=3.4.0,<3.4.8||>=3.5.0,<3.5.9||>=3.6.0,<3.6.6||>=3.7.0,<3.7.2 ||>=3.8.0,<3.8.2||>=3.9.0,<3.9.4||>=4.0.0,<4.0.2||>=4.1.0,<4.1.2||>=4.2.0,<4.2.3||>=4.3.0,<4.3.4 ||>=5.5.0,<5.5.1||>=5.4.0,<5.4.2||>=5.3.0,<5.3.1||>=5.2.0,<5.2.3||>=4.4.0,<4.4.2||>=4.5.0,<4.5.3 ||>=4.6.0,<4.6.3||>=4.7.0,<4.7.2||>=4.8.0,<4.8.1||>=4.9.0,<4.9.3||>=5.0.0,<5.0.1||>=5.1.0,<5.1.1", + "expected_vers": "vers:composer/>=3.3.0|<3.3.6|>=3.4.0|<3.4.8|>=3.5.0|<3.5.9|>=3.6.0|<3.6.6|>=3.7.0|<3.7.2|>=3.8.0|<3.8.2|>=3.9.0|<3.9.4|>=4.0.0|<4.0.2|>=4.1.0|<4.1.2|>=4.2.0|<4.2.3|>=4.3.0|<4.3.4|>=4.4.0|<4.4.2|>=4.5.0|<4.5.3|>=4.6.0|<4.6.3|>=4.7.0|<4.7.2|>=4.8.0|<4.8.1|>=4.9.0|<4.9.3|>=5.0.0|<5.0.1|>=5.1.0|<5.1.1|>=5.2.0|<5.2.3|>=5.3.0|<5.3.1|>=5.4.0|<5.4.2|>=5.5.0|<5.5.1" + }, + { + "test_index": 1429, + "scheme": "packagist", + "gitlab_native": "<3.6.5", + "expected_vers": "vers:composer/<3.6.5" + }, + { + "test_index": 1430, + "scheme": "packagist", + "gitlab_native": "<4.7.0", + "expected_vers": "vers:composer/<4.7.0" + }, + { + "test_index": 1431, + "scheme": "packagist", + "gitlab_native": "<5.2.0", + "expected_vers": "vers:composer/<5.2.0" + }, + { + "test_index": 1432, + "scheme": "packagist", + "gitlab_native": ">=2.5.0,<5.5.1", + "expected_vers": "vers:composer/>=2.5.0|<5.5.1" + }, + { + "test_index": 1433, + "scheme": "packagist", + "gitlab_native": "<1.0.3", + "expected_vers": "vers:composer/<1.0.3" + }, + { + "test_index": 1434, + "scheme": "packagist", + "gitlab_native": "<1.0.3", + "expected_vers": "vers:composer/<1.0.3" + }, + { + "test_index": 1435, + "scheme": "packagist", + "gitlab_native": "<1.9.2", + "expected_vers": "vers:composer/<1.9.2" + }, + { + "test_index": 1436, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1437, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1438, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1439, + "scheme": "packagist", + "gitlab_native": "<1.2.8", + "expected_vers": "vers:composer/<1.2.8" + }, + { + "test_index": 1440, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1441, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1442, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1443, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1444, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1445, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1446, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1447, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1448, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1449, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1450, + "scheme": "packagist", + "gitlab_native": "<=1.2.10", + "expected_vers": "vers:composer/<=1.2.10" + }, + { + "test_index": 1451, + "scheme": "packagist", + "gitlab_native": "<=1.2.11", + "expected_vers": "vers:composer/<=1.2.11" + }, + { + "test_index": 1452, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1453, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1454, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1455, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1456, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1457, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1458, + "scheme": "packagist", + "gitlab_native": "<=1.2.11", + "expected_vers": "vers:composer/<=1.2.11" + }, + { + "test_index": 1459, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1460, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1461, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1462, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1463, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1464, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1465, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1466, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1467, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1468, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1469, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1470, + "scheme": "packagist", + "gitlab_native": "<=1.2.10", + "expected_vers": "vers:composer/<=1.2.10" + }, + { + "test_index": 1471, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1472, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1473, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1474, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1475, + "scheme": "packagist", + "gitlab_native": "<1.3", + "expected_vers": "vers:composer/<1.3.0" + }, + { + "test_index": 1476, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1477, + "scheme": "packagist", + "gitlab_native": "<1.2.11", + "expected_vers": "vers:composer/<1.2.11" + }, + { + "test_index": 1478, + "scheme": "packagist", + "gitlab_native": "<1.2.3", + "expected_vers": "vers:composer/<1.2.3" + }, + { + "test_index": 1479, + "scheme": "packagist", + "gitlab_native": "<1.2.12", + "expected_vers": "vers:composer/<1.2.12" + }, + { + "test_index": 1480, + "scheme": "packagist", + "gitlab_native": "<=1.2.11", + "expected_vers": "vers:composer/<=1.2.11" + }, + { + "test_index": 1481, + "scheme": "packagist", + "gitlab_native": "=3.4.12", + "expected_vers": "vers:composer/3.4.12" + }, + { + "test_index": 1482, + "scheme": "packagist", + "gitlab_native": "<3.2.49", + "expected_vers": "vers:composer/<3.2.49" + }, + { + "test_index": 1483, + "scheme": "packagist", + "gitlab_native": "<3.1.4", + "expected_vers": "vers:composer/<3.1.4" + }, + { + "test_index": 1484, + "scheme": "packagist", + "gitlab_native": "<2.3.2", + "expected_vers": "vers:composer/<2.3.2" + }, + { + "test_index": 1485, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.10.1", + "expected_vers": "vers:composer/>=4.0.0|<4.10.1" + }, + { + "test_index": 1486, + "scheme": "packagist", + "gitlab_native": ">1.0.0,<3.5.0", + "expected_vers": "vers:composer/>1.0.0|<3.5.0" + }, + { + "test_index": 1487, + "scheme": "packagist", + "gitlab_native": "<3.4.1", + "expected_vers": "vers:composer/<3.4.1" + }, + { + "test_index": 1488, + "scheme": "packagist", + "gitlab_native": ">=1.7.0.0,<=1.7.8.2", + "expected_vers": "vers:composer/>=1.7.0+0|<=1.7.8+2" + }, + { + "test_index": 1489, + "scheme": "packagist", + "gitlab_native": ">=1.7.5.0,<=1.7.8.1", + "expected_vers": "vers:composer/>=1.7.5+0|<=1.7.8+1" + }, + { + "test_index": 1490, + "scheme": "packagist", + "gitlab_native": "<4.2.1", + "expected_vers": "vers:composer/<4.2.1" + }, + { + "test_index": 1491, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.2.0", + "expected_vers": "vers:composer/>=4.0.0|<4.2.0" + }, + { + "test_index": 1492, + "scheme": "packagist", + "gitlab_native": "<3.1.0", + "expected_vers": "vers:composer/<3.1.0" + }, + { + "test_index": 1493, + "scheme": "packagist", + "gitlab_native": ">1.0.1,<4.3.0", + "expected_vers": "vers:composer/>1.0.1|<4.3.0" + }, + { + "test_index": 1494, + "scheme": "packagist", + "gitlab_native": ">=2.6.0,<2.6.1", + "expected_vers": "vers:composer/>=2.6.0|<2.6.1" + }, + { + "test_index": 1495, + "scheme": "packagist", + "gitlab_native": "<=4.2.2", + "expected_vers": "vers:composer/<=4.2.2" + }, + { + "test_index": 1496, + "scheme": "packagist", + "gitlab_native": "=0.12.3", + "expected_vers": "vers:composer/0.12.3" + }, + { + "test_index": 1497, + "scheme": "packagist", + "gitlab_native": "=0.12.7", + "expected_vers": "vers:composer/0.12.7" + }, + { + "test_index": 1498, + "scheme": "packagist", + "gitlab_native": "<=0.12.7", + "expected_vers": "vers:composer/<=0.12.7" + }, + { + "test_index": 1499, + "scheme": "packagist", + "gitlab_native": "<=0.12.7", + "expected_vers": "vers:composer/<=0.12.7" + }, + { + "test_index": 1500, + "scheme": "packagist", + "gitlab_native": "<=2.5.0", + "expected_vers": "vers:composer/<=2.5.0" + }, + { + "test_index": 1501, + "scheme": "packagist", + "gitlab_native": ">=1.4.0,<=1.4.7", + "expected_vers": "vers:composer/>=1.4.0|<=1.4.7" + }, + { + "test_index": 1502, + "scheme": "packagist", + "gitlab_native": ">=1.4.0,<=1.4.7", + "expected_vers": "vers:composer/>=1.4.0|<=1.4.7" + }, + { + "test_index": 1503, + "scheme": "packagist", + "gitlab_native": "<3.27.19", + "expected_vers": "vers:composer/<3.27.19" + }, + { + "test_index": 1504, + "scheme": "packagist", + "gitlab_native": "<=1.4.3", + "expected_vers": "vers:composer/<=1.4.3" + }, + { + "test_index": 1505, + "scheme": "packagist", + "gitlab_native": "<1.4.3", + "expected_vers": "vers:composer/<1.4.3" + }, + { + "test_index": 1506, + "scheme": "packagist", + "gitlab_native": "<1.4.3", + "expected_vers": "vers:composer/<1.4.3" + }, + { + "test_index": 1507, + "scheme": "packagist", + "gitlab_native": "<1.4.3", + "expected_vers": "vers:composer/<1.4.3" + }, + { + "test_index": 1508, + "scheme": "packagist", + "gitlab_native": "<=1.4.0", + "expected_vers": "vers:composer/<=1.4.0" + }, + { + "test_index": 1509, + "scheme": "packagist", + "gitlab_native": "<=1.4.2", + "expected_vers": "vers:composer/<=1.4.2" + }, + { + "test_index": 1510, + "scheme": "packagist", + "gitlab_native": "<1.4.3", + "expected_vers": "vers:composer/<1.4.3" + }, + { + "test_index": 1511, + "scheme": "packagist", + "gitlab_native": "<1.4.2", + "expected_vers": "vers:composer/<1.4.2" + }, + { + "test_index": 1512, + "scheme": "packagist", + "gitlab_native": "<1.2.7", + "expected_vers": "vers:composer/<1.2.7" + }, + { + "test_index": 1513, + "scheme": "packagist", + "gitlab_native": "<3.9.0", + "expected_vers": "vers:composer/<3.9.0" + }, + { + "test_index": 1514, + "scheme": "packagist", + "gitlab_native": "<=0.3.6-beta", + "expected_vers": "vers:composer/<=0.3.6-beta" + }, + { + "test_index": 1515, + "scheme": "packagist", + "gitlab_native": ">=2018.9.0,<2018.9.1.2||>=2018.6.0,<2018.6.1.3||>=2011.0.0,<2017.12.4.2 ||>=5.4.0,<5.4.12.2||>=5.3.0,<5.3.12.5", + "expected_vers": "vers:composer/>=5.3.0|<5.3.12+5|>=5.4.0|<5.4.12+2|>=2011.0.0|<2017.12.4+2|>=2018.6.0|<2018.6.1+3|>=2018.9.0|<2018.9.1+2" + }, + { + "test_index": 1516, + "scheme": "packagist", + "gitlab_native": ">=2011.0.0,<2017.12.4.1||>=2018.9.0,<2018.9.1.1||>=2018.6.0,<2018.6.1.2", + "expected_vers": "vers:composer/>=2011.0.0|<2017.12.4+1|>=2018.6.0|<2018.6.1+2|>=2018.9.0|<2018.9.1+1" + }, + { + "test_index": 1517, + "scheme": "packagist", + "gitlab_native": ">=2011.0.0,<2017.8.1.1", + "expected_vers": "vers:composer/>=2011.0.0|<2017.8.1+1" + }, + { + "test_index": 1518, + "scheme": "packagist", + "gitlab_native": "<5.4.14.1||>=2017.0,<2017.12.7.2||>=2019.0,<2019.03.4.2", + "expected_vers": "vers:composer/<5.4.14+1|>=2017.0.0|<2017.12.7+2|>=2019.0.0|<2019.3.4+2" + }, + { + "test_index": 1519, + "scheme": "packagist", + "gitlab_native": ">=2011.0.0,<2017.12.2.1", + "expected_vers": "vers:composer/>=2011.0.0|<2017.12.2+1" + }, + { + "test_index": 1520, + "scheme": "packagist", + "gitlab_native": "<2017.08.0", + "expected_vers": "vers:composer/<2017.8.0" + }, + { + "test_index": 1521, + "scheme": "packagist", + "gitlab_native": ">=2018.06.0,<=2019.03.5.1||<=2017.12.7.3", + "expected_vers": "vers:composer/<=2017.12.7+3|>=2018.6.0|<=2019.3.5+1" + }, + { + "test_index": 1522, + "scheme": "packagist", + "gitlab_native": "=2017.08", + "expected_vers": "vers:composer/2017.8.0" + }, + { + "test_index": 1523, + "scheme": "packagist", + "gitlab_native": ">=2018.9.0,<2018.9.1.3||>=2018.6.0,<2018.6.1.4||>=2011.0.0,<2017.12.4.3 ||>=5.4.0,<5.4.12.3||>=5.3.0,<5.3.12.6", + "expected_vers": "vers:composer/>=5.3.0|<5.3.12+6|>=5.4.0|<5.4.12+3|>=2011.0.0|<2017.12.4+3|>=2018.6.0|<2018.6.1+4|>=2018.9.0|<2018.9.1+3" + }, + { + "test_index": 1524, + "scheme": "packagist", + "gitlab_native": ">=1.5.0,<=1.5.25", + "expected_vers": "vers:composer/>=1.5.0|<=1.5.25" + }, + { + "test_index": 1525, + "scheme": "packagist", + "gitlab_native": ">=1.5.0,<1.5.27", + "expected_vers": "vers:composer/>=1.5.0|<1.5.27" + }, + { + "test_index": 1526, + "scheme": "packagist", + "gitlab_native": ">=1.3.0,<1.3.5||>=1.4.0,<1.4.4", + "expected_vers": "vers:composer/>=1.3.0|<1.3.5|>=1.4.0|<1.4.4" + }, + { + "test_index": 1527, + "scheme": "packagist", + "gitlab_native": "<=6.13.8.1||>=7.0.0,<=7.5.15.1", + "expected_vers": "vers:composer/<=6.13.8+1|>=7.0.0|<=7.5.15+1" + }, + { + "test_index": 1528, + "scheme": "packagist", + "gitlab_native": ">=7.5.0,<7.5.26", + "expected_vers": "vers:composer/>=7.5.0|<7.5.26" + }, + { + "test_index": 1529, + "scheme": "packagist", + "gitlab_native": "<5.4.14.1||>=6.0.0,<6.13.6.2||>=7.0.0,<7.5.6.2", + "expected_vers": "vers:composer/<5.4.14+1|>=6.0.0|<6.13.6+2|>=7.0.0|<7.5.6+2" + }, + { + "test_index": 1530, + "scheme": "packagist", + "gitlab_native": "<1.3.12||>=7.5.0,<7.5.26", + "expected_vers": "vers:composer/<1.3.12|>=7.5.0|<7.5.26" + }, + { + "test_index": 1531, + "scheme": "packagist", + "gitlab_native": ">=7.3.0,<7.3.2.1||>=7.0.0,<7.2.4.1||>=6.8.0,<6.13.5.1 ||>=6.0.0,<6.7.9.1||>=5.4.0,<5.4.13.1||>=5.3.0,<5.3.12.1", + "expected_vers": "vers:composer/>=5.3.0|<5.3.12+1|>=5.4.0|<5.4.13+1|>=6.0.0|<6.7.9+1|>=6.8.0|<6.13.5+1|>=7.0.0|<7.2.4+1|>=7.3.0|<7.3.2+1" + }, + { + "test_index": 1532, + "scheme": "packagist", + "gitlab_native": ">=6.13.0,<=6.13.8.0||>=7.5.0,<=7.5.15.0", + "expected_vers": "vers:composer/>=6.13.0|<=6.13.8+0|>=7.5.0|<=7.5.15+0" + }, + { + "test_index": 1533, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<=2.5.24||<=1.13.6", + "expected_vers": "vers:composer/<=1.13.6|>=2.0.0|<=2.5.24" + }, + { + "test_index": 1534, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.2.1", + "expected_vers": "vers:composer/>=2.3.0|<2.3.2+1" + }, + { + "test_index": 1535, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<=2.3.7", + "expected_vers": "vers:composer/>=2.3.0|<=2.3.7" + }, + { + "test_index": 1536, + "scheme": "packagist", + "gitlab_native": ">=1.3.0,<1.3.8", + "expected_vers": "vers:composer/>=1.3.0|<1.3.8" + }, + { + "test_index": 1537, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<=1.2.2.0||>=1.3.0,<=1.3.1.0", + "expected_vers": "vers:composer/>=1.2.0|<=1.2.2+0|>=1.3.0|<=1.3.1+0" + }, + { + "test_index": 1538, + "scheme": "packagist", + "gitlab_native": "<=1.2.5||>=1.3.0,<=1.3.1", + "expected_vers": "vers:composer/<=1.2.5|>=1.3.0|<=1.3.1" + }, + { + "test_index": 1539, + "scheme": "packagist", + "gitlab_native": ">=1.3.0,<1.3.12||>=7.5.0,<7.5.26", + "expected_vers": "vers:composer/>=1.3.0|<1.3.12|>=7.5.0|<7.5.26" + }, + { + "test_index": 1540, + "scheme": "packagist", + "gitlab_native": "<3.4.9", + "expected_vers": "vers:composer/<3.4.9" + }, + { + "test_index": 1541, + "scheme": "packagist", + "gitlab_native": "<1.4.12", + "expected_vers": "vers:composer/<1.4.12" + }, + { + "test_index": 1542, + "scheme": "packagist", + "gitlab_native": "<=1.4.11", + "expected_vers": "vers:composer/<=1.4.11" + }, + { + "test_index": 1543, + "scheme": "packagist", + "gitlab_native": "<1.4.12", + "expected_vers": "vers:composer/<1.4.12" + }, + { + "test_index": 1544, + "scheme": "packagist", + "gitlab_native": "<1.4.14", + "expected_vers": "vers:composer/<1.4.14" + }, + { + "test_index": 1545, + "scheme": "packagist", + "gitlab_native": "<1.4.4", + "expected_vers": "vers:composer/<1.4.4" + }, + { + "test_index": 1546, + "scheme": "packagist", + "gitlab_native": "=1.10.1", + "expected_vers": "vers:composer/1.10.1" + }, + { + "test_index": 1547, + "scheme": "packagist", + "gitlab_native": "<1.6.7", + "expected_vers": "vers:composer/<1.6.7" + }, + { + "test_index": 1548, + "scheme": "packagist", + "gitlab_native": "<3.2.4", + "expected_vers": "vers:composer/<3.2.4" + }, + { + "test_index": 1549, + "scheme": "packagist", + "gitlab_native": "=3.2.7", + "expected_vers": "vers:composer/3.2.7" + }, + { + "test_index": 1550, + "scheme": "packagist", + "gitlab_native": "<=3.2.5", + "expected_vers": "vers:composer/<=3.2.5" + }, + { + "test_index": 1551, + "scheme": "packagist", + "gitlab_native": "<3.2.10||>=3.3.0,<3.3.1", + "expected_vers": "vers:composer/<3.2.10|>=3.3.0|<3.3.1" + }, + { + "test_index": 1552, + "scheme": "packagist", + "gitlab_native": "=3.2.7", + "expected_vers": "vers:composer/3.2.7" + }, + { + "test_index": 1553, + "scheme": "packagist", + "gitlab_native": "=3.2.0", + "expected_vers": "vers:composer/3.2.0" + }, + { + "test_index": 1554, + "scheme": "packagist", + "gitlab_native": "<=3.1.7", + "expected_vers": "vers:composer/<=3.1.7" + }, + { + "test_index": 1555, + "scheme": "packagist", + "gitlab_native": "=3.2.8", + "expected_vers": "vers:composer/3.2.8" + }, + { + "test_index": 1556, + "scheme": "packagist", + "gitlab_native": "=3.2.8", + "expected_vers": "vers:composer/3.2.8" + }, + { + "test_index": 1557, + "scheme": "packagist", + "gitlab_native": "<3.2.6", + "expected_vers": "vers:composer/<3.2.6" + }, + { + "test_index": 1558, + "scheme": "packagist", + "gitlab_native": "=3.2.7", + "expected_vers": "vers:composer/3.2.7" + }, + { + "test_index": 1559, + "scheme": "packagist", + "gitlab_native": "<3.8.0", + "expected_vers": "vers:composer/<3.8.0" + }, + { + "test_index": 1560, + "scheme": "packagist", + "gitlab_native": "<=4.2.2", + "expected_vers": "vers:composer/<=4.2.2" + }, + { + "test_index": 1561, + "scheme": "packagist", + "gitlab_native": "<5.2.4", + "expected_vers": "vers:composer/<5.2.4" + }, + { + "test_index": 1562, + "scheme": "packagist", + "gitlab_native": "<5.2.4", + "expected_vers": "vers:composer/<5.2.4" + }, + { + "test_index": 1563, + "scheme": "packagist", + "gitlab_native": "<5.2.4", + "expected_vers": "vers:composer/<5.2.4" + }, + { + "test_index": 1564, + "scheme": "packagist", + "gitlab_native": "<5.2.4", + "expected_vers": "vers:composer/<5.2.4" + }, + { + "test_index": 1565, + "scheme": "packagist", + "gitlab_native": ">=0.12.0,<2.5.0", + "expected_vers": "vers:composer/>=0.12.0|<2.5.0" + }, + { + "test_index": 1566, + "scheme": "packagist", + "gitlab_native": "<6.2.22", + "expected_vers": "vers:composer/<6.2.22" + }, + { + "test_index": 1567, + "scheme": "packagist", + "gitlab_native": "<=4.8.27||>=5.0.0,<5.6.3", + "expected_vers": "vers:composer/<=4.8.27|>=5.0.0|<5.6.3" + }, + { + "test_index": 1568, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<3.4.6||>=4.0.0,<4.0.4||>=4.1.0,<4.1.5", + "expected_vers": "vers:composer/>=3.4.0|<3.4.6|>=4.0.0|<4.0.4|>=4.1.0|<4.1.5" + }, + { + "test_index": 1569, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.3.3", + "expected_vers": "vers:composer/>=1.0.0|<1.3.3" + }, + { + "test_index": 1570, + "scheme": "packagist", + "gitlab_native": "=2016-10-31", + "expected_vers": "vers:composer/2016.0.0-10-31" + }, + { + "test_index": 1571, + "scheme": "packagist", + "gitlab_native": "=2.8.4", + "expected_vers": "vers:composer/2.8.4" + }, + { + "test_index": 1572, + "scheme": "packagist", + "gitlab_native": "<=2.8.4", + "expected_vers": "vers:composer/<=2.8.4" + }, + { + "test_index": 1573, + "scheme": "packagist", + "gitlab_native": "=2.8.4", + "expected_vers": "vers:composer/2.8.4" + }, + { + "test_index": 1574, + "scheme": "packagist", + "gitlab_native": "<=2.8.4", + "expected_vers": "vers:composer/<=2.8.4" + }, + { + "test_index": 1575, + "scheme": "packagist", + "gitlab_native": ">=1.7.8", + "expected_vers": "vers:composer/>=1.7.8" + }, + { + "test_index": 1576, + "scheme": "packagist", + "gitlab_native": ">=1.7.8", + "expected_vers": "vers:composer/>=1.7.8" + }, + { + "test_index": 1577, + "scheme": "packagist", + "gitlab_native": ">=1.7.8", + "expected_vers": "vers:composer/>=1.7.8" + }, + { + "test_index": 1578, + "scheme": "packagist", + "gitlab_native": "<2.8.4", + "expected_vers": "vers:composer/<2.8.4" + }, + { + "test_index": 1579, + "scheme": "packagist", + "gitlab_native": "<=2.8.3", + "expected_vers": "vers:composer/<=2.8.3" + }, + { + "test_index": 1580, + "scheme": "packagist", + "gitlab_native": "<=1.2.25", + "expected_vers": "vers:composer/<=1.2.25" + }, + { + "test_index": 1581, + "scheme": "packagist", + "gitlab_native": "<3.2.39||>=3.3.0,<3.3.2", + "expected_vers": "vers:composer/<3.2.39|>=3.3.0|<3.3.2" + }, + { + "test_index": 1582, + "scheme": "packagist", + "gitlab_native": "<=2.0.3", + "expected_vers": "vers:composer/<=2.0.3" + }, + { + "test_index": 1583, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.0.2||>=3.1.0,<3.1.4||>=4.0.0,<4.0.7 ||>=4.1.0,<4.1.2||>=4.2.0,<4.2.4||>=4.3.0,<4.3.3 ||>=4.4.0,<4.4.3||>=4.5.0,<4.5.1||>=4.6.0,<4.6.4", + "expected_vers": "vers:composer/>=3.0.0|<3.0.2|>=3.1.0|<3.1.4|>=4.0.0|<4.0.7|>=4.1.0|<4.1.2|>=4.2.0|<4.2.4|>=4.3.0|<4.3.3|>=4.4.0|<4.4.3|>=4.5.0|<4.5.1|>=4.6.0|<4.6.4" + }, + { + "test_index": 1584, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.1.9", + "expected_vers": "vers:composer/>=4.0.0|<4.1.9" + }, + { + "test_index": 1585, + "scheme": "packagist", + "gitlab_native": "=3.1.3", + "expected_vers": "vers:composer/3.1.3" + }, + { + "test_index": 1586, + "scheme": "packagist", + "gitlab_native": "<=4.0.0", + "expected_vers": "vers:composer/<=4.0.0" + }, + { + "test_index": 1587, + "scheme": "packagist", + "gitlab_native": "<=3.1.2", + "expected_vers": "vers:composer/<=3.1.2" + }, + { + "test_index": 1588, + "scheme": "packagist", + "gitlab_native": "<3.1.9", + "expected_vers": "vers:composer/<3.1.9" + }, + { + "test_index": 1589, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.1.9", + "expected_vers": "vers:composer/>=4.0.0|<4.1.9" + }, + { + "test_index": 1590, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.1.6", + "expected_vers": "vers:composer/>=4.0.0|<4.1.6" + }, + { + "test_index": 1591, + "scheme": "packagist", + "gitlab_native": "=3.1.11", + "expected_vers": "vers:composer/3.1.11" + }, + { + "test_index": 1592, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.1.8", + "expected_vers": "vers:composer/>=4.0.0|<4.1.8" + }, + { + "test_index": 1593, + "scheme": "packagist", + "gitlab_native": "<3.1.1", + "expected_vers": "vers:composer/<3.1.1" + }, + { + "test_index": 1594, + "scheme": "packagist", + "gitlab_native": "<2.14.2", + "expected_vers": "vers:composer/<2.14.2" + }, + { + "test_index": 1595, + "scheme": "packagist", + "gitlab_native": "<1.38.0||>=2.0.0,<2.7.0", + "expected_vers": "vers:composer/<1.38.0|>=2.0.0|<2.7.0" + }, + { + "test_index": 1596, + "scheme": "packagist", + "gitlab_native": "<1.38.0||>=2.0.0,<2.7.0", + "expected_vers": "vers:composer/<1.38.0|>=2.0.0|<2.7.0" + }, + { + "test_index": 1597, + "scheme": "packagist", + "gitlab_native": "<1.20.0", + "expected_vers": "vers:composer/<1.20.0" + }, + { + "test_index": 1598, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.14.11||>=3.0.0,<3.3.8", + "expected_vers": "vers:composer/>=2.0.0|<2.14.11|>=3.0.0|<3.3.8" + }, + { + "test_index": 1599, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.12.3", + "expected_vers": "vers:composer/>=1.0.0|<1.12.3" + }, + { + "test_index": 1600, + "scheme": "packagist", + "gitlab_native": "<1.20.0", + "expected_vers": "vers:composer/<1.20.0" + }, + { + "test_index": 1601, + "scheme": "packagist", + "gitlab_native": ">=0.3.1,<4.6.3", + "expected_vers": "vers:composer/>=0.3.1|<4.6.3" + }, + { + "test_index": 1602, + "scheme": "packagist", + "gitlab_native": "<=11.6", + "expected_vers": "vers:composer/<=11.6.0" + }, + { + "test_index": 1603, + "scheme": "packagist", + "gitlab_native": ">=5.6.0,<5.7.2", + "expected_vers": "vers:composer/>=5.6.0|<5.7.2" + }, + { + "test_index": 1604, + "scheme": "packagist", + "gitlab_native": "<4.1.0", + "expected_vers": "vers:composer/<4.1.0" + }, + { + "test_index": 1605, + "scheme": "packagist", + "gitlab_native": "<0.13.0", + "expected_vers": "vers:composer/<0.13.0" + }, + { + "test_index": 1606, + "scheme": "packagist", + "gitlab_native": "<0.3.3", + "expected_vers": "vers:composer/<0.3.3" + }, + { + "test_index": 1607, + "scheme": "packagist", + "gitlab_native": "<3.2.9||>=3.3.0,<3.3.4", + "expected_vers": "vers:composer/<3.2.9|>=3.3.0|<3.3.4" + }, + { + "test_index": 1608, + "scheme": "packagist", + "gitlab_native": "<2.6.12||>=2.7.0-stable,<2.7.6||>=3.0.0-stable,<3.0.15 ||>=3.1.0-stable,<3.1.4", + "expected_vers": "vers:composer/<2.6.12|>=2.7.0-stable|<2.7.6|>=3.0.0-stable|<3.0.15|>=3.1.0-stable|<3.1.4" + }, + { + "test_index": 1609, + "scheme": "packagist", + "gitlab_native": "<2.5.9||>=2.6.0-stable,<2.6.11||>=2.7.0-stable,<2.7.2", + "expected_vers": "vers:composer/<2.5.9|>=2.6.0-stable|<2.6.11|>=2.7.0-stable|<2.7.2" + }, + { + "test_index": 1610, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.99 ||>=2.3.0,<2.3.99||>=2.4.0,<2.4.99||>=2.5.0,<2.5.99||>=2.6.0,<2.6.12 ||>=2.7.0,<2.7.6||>=3.0.0,<3.0.15||>=3.1.0,<3.1.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.99|>=2.3.0|<2.3.99|>=2.4.0|<2.4.99|>=2.5.0|<2.5.99|>=2.6.0|<2.6.12|>=2.7.0|<2.7.6|>=3.0.0|<3.0.15|>=3.1.0|<3.1.4" + }, + { + "test_index": 1611, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<3.4.14||>=3.5.0,<3.5.17||>=3.6.0,<3.6.4", + "expected_vers": "vers:composer/>=3.4.0|<3.4.14|>=3.5.0|<3.5.17|>=3.6.0|<3.6.4" + }, + { + "test_index": 1612, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.0.4", + "expected_vers": "vers:composer/>=3.0.0|<3.0.4" + }, + { + "test_index": 1613, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.99||>=2.3.0,<2.3.99 ||>=2.4.0,<2.4.99||>=2.5.0,<2.5.90||>=2.6.0,<2.6.6||>=3.0.0,<3.0.6", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.99|>=2.3.0|<2.3.99|>=2.4.0|<2.4.99|>=2.5.0|<2.5.90|>=2.6.0|<2.6.6|>=3.0.0|<3.0.6" + }, + { + "test_index": 1614, + "scheme": "packagist", + "gitlab_native": ">=1.3.0,<1.3.18||>=2.0.0,<2.4.8", + "expected_vers": "vers:composer/>=1.3.0|<1.3.18|>=2.0.0|<2.4.8" + }, + { + "test_index": 1615, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.1.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.1.3" + }, + { + "test_index": 1616, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.5.18||>=3.6.0,<3.6.15||>=3.7.0,<3.7.7", + "expected_vers": "vers:composer/>=3.0.0|<3.5.18|>=3.6.0|<3.6.15|>=3.7.0|<3.7.7" + }, + { + "test_index": 1617, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.99||>=2.3.0,<2.3.99 ||>=2.4.0,<2.4.99||>=2.5.0,<2.5.9||>=2.6.0,<2.6.11||>=2.7.0,<2.7.2", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.99|>=2.3.0|<2.3.99|>=2.4.0|<2.4.99|>=2.5.0|<2.5.9|>=2.6.0|<2.6.11|>=2.7.0|<2.7.2" + }, + { + "test_index": 1618, + "scheme": "packagist", + "gitlab_native": "<=3.2.4", + "expected_vers": "vers:composer/<=3.2.4" + }, + { + "test_index": 1619, + "scheme": "packagist", + "gitlab_native": "<2.5.9||>=2.6.0-stable,<2.6.11||>=2.7.0-stable,<2.7.2", + "expected_vers": "vers:composer/<2.5.9|>=2.6.0-stable|<2.6.11|>=2.7.0-stable|<2.7.2" + }, + { + "test_index": 1620, + "scheme": "packagist", + "gitlab_native": "<4.0.6", + "expected_vers": "vers:composer/<4.0.6" + }, + { + "test_index": 1621, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.1.4||>=2.0.0,<2.1.1", + "expected_vers": "vers:composer/>=1.0.0|<1.1.4|>=2.0.0|<2.1.1" + }, + { + "test_index": 1622, + "scheme": "packagist", + "gitlab_native": "<0.18.3", + "expected_vers": "vers:composer/<0.18.3" + }, + { + "test_index": 1623, + "scheme": "packagist", + "gitlab_native": ">=0.15.6,<0.18.1", + "expected_vers": "vers:composer/>=0.15.6|<0.18.1" + }, + { + "test_index": 1624, + "scheme": "packagist", + "gitlab_native": "=3.0.3.6", + "expected_vers": "vers:composer/3.0.3+6" + }, + { + "test_index": 1625, + "scheme": "packagist", + "gitlab_native": "=3.0.3.6", + "expected_vers": "vers:composer/3.0.3+6" + }, + { + "test_index": 1626, + "scheme": "packagist", + "gitlab_native": "<=3.0.2.0", + "expected_vers": "vers:composer/<=3.0.2+0" + }, + { + "test_index": 1627, + "scheme": "packagist", + "gitlab_native": "=3.0.3.3", + "expected_vers": "vers:composer/3.0.3+3" + }, + { + "test_index": 1628, + "scheme": "packagist", + "gitlab_native": "=3.0.3.2", + "expected_vers": "vers:composer/3.0.3+2" + }, + { + "test_index": 1629, + "scheme": "packagist", + "gitlab_native": "=3.0.3.6", + "expected_vers": "vers:composer/3.0.3+6" + }, + { + "test_index": 1630, + "scheme": "packagist", + "gitlab_native": "<=3.0.2.0", + "expected_vers": "vers:composer/<=3.0.2+0" + }, + { + "test_index": 1631, + "scheme": "packagist", + "gitlab_native": "<=3.0.2.0", + "expected_vers": "vers:composer/<=3.0.2+0" + }, + { + "test_index": 1632, + "scheme": "packagist", + "gitlab_native": "<=6.3.5.2", + "expected_vers": "vers:composer/<=6.3.5+2" + }, + { + "test_index": 1633, + "scheme": "packagist", + "gitlab_native": "<=6.3.5.2", + "expected_vers": "vers:composer/<=6.3.5+2" + }, + { + "test_index": 1634, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.3.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_index": 1635, + "scheme": "packagist", + "gitlab_native": "<=6.4.6.0", + "expected_vers": "vers:composer/<=6.4.6+0" + }, + { + "test_index": 1636, + "scheme": "packagist", + "gitlab_native": "<=6.3.1.0", + "expected_vers": "vers:composer/<=6.3.1+0" + }, + { + "test_index": 1637, + "scheme": "packagist", + "gitlab_native": "<6.3.5.2", + "expected_vers": "vers:composer/<6.3.5+2" + }, + { + "test_index": 1638, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.3.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_index": 1639, + "scheme": "packagist", + "gitlab_native": "<6.3.5.1", + "expected_vers": "vers:composer/<6.3.5+1" + }, + { + "test_index": 1640, + "scheme": "packagist", + "gitlab_native": "<6.4.3.1", + "expected_vers": "vers:composer/<6.4.3+1" + }, + { + "test_index": 1641, + "scheme": "packagist", + "gitlab_native": "<=6.3.4.0", + "expected_vers": "vers:composer/<=6.3.4+0" + }, + { + "test_index": 1642, + "scheme": "packagist", + "gitlab_native": "<=6.3.5.0", + "expected_vers": "vers:composer/<=6.3.5+0" + }, + { + "test_index": 1643, + "scheme": "packagist", + "gitlab_native": "<6.4.8.1", + "expected_vers": "vers:composer/<6.4.8+1" + }, + { + "test_index": 1644, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.1.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_index": 1645, + "scheme": "packagist", + "gitlab_native": "<6.4.8.1", + "expected_vers": "vers:composer/<6.4.8+1" + }, + { + "test_index": 1646, + "scheme": "packagist", + "gitlab_native": "<=6.3.4.0", + "expected_vers": "vers:composer/<=6.3.4+0" + }, + { + "test_index": 1647, + "scheme": "packagist", + "gitlab_native": "<6.4.3.1", + "expected_vers": "vers:composer/<6.4.3+1" + }, + { + "test_index": 1648, + "scheme": "packagist", + "gitlab_native": "<=6.3.2.0", + "expected_vers": "vers:composer/<=6.3.2+0" + }, + { + "test_index": 1649, + "scheme": "packagist", + "gitlab_native": "<=6.3.5.1", + "expected_vers": "vers:composer/<=6.3.5+1" + }, + { + "test_index": 1650, + "scheme": "packagist", + "gitlab_native": "<=6.4.1.0", + "expected_vers": "vers:composer/<=6.4.1+0" + }, + { + "test_index": 1651, + "scheme": "packagist", + "gitlab_native": "<6.4.1.1", + "expected_vers": "vers:composer/<6.4.1+1" + }, + { + "test_index": 1652, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1653, + "scheme": "packagist", + "gitlab_native": "<5.7.6", + "expected_vers": "vers:composer/<5.7.6" + }, + { + "test_index": 1654, + "scheme": "packagist", + "gitlab_native": "<=6.4.1.0", + "expected_vers": "vers:composer/<=6.4.1+0" + }, + { + "test_index": 1655, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.3.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_index": 1656, + "scheme": "packagist", + "gitlab_native": "<=6.3.4.0", + "expected_vers": "vers:composer/<=6.3.4+0" + }, + { + "test_index": 1657, + "scheme": "packagist", + "gitlab_native": "<=6.3.2.0", + "expected_vers": "vers:composer/<=6.3.2+0" + }, + { + "test_index": 1658, + "scheme": "packagist", + "gitlab_native": "<=6.3.1.0", + "expected_vers": "vers:composer/<=6.3.1+0" + }, + { + "test_index": 1659, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1660, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1661, + "scheme": "packagist", + "gitlab_native": "<=6.3.5.2", + "expected_vers": "vers:composer/<=6.3.5+2" + }, + { + "test_index": 1662, + "scheme": "packagist", + "gitlab_native": "<6.4.8.2", + "expected_vers": "vers:composer/<6.4.8+2" + }, + { + "test_index": 1663, + "scheme": "packagist", + "gitlab_native": "<6.4.8.2", + "expected_vers": "vers:composer/<6.4.8+2" + }, + { + "test_index": 1664, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.1.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_index": 1665, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.3.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_index": 1666, + "scheme": "packagist", + "gitlab_native": "<=6.3.4.0", + "expected_vers": "vers:composer/<=6.3.4+0" + }, + { + "test_index": 1667, + "scheme": "packagist", + "gitlab_native": "<=6.4.1.0", + "expected_vers": "vers:composer/<=6.4.1+0" + }, + { + "test_index": 1668, + "scheme": "packagist", + "gitlab_native": "<=6.3.5.2", + "expected_vers": "vers:composer/<=6.3.5+2" + }, + { + "test_index": 1669, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.3.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_index": 1670, + "scheme": "packagist", + "gitlab_native": "<=6.3.1.0", + "expected_vers": "vers:composer/<=6.3.1+0" + }, + { + "test_index": 1671, + "scheme": "packagist", + "gitlab_native": "<6.3.5.1", + "expected_vers": "vers:composer/<6.3.5+1" + }, + { + "test_index": 1672, + "scheme": "packagist", + "gitlab_native": "<6.4.3.1", + "expected_vers": "vers:composer/<6.4.3+1" + }, + { + "test_index": 1673, + "scheme": "packagist", + "gitlab_native": "<=6.3.4.0", + "expected_vers": "vers:composer/<=6.3.4+0" + }, + { + "test_index": 1674, + "scheme": "packagist", + "gitlab_native": "<6.4.8.1", + "expected_vers": "vers:composer/<6.4.8+1" + }, + { + "test_index": 1675, + "scheme": "packagist", + "gitlab_native": "<=6.3.2.0", + "expected_vers": "vers:composer/<=6.3.2+0" + }, + { + "test_index": 1676, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.1.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_index": 1677, + "scheme": "packagist", + "gitlab_native": "<6.4.8.1", + "expected_vers": "vers:composer/<6.4.8+1" + }, + { + "test_index": 1678, + "scheme": "packagist", + "gitlab_native": "<=6.4.1.0", + "expected_vers": "vers:composer/<=6.4.1+0" + }, + { + "test_index": 1679, + "scheme": "packagist", + "gitlab_native": "<=6.3.1.0", + "expected_vers": "vers:composer/<=6.3.1+0" + }, + { + "test_index": 1680, + "scheme": "packagist", + "gitlab_native": "<6.4.3.1", + "expected_vers": "vers:composer/<6.4.3+1" + }, + { + "test_index": 1681, + "scheme": "packagist", + "gitlab_native": "<6.4.1.1", + "expected_vers": "vers:composer/<6.4.1+1" + }, + { + "test_index": 1682, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1683, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.3.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_index": 1684, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1685, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1686, + "scheme": "packagist", + "gitlab_native": "<6.4.8.2", + "expected_vers": "vers:composer/<6.4.8+2" + }, + { + "test_index": 1687, + "scheme": "packagist", + "gitlab_native": "<=6.3.2.0", + "expected_vers": "vers:composer/<=6.3.2+0" + }, + { + "test_index": 1688, + "scheme": "packagist", + "gitlab_native": "<=6.4.6.0", + "expected_vers": "vers:composer/<=6.4.6+0" + }, + { + "test_index": 1689, + "scheme": "packagist", + "gitlab_native": "<=6.3.4.0", + "expected_vers": "vers:composer/<=6.3.4+0" + }, + { + "test_index": 1690, + "scheme": "packagist", + "gitlab_native": "<=6.3.5.2", + "expected_vers": "vers:composer/<=6.3.5+2" + }, + { + "test_index": 1691, + "scheme": "packagist", + "gitlab_native": "<6.4.8.2", + "expected_vers": "vers:composer/<6.4.8+2" + }, + { + "test_index": 1692, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.1.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_index": 1693, + "scheme": "packagist", + "gitlab_native": "<=6.4.8.0", + "expected_vers": "vers:composer/<=6.4.8+0" + }, + { + "test_index": 1694, + "scheme": "packagist", + "gitlab_native": "<=6.4.8.1", + "expected_vers": "vers:composer/<=6.4.8+1" + }, + { + "test_index": 1695, + "scheme": "packagist", + "gitlab_native": "<=6.4.8.1", + "expected_vers": "vers:composer/<=6.4.8+1" + }, + { + "test_index": 1696, + "scheme": "packagist", + "gitlab_native": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.15", + "expected_vers": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.15" + }, + { + "test_index": 1697, + "scheme": "packagist", + "gitlab_native": ">=5.2.0,<5.3.0", + "expected_vers": "vers:composer/>=5.2.0|<5.3.0" + }, + { + "test_index": 1698, + "scheme": "packagist", + "gitlab_native": "<5.3.4", + "expected_vers": "vers:composer/<5.3.4" + }, + { + "test_index": 1699, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<5.7.7", + "expected_vers": "vers:composer/>=5.0.0|<5.7.7" + }, + { + "test_index": 1700, + "scheme": "packagist", + "gitlab_native": "<5.2.16", + "expected_vers": "vers:composer/<5.2.16" + }, + { + "test_index": 1701, + "scheme": "packagist", + "gitlab_native": "<5.4.3", + "expected_vers": "vers:composer/<5.4.3" + }, + { + "test_index": 1702, + "scheme": "packagist", + "gitlab_native": "<6.3.5.2", + "expected_vers": "vers:composer/<6.3.5+2" + }, + { + "test_index": 1703, + "scheme": "packagist", + "gitlab_native": ">=5.2.0-alpha0,<=5.3.6", + "expected_vers": "vers:composer/>=5.2.0-alpha0|<=5.3.6" + }, + { + "test_index": 1704, + "scheme": "packagist", + "gitlab_native": "<6.3.5.1", + "expected_vers": "vers:composer/<6.3.5+1" + }, + { + "test_index": 1705, + "scheme": "packagist", + "gitlab_native": "<5.5.8", + "expected_vers": "vers:composer/<5.5.8" + }, + { + "test_index": 1706, + "scheme": "packagist", + "gitlab_native": "<5.6.9", + "expected_vers": "vers:composer/<5.6.9" + }, + { + "test_index": 1707, + "scheme": "packagist", + "gitlab_native": ">=5.7.3,<5.7.7", + "expected_vers": "vers:composer/>=5.7.3|<5.7.7" + }, + { + "test_index": 1708, + "scheme": "packagist", + "gitlab_native": "<6.4.8.1", + "expected_vers": "vers:composer/<6.4.8+1" + }, + { + "test_index": 1709, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.1.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_index": 1710, + "scheme": "packagist", + "gitlab_native": "<5.6.9", + "expected_vers": "vers:composer/<5.6.9" + }, + { + "test_index": 1711, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<5.6.10", + "expected_vers": "vers:composer/>=5.0.0|<5.6.10" + }, + { + "test_index": 1712, + "scheme": "packagist", + "gitlab_native": "<6.4.1.1", + "expected_vers": "vers:composer/<6.4.1+1" + }, + { + "test_index": 1713, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1714, + "scheme": "packagist", + "gitlab_native": "<5.7.6", + "expected_vers": "vers:composer/<5.7.6" + }, + { + "test_index": 1715, + "scheme": "packagist", + "gitlab_native": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.25", + "expected_vers": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.25" + }, + { + "test_index": 1716, + "scheme": "packagist", + "gitlab_native": "<5.3.4", + "expected_vers": "vers:composer/<5.3.4" + }, + { + "test_index": 1717, + "scheme": "packagist", + "gitlab_native": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.16", + "expected_vers": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.16" + }, + { + "test_index": 1718, + "scheme": "packagist", + "gitlab_native": "<=5.6.0", + "expected_vers": "vers:composer/<=5.6.0" + }, + { + "test_index": 1719, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1720, + "scheme": "packagist", + "gitlab_native": "<6.2.3", + "expected_vers": "vers:composer/<6.2.3" + }, + { + "test_index": 1721, + "scheme": "packagist", + "gitlab_native": ">=5.0.0alpha,<5.1.5||<4.3.7", + "expected_vers": "vers:composer/<4.3.7|>=5.0.0-alpha|<5.1.5" + }, + { + "test_index": 1722, + "scheme": "packagist", + "gitlab_native": ">=5.0.0,<5.6.10", + "expected_vers": "vers:composer/>=5.0.0|<5.6.10" + }, + { + "test_index": 1723, + "scheme": "packagist", + "gitlab_native": "<5.6.9", + "expected_vers": "vers:composer/<5.6.9" + }, + { + "test_index": 1724, + "scheme": "packagist", + "gitlab_native": "<5.2.25", + "expected_vers": "vers:composer/<5.2.25" + }, + { + "test_index": 1725, + "scheme": "packagist", + "gitlab_native": ">=6.1.0,<6.4.1.1", + "expected_vers": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_index": 1726, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.2" + }, + { + "test_index": 1727, + "scheme": "packagist", + "gitlab_native": ">=2.1.0-beta1,<2.1.3", + "expected_vers": "vers:composer/>=2.1.0-beta1|<2.1.3" + }, + { + "test_index": 1728, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.2", + "expected_vers": "vers:composer/>=2.1.0|<2.1.2" + }, + { + "test_index": 1729, + "scheme": "packagist", + "gitlab_native": "<0.10.30", + "expected_vers": "vers:composer/<0.10.30" + }, + { + "test_index": 1730, + "scheme": "packagist", + "gitlab_native": "=0.10.16", + "expected_vers": "vers:composer/0.10.16" + }, + { + "test_index": 1731, + "scheme": "packagist", + "gitlab_native": "<0.10.14", + "expected_vers": "vers:composer/<0.10.14" + }, + { + "test_index": 1732, + "scheme": "packagist", + "gitlab_native": "<=0.9.39.5", + "expected_vers": "vers:composer/<=0.9.39+5" + }, + { + "test_index": 1733, + "scheme": "packagist", + "gitlab_native": "<=0.10.15", + "expected_vers": "vers:composer/<=0.10.15" + }, + { + "test_index": 1734, + "scheme": "packagist", + "gitlab_native": "<=0.9.34.2", + "expected_vers": "vers:composer/<=0.9.34+2" + }, + { + "test_index": 1735, + "scheme": "packagist", + "gitlab_native": "<=0.9.39.5", + "expected_vers": "vers:composer/<=0.9.39+5" + }, + { + "test_index": 1736, + "scheme": "packagist", + "gitlab_native": "<0.10.14", + "expected_vers": "vers:composer/<0.10.14" + }, + { + "test_index": 1737, + "scheme": "packagist", + "gitlab_native": ">=0.6,<0.6.2", + "expected_vers": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_index": 1738, + "scheme": "packagist", + "gitlab_native": ">=0.6,<0.6.1", + "expected_vers": "vers:composer/>=0.6.0|<0.6.1" + }, + { + "test_index": 1739, + "scheme": "packagist", + "gitlab_native": "<1.2.1", + "expected_vers": "vers:composer/<1.2.1" + }, + { + "test_index": 1740, + "scheme": "packagist", + "gitlab_native": ">=0.6,<0.6.2", + "expected_vers": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_index": 1741, + "scheme": "packagist", + "gitlab_native": "<=0.6.0", + "expected_vers": "vers:composer/<=0.6.0" + }, + { + "test_index": 1742, + "scheme": "packagist", + "gitlab_native": ">=0.6,<0.6.2", + "expected_vers": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_index": 1743, + "scheme": "packagist", + "gitlab_native": "=2.0.3", + "expected_vers": "vers:composer/2.0.3" + }, + { + "test_index": 1744, + "scheme": "packagist", + "gitlab_native": "<2.0.5", + "expected_vers": "vers:composer/<2.0.5" + }, + { + "test_index": 1745, + "scheme": "packagist", + "gitlab_native": "<2.0.7", + "expected_vers": "vers:composer/<2.0.7" + }, + { + "test_index": 1746, + "scheme": "packagist", + "gitlab_native": "<2.0.7", + "expected_vers": "vers:composer/<2.0.7" + }, + { + "test_index": 1747, + "scheme": "packagist", + "gitlab_native": "<4.7.17.3", + "expected_vers": "vers:composer/<4.7.17+3" + }, + { + "test_index": 1748, + "scheme": "packagist", + "gitlab_native": "<5.6.4", + "expected_vers": "vers:composer/<5.6.4" + }, + { + "test_index": 1749, + "scheme": "packagist", + "gitlab_native": "<5.6.1", + "expected_vers": "vers:composer/<5.6.1" + }, + { + "test_index": 1750, + "scheme": "packagist", + "gitlab_native": "<=5.6.2", + "expected_vers": "vers:composer/<=5.6.2" + }, + { + "test_index": 1751, + "scheme": "packagist", + "gitlab_native": "<=4.7.17.3", + "expected_vers": "vers:composer/<=4.7.17+3" + }, + { + "test_index": 1752, + "scheme": "packagist", + "gitlab_native": "<5.6.3", + "expected_vers": "vers:composer/<5.6.3" + }, + { + "test_index": 1753, + "scheme": "packagist", + "gitlab_native": "<4.7.17.1", + "expected_vers": "vers:composer/<4.7.17+1" + }, + { + "test_index": 1754, + "scheme": "packagist", + "gitlab_native": "<5.4.5", + "expected_vers": "vers:composer/<5.4.5" + }, + { + "test_index": 1755, + "scheme": "packagist", + "gitlab_native": "<=5.6.2", + "expected_vers": "vers:composer/<=5.6.2" + }, + { + "test_index": 1756, + "scheme": "packagist", + "gitlab_native": "<=5.5.12", + "expected_vers": "vers:composer/<=5.5.12" + }, + { + "test_index": 1757, + "scheme": "packagist", + "gitlab_native": "<4.7.17.3", + "expected_vers": "vers:composer/<4.7.17+3" + }, + { + "test_index": 1758, + "scheme": "packagist", + "gitlab_native": "<5.6.5", + "expected_vers": "vers:composer/<5.6.5" + }, + { + "test_index": 1759, + "scheme": "packagist", + "gitlab_native": "<4.7.17.3", + "expected_vers": "vers:composer/<4.7.17+3" + }, + { + "test_index": 1760, + "scheme": "packagist", + "gitlab_native": "<5.6.2", + "expected_vers": "vers:composer/<5.6.2" + }, + { + "test_index": 1761, + "scheme": "packagist", + "gitlab_native": "<5.6.2", + "expected_vers": "vers:composer/<5.6.2" + }, + { + "test_index": 1762, + "scheme": "packagist", + "gitlab_native": "<2.0.33", + "expected_vers": "vers:composer/<2.0.33" + }, + { + "test_index": 1763, + "scheme": "packagist", + "gitlab_native": "<6.2.22", + "expected_vers": "vers:composer/<6.2.22" + }, + { + "test_index": 1764, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.26", + "expected_vers": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.26" + }, + { + "test_index": 1765, + "scheme": "packagist", + "gitlab_native": "<5.5.10", + "expected_vers": "vers:composer/<5.5.10" + }, + { + "test_index": 1766, + "scheme": "packagist", + "gitlab_native": "<5.5.40||>=5.6.0-alpha0,<5.6.15", + "expected_vers": "vers:composer/<5.5.40|>=5.6.0-alpha0|<5.6.15" + }, + { + "test_index": 1767, + "scheme": "packagist", + "gitlab_native": "<5.4.27", + "expected_vers": "vers:composer/<5.4.27" + }, + { + "test_index": 1768, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.40.0||<6.20.26", + "expected_vers": "vers:composer/<6.20.26|>=8.0.0|<8.40.0" + }, + { + "test_index": 1769, + "scheme": "packagist", + "gitlab_native": "<6.20.14||>=7.0.0,<7.30.4||>=8.0.0,<8.24.0", + "expected_vers": "vers:composer/<6.20.14|>=7.0.0|<7.30.4|>=8.0.0|<8.24.0" + }, + { + "test_index": 1770, + "scheme": "packagist", + "gitlab_native": "<6.20.12||>=7.0.0,<7.30.3||>=8.0.0,<8.22.1", + "expected_vers": "vers:composer/<6.20.12|>=7.0.0|<7.30.3|>=8.0.0|<8.22.1" + }, + { + "test_index": 1771, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.29", + "expected_vers": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.29" + }, + { + "test_index": 1772, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.11||>=4.1.0,<=4.1.31||>=4.2.0,<=4.2.22 ||>=5.0.0,<=5.0.35||>=5.1.0,<=5.1.46||>=5.2.0,<=5.2.45||>=5.3.0,<=5.3.31 ||>=5.4.0,<=5.4.36||>=5.5.0,<5.5.40||>=5.6.0,<5.6.15", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.11|>=4.1.0|<=4.1.31|>=4.2.0|<=4.2.22|>=5.0.0|<=5.0.35|>=5.1.0|<=5.1.46|>=5.2.0|<=5.2.45|>=5.3.0|<=5.3.31|>=5.4.0|<=5.4.36|>=5.5.0|<5.5.40|>=5.6.0|<5.6.15" + }, + { + "test_index": 1773, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.11||>=4.1.0,<=4.1.31||>=4.2.0,<=4.2.22 ||>=5.0.0,<=5.0.35||>=5.1.0,<=5.1.46||>=5.2.0,<=5.2.45||>=5.3.0,<=5.3.31 ||>=5.4.0,<=5.4.36||>=5.5.0,<5.5.42||>=5.6.0,<5.6.30", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.11|>=4.1.0|<=4.1.31|>=4.2.0|<=4.2.22|>=5.0.0|<=5.0.35|>=5.1.0|<=5.1.46|>=5.2.0|<=5.2.45|>=5.3.0|<=5.3.31|>=5.4.0|<=5.4.36|>=5.5.0|<5.5.42|>=5.6.0|<5.6.30" + }, + { + "test_index": 1774, + "scheme": "packagist", + "gitlab_native": ">=2.2", + "expected_vers": "vers:composer/>=2.2.0" + }, + { + "test_index": 1775, + "scheme": "packagist", + "gitlab_native": "<5.3.35", + "expected_vers": "vers:composer/<5.3.35" + }, + { + "test_index": 1776, + "scheme": "packagist", + "gitlab_native": "<2.2.11", + "expected_vers": "vers:composer/<2.2.11" + }, + { + "test_index": 1777, + "scheme": "packagist", + "gitlab_native": "<=3.1.0", + "expected_vers": "vers:composer/<=3.1.0" + }, + { + "test_index": 1778, + "scheme": "packagist", + "gitlab_native": "<1.4.3", + "expected_vers": "vers:composer/<1.4.3" + }, + { + "test_index": 1779, + "scheme": "packagist", + "gitlab_native": "=3.0.15", + "expected_vers": "vers:composer/3.0.15" + }, + { + "test_index": 1780, + "scheme": "packagist", + "gitlab_native": "=3.0.15", + "expected_vers": "vers:composer/3.0.15" + }, + { + "test_index": 1781, + "scheme": "packagist", + "gitlab_native": "=3.7", + "expected_vers": "vers:composer/3.7.0" + }, + { + "test_index": 1782, + "scheme": "packagist", + "gitlab_native": "=3.7", + "expected_vers": "vers:composer/3.7.0" + }, + { + "test_index": 1783, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.14.1", + "expected_vers": "vers:composer/>=2.0.0|<2.14.1" + }, + { + "test_index": 1784, + "scheme": "packagist", + "gitlab_native": "<1.8.1", + "expected_vers": "vers:composer/<1.8.1" + }, + { + "test_index": 1785, + "scheme": "packagist", + "gitlab_native": "<1.8.1", + "expected_vers": "vers:composer/<1.8.1" + }, + { + "test_index": 1786, + "scheme": "packagist", + "gitlab_native": "<1.8.0.4", + "expected_vers": "vers:composer/<1.8.0+4" + }, + { + "test_index": 1787, + "scheme": "packagist", + "gitlab_native": "<3.3.5", + "expected_vers": "vers:composer/<3.3.5" + }, + { + "test_index": 1788, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.4", + "expected_vers": "vers:composer/>=1.7.0|<1.7.4" + }, + { + "test_index": 1789, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.21||>=4.1.0,<4.1.14||>=4.2.0,<4.2.8", + "expected_vers": "vers:composer/>=3.1.0|<3.1.21|>=4.1.0|<4.1.14|>=4.2.0|<4.2.8" + }, + { + "test_index": 1790, + "scheme": "packagist", + "gitlab_native": ">=4.1.0,<4.1.14||>=4.2.0,<4.2.8", + "expected_vers": "vers:composer/>=4.1.0|<4.1.14|>=4.2.0|<4.2.8" + }, + { + "test_index": 1791, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.29||>=4.1.0,<4.1.17||>=4.2.0,<4.2.8", + "expected_vers": "vers:composer/>=3.1.0|<3.1.29|>=4.1.0|<4.1.17|>=4.2.0|<4.2.8" + }, + { + "test_index": 1792, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.4", + "expected_vers": "vers:composer/>=1.7.0|<1.7.4" + }, + { + "test_index": 1793, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.24||>=4.1.0,<=4.1.15||>=4.2.0,<=4.2.5", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.24|>=4.1.0|<=4.1.15|>=4.2.0|<=4.2.5" + }, + { + "test_index": 1794, + "scheme": "packagist", + "gitlab_native": "<6.8.6", + "expected_vers": "vers:composer/<6.8.6" + }, + { + "test_index": 1795, + "scheme": "packagist", + "gitlab_native": "<5.2.13", + "expected_vers": "vers:composer/<5.2.13" + }, + { + "test_index": 1796, + "scheme": "packagist", + "gitlab_native": "<1.6.15||>=2.0.0,<2.0.6", + "expected_vers": "vers:composer/<1.6.15|>=2.0.0|<2.0.6" + }, + { + "test_index": 1797, + "scheme": "packagist", + "gitlab_native": "<2.5.2", + "expected_vers": "vers:composer/<2.5.2" + }, + { + "test_index": 1798, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.16.15||>=2.0.0,<2.0.5", + "expected_vers": "vers:composer/>=1.0.0|<1.16.15|>=2.0.0|<2.0.5" + }, + { + "test_index": 1799, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<3.4.6||>=4.0.0,<4.0.4||>=4.1.0,<4.1.5", + "expected_vers": "vers:composer/>=3.4.0|<3.4.6|>=4.0.0|<4.0.4|>=4.1.0|<4.1.5" + }, + { + "test_index": 1800, + "scheme": "packagist", + "gitlab_native": ">=0.8,<=0.8.1||>=0.9,<=0.10", + "expected_vers": "vers:composer/>=0.8.0|<=0.8.1|>=0.9.0|<=0.10.0" + }, + { + "test_index": 1801, + "scheme": "packagist", + "gitlab_native": "<=2.1.6", + "expected_vers": "vers:composer/<=2.1.6" + }, + { + "test_index": 1802, + "scheme": "packagist", + "gitlab_native": "<=2.1.6", + "expected_vers": "vers:composer/<=2.1.6" + }, + { + "test_index": 1803, + "scheme": "packagist", + "gitlab_native": "<=2.5.0", + "expected_vers": "vers:composer/<=2.5.0" + }, + { + "test_index": 1804, + "scheme": "packagist", + "gitlab_native": "<2.5.1", + "expected_vers": "vers:composer/<2.5.1" + }, + { + "test_index": 1805, + "scheme": "packagist", + "gitlab_native": "<=2.3.18", + "expected_vers": "vers:composer/<=2.3.18" + }, + { + "test_index": 1806, + "scheme": "packagist", + "gitlab_native": "<2.5.1", + "expected_vers": "vers:composer/<2.5.1" + }, + { + "test_index": 1807, + "scheme": "packagist", + "gitlab_native": "<=5.4.4", + "expected_vers": "vers:composer/<=5.4.4" + }, + { + "test_index": 1808, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.99.99||>=5.0.0,<5.2.1", + "expected_vers": "vers:composer/>=4.0.0|<4.99.99|>=5.0.0|<5.2.1" + }, + { + "test_index": 1809, + "scheme": "packagist", + "gitlab_native": "<1.6.1", + "expected_vers": "vers:composer/<1.6.1" + }, + { + "test_index": 1810, + "scheme": "packagist", + "gitlab_native": "<1.7.4", + "expected_vers": "vers:composer/<1.7.4" + }, + { + "test_index": 1811, + "scheme": "packagist", + "gitlab_native": "<3.3.2", + "expected_vers": "vers:composer/<3.3.2" + }, + { + "test_index": 1812, + "scheme": "packagist", + "gitlab_native": "<3.6.0", + "expected_vers": "vers:composer/<3.6.0" + }, + { + "test_index": 1813, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.4.4", + "expected_vers": "vers:composer/>=9.0.0|<9.4.4" + }, + { + "test_index": 1814, + "scheme": "packagist", + "gitlab_native": "=0.1.5", + "expected_vers": "vers:composer/0.1.5" + }, + { + "test_index": 1815, + "scheme": "packagist", + "gitlab_native": "<0.1.5", + "expected_vers": "vers:composer/<0.1.5" + }, + { + "test_index": 1816, + "scheme": "packagist", + "gitlab_native": "<=16.1.20170703", + "expected_vers": "vers:composer/<=16.1.20170703" + }, + { + "test_index": 1817, + "scheme": "packagist", + "gitlab_native": "<1.6.43", + "expected_vers": "vers:composer/<1.6.43" + }, + { + "test_index": 1818, + "scheme": "packagist", + "gitlab_native": "<1.6.34||>=2.0.0,<2.0.10||>=2.1.0,<2.1.1", + "expected_vers": "vers:composer/<1.6.34|>=2.0.0|<2.0.10|>=2.1.0|<2.1.1" + }, + { + "test_index": 1819, + "scheme": "packagist", + "gitlab_native": "<1.6.44||>=2.0.0,<2.2.18||>=2.3.0,<2.3.8||=2.4.0-RC1", + "expected_vers": "vers:composer/<1.6.44|>=2.0.0|<2.2.18|>=2.3.0|<2.3.8|2.4.0-RC1" + }, + { + "test_index": 1820, + "scheme": "packagist", + "gitlab_native": "<1.6.41", + "expected_vers": "vers:composer/<1.6.41" + }, + { + "test_index": 1821, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<=2.2.17||>=2.3.0,<=2.3.7||=2.4.0-RC1", + "expected_vers": "vers:composer/>=2.0.0|<=2.2.17|>=2.3.0|<=2.3.7|2.4.0-RC1" + }, + { + "test_index": 1822, + "scheme": "packagist", + "gitlab_native": "<2.2.1", + "expected_vers": "vers:composer/<2.2.1" + }, + { + "test_index": 1823, + "scheme": "packagist", + "gitlab_native": "<1.8.3", + "expected_vers": "vers:composer/<1.8.3" + }, + { + "test_index": 1824, + "scheme": "packagist", + "gitlab_native": "<=1.8.1", + "expected_vers": "vers:composer/<=1.8.1" + }, + { + "test_index": 1825, + "scheme": "packagist", + "gitlab_native": "<1.8.2", + "expected_vers": "vers:composer/<1.8.2" + }, + { + "test_index": 1826, + "scheme": "packagist", + "gitlab_native": ">=1.5,<=1.7.10", + "expected_vers": "vers:composer/>=1.5.0|<=1.7.10" + }, + { + "test_index": 1827, + "scheme": "packagist", + "gitlab_native": "<=1.7.3", + "expected_vers": "vers:composer/<=1.7.3" + }, + { + "test_index": 1828, + "scheme": "packagist", + "gitlab_native": "<=1.8.2", + "expected_vers": "vers:composer/<=1.8.2" + }, + { + "test_index": 1829, + "scheme": "packagist", + "gitlab_native": ">=1.6.0,<1.6.9||>=1.7.0,<1.7.7||>=1.8.0,<1.8.5", + "expected_vers": "vers:composer/>=1.6.0|<1.6.9|>=1.7.0|<1.7.7|>=1.8.0|<1.8.5" + }, + { + "test_index": 1830, + "scheme": "packagist", + "gitlab_native": ">=1.6.0,<1.6.99||>=1.7.0,<1.7.11||>=1.8.0,<1.8.9", + "expected_vers": "vers:composer/>=1.6.0|<1.6.99|>=1.7.0|<1.7.11|>=1.8.0|<1.8.9" + }, + { + "test_index": 1831, + "scheme": "packagist", + "gitlab_native": ">=3.2.0,<=3.8.0", + "expected_vers": "vers:composer/>=3.2.0|<=3.8.0" + }, + { + "test_index": 1832, + "scheme": "packagist", + "gitlab_native": ">=7.6.2,<7.6.5", + "expected_vers": "vers:composer/>=7.6.2|<7.6.5" + }, + { + "test_index": 1833, + "scheme": "packagist", + "gitlab_native": "<2.10.7||>=2.11.0,<2.11.3", + "expected_vers": "vers:composer/<2.10.7|>=2.11.0|<2.11.3" + }, + { + "test_index": 1834, + "scheme": "packagist", + "gitlab_native": ">=1.6.0,<1.8.0", + "expected_vers": "vers:composer/>=1.6.0|<1.8.0" + }, + { + "test_index": 1835, + "scheme": "packagist", + "gitlab_native": "<22.02.3", + "expected_vers": "vers:composer/<22.2.3" + }, + { + "test_index": 1836, + "scheme": "packagist", + "gitlab_native": "<21.11", + "expected_vers": "vers:composer/<21.11.0" + }, + { + "test_index": 1837, + "scheme": "packagist", + "gitlab_native": "<21.0.3", + "expected_vers": "vers:composer/<21.0.3" + }, + { + "test_index": 1838, + "scheme": "packagist", + "gitlab_native": "<21.11.2", + "expected_vers": "vers:composer/<21.11.2" + }, + { + "test_index": 1839, + "scheme": "packagist", + "gitlab_native": ">=0.18.0,<0.29.2", + "expected_vers": "vers:composer/>=0.18.0|<0.29.2" + }, + { + "test_index": 1840, + "scheme": "packagist", + "gitlab_native": "<0.25.3", + "expected_vers": "vers:composer/<0.25.3" + }, + { + "test_index": 1841, + "scheme": "packagist", + "gitlab_native": "<21.11.3", + "expected_vers": "vers:composer/<21.11.3" + }, + { + "test_index": 1842, + "scheme": "packagist", + "gitlab_native": "<21.12.1", + "expected_vers": "vers:composer/<21.12.1" + }, + { + "test_index": 1843, + "scheme": "packagist", + "gitlab_native": "<2.1.5", + "expected_vers": "vers:composer/<2.1.5" + }, + { + "test_index": 1844, + "scheme": "packagist", + "gitlab_native": "<=0.12.0", + "expected_vers": "vers:composer/<=0.12.0" + }, + { + "test_index": 1845, + "scheme": "packagist", + "gitlab_native": "<=2.6.6", + "expected_vers": "vers:composer/<=2.6.6" + }, + { + "test_index": 1846, + "scheme": "packagist", + "gitlab_native": "<=2.6.6", + "expected_vers": "vers:composer/<=2.6.6" + }, + { + "test_index": 1847, + "scheme": "packagist", + "gitlab_native": "<5.1.1", + "expected_vers": "vers:composer/<5.1.1" + }, + { + "test_index": 1848, + "scheme": "packagist", + "gitlab_native": "<=1.1.2||=2.0.0", + "expected_vers": "vers:composer/<=1.1.2|2.0.0" + }, + { + "test_index": 1849, + "scheme": "packagist", + "gitlab_native": "=2.0.0", + "expected_vers": "vers:composer/2.0.0" + }, + { + "test_index": 1850, + "scheme": "packagist", + "gitlab_native": "=2.0.0", + "expected_vers": "vers:composer/2.0.0" + }, + { + "test_index": 1851, + "scheme": "packagist", + "gitlab_native": ">=0.0.0,<1", + "expected_vers": "vers:composer/>=0.0.0|<1.0.0" + }, + { + "test_index": 1852, + "scheme": "packagist", + "gitlab_native": ">=1.4.0,<1.4.2||<1.3.2", + "expected_vers": "vers:composer/<1.3.2|>=1.4.0|<1.4.2" + }, + { + "test_index": 1853, + "scheme": "packagist", + "gitlab_native": ">=2.5.0-stable,<2.5.1||<2.4.3", + "expected_vers": "vers:composer/<2.4.3|>=2.5.0-stable|<2.5.1" + }, + { + "test_index": 1854, + "scheme": "packagist", + "gitlab_native": "<1.5.2", + "expected_vers": "vers:composer/<1.5.2" + }, + { + "test_index": 1855, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.8||>=2.5.0,<2.5.1", + "expected_vers": "vers:composer/>=2.0.0|<2.4.8|>=2.5.0|<2.5.1" + }, + { + "test_index": 1856, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.3", + "expected_vers": "vers:composer/>=2.0.0|<2.0.3" + }, + { + "test_index": 1857, + "scheme": "packagist", + "gitlab_native": "<=0.7.1", + "expected_vers": "vers:composer/<=0.7.1" + }, + { + "test_index": 1858, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.2", + "expected_vers": "vers:composer/>=1.0.0|<1.0.2" + }, + { + "test_index": 1859, + "scheme": "packagist", + "gitlab_native": "<3.0.1", + "expected_vers": "vers:composer/<3.0.1" + }, + { + "test_index": 1860, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.1.4", + "expected_vers": "vers:composer/>=3.0.0|<3.1.4" + }, + { + "test_index": 1861, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.2", + "expected_vers": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.2" + }, + { + "test_index": 1862, + "scheme": "packagist", + "gitlab_native": "<1.2.7", + "expected_vers": "vers:composer/<1.2.7" + }, + { + "test_index": 1863, + "scheme": "packagist", + "gitlab_native": "<2.0.2", + "expected_vers": "vers:composer/<2.0.2" + }, + { + "test_index": 1864, + "scheme": "packagist", + "gitlab_native": "<3.0.4", + "expected_vers": "vers:composer/<3.0.4" + }, + { + "test_index": 1865, + "scheme": "packagist", + "gitlab_native": "<3.0.4", + "expected_vers": "vers:composer/<3.0.4" + }, + { + "test_index": 1866, + "scheme": "packagist", + "gitlab_native": "<1.3.5", + "expected_vers": "vers:composer/<1.3.5" + }, + { + "test_index": 1867, + "scheme": "packagist", + "gitlab_native": "<=3.5.0", + "expected_vers": "vers:composer/<=3.5.0" + }, + { + "test_index": 1868, + "scheme": "packagist", + "gitlab_native": "<3.5.2", + "expected_vers": "vers:composer/<3.5.2" + }, + { + "test_index": 1869, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.5||>=3.0.0,<3.1.2", + "expected_vers": "vers:composer/>=2.0.0|<2.0.5|>=3.0.0|<3.1.2" + }, + { + "test_index": 1870, + "scheme": "packagist", + "gitlab_native": ">=3.2.0,<3.3.0||>=4.5.0,<4.5.3", + "expected_vers": "vers:composer/>=3.2.0|<3.3.0|>=4.5.0|<4.5.3" + }, + { + "test_index": 1871, + "scheme": "packagist", + "gitlab_native": ">=1.0,<1.8.1", + "expected_vers": "vers:composer/>=1.0.0|<1.8.1" + }, + { + "test_index": 1872, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.2||>=2.2.0,<2.2.1", + "expected_vers": "vers:composer/>=2.1.0|<2.1.2|>=2.2.0|<2.2.1" + }, + { + "test_index": 1873, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.8.1||>1.9.0,<=4.8.1", + "expected_vers": "vers:composer/>=1.0.0|<1.8.1|>1.9.0|<=4.8.1" + }, + { + "test_index": 1874, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.5.2", + "expected_vers": "vers:composer/>=3.0.0|<3.5.2" + }, + { + "test_index": 1875, + "scheme": "packagist", + "gitlab_native": "<4.10.1", + "expected_vers": "vers:composer/<4.10.1" + }, + { + "test_index": 1876, + "scheme": "packagist", + "gitlab_native": "<3.0.0-stable", + "expected_vers": "vers:composer/<3.0.0-stable" + }, + { + "test_index": 1877, + "scheme": "packagist", + "gitlab_native": "<3.0.0", + "expected_vers": "vers:composer/<3.0.0" + }, + { + "test_index": 1878, + "scheme": "packagist", + "gitlab_native": "<=0.6.1||>=0.7.0,<=0.7.3", + "expected_vers": "vers:composer/<=0.6.1|>=0.7.0|<=0.7.3" + }, + { + "test_index": 1879, + "scheme": "packagist", + "gitlab_native": "<0.6.2||>=0.7.0,<0.7.4", + "expected_vers": "vers:composer/<0.6.2|>=0.7.0|<0.7.4" + }, + { + "test_index": 1880, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.9||>=2.0.0,<2.0.4", + "expected_vers": "vers:composer/>=1.0.0|<1.0.9|>=2.0.0|<2.0.4" + }, + { + "test_index": 1881, + "scheme": "packagist", + "gitlab_native": "<2.0.0", + "expected_vers": "vers:composer/<2.0.0" + }, + { + "test_index": 1882, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.11", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.11" + }, + { + "test_index": 1883, + "scheme": "packagist", + "gitlab_native": "<=3.4.3||>=3.5.0,<=3.5.1", + "expected_vers": "vers:composer/<=3.4.3|>=3.5.0|<=3.5.1" + }, + { + "test_index": 1884, + "scheme": "packagist", + "gitlab_native": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "expected_vers": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_index": 1885, + "scheme": "packagist", + "gitlab_native": "<=3.5.5||>=3.6.0,<=3.6.2||=4.0.0", + "expected_vers": "vers:composer/<=3.5.5|>=3.6.0|<=3.6.2|4.0.0" + }, + { + "test_index": 1886, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.2.1", + "expected_vers": "vers:composer/>=3.0.0|<3.2.1" + }, + { + "test_index": 1887, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" + }, + { + "test_index": 1888, + "scheme": "packagist", + "gitlab_native": "<=4.3.3", + "expected_vers": "vers:composer/<=4.3.3" + }, + { + "test_index": 1889, + "scheme": "packagist", + "gitlab_native": ">=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", + "expected_vers": "vers:composer/>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" + }, + { + "test_index": 1890, + "scheme": "packagist", + "gitlab_native": "<4.6.0", + "expected_vers": "vers:composer/<4.6.0" + }, + { + "test_index": 1891, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.14", + "expected_vers": "vers:composer/>=3.1.0|<3.1.14" + }, + { + "test_index": 1892, + "scheme": "packagist", + "gitlab_native": "<3.1.20-stable||>=3.2.0-alpha0,<3.2.5-stable ||>=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.10-stable", + "expected_vers": "vers:composer/<3.1.20-stable|>=3.2.0-alpha0|<3.2.5-stable|>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.10-stable" + }, + { + "test_index": 1893, + "scheme": "packagist", + "gitlab_native": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "expected_vers": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_index": 1894, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.9", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_index": 1895, + "scheme": "packagist", + "gitlab_native": ">=4.1.0,<=4.3.3", + "expected_vers": "vers:composer/>=4.1.0|<=4.3.3" + }, + { + "test_index": 1896, + "scheme": "packagist", + "gitlab_native": "<=3.5.4||=3.6.0", + "expected_vers": "vers:composer/<=3.5.4|3.6.0" + }, + { + "test_index": 1897, + "scheme": "packagist", + "gitlab_native": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "expected_vers": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_index": 1898, + "scheme": "packagist", + "gitlab_native": "<3.1.21||>=3.2.0-alpha0,<3.2.6||>=3.3.0-alpha0,<3.3.4||>=3.4.0-alpha0,<3.4.2", + "expected_vers": "vers:composer/<3.1.21|>=3.2.0-alpha0|<3.2.6|>=3.3.0-alpha0|<3.3.4|>=3.4.0-alpha0|<3.4.2" + }, + { + "test_index": 1899, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.7.5", + "expected_vers": "vers:composer/>=3.0.0|<3.7.5" + }, + { + "test_index": 1900, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.13", + "expected_vers": "vers:composer/>=3.1.0|<3.1.13" + }, + { + "test_index": 1901, + "scheme": "packagist", + "gitlab_native": "<3.4.4-rc1||>=3.5.0-alpha0,<3.5.2-rc1", + "expected_vers": "vers:composer/<3.4.4-rc1|>=3.5.0-alpha0|<3.5.2-rc1" + }, + { + "test_index": 1902, + "scheme": "packagist", + "gitlab_native": "<=3.6.0", + "expected_vers": "vers:composer/<=3.6.0" + }, + { + "test_index": 1903, + "scheme": "packagist", + "gitlab_native": "<4.6.0", + "expected_vers": "vers:composer/<4.6.0" + }, + { + "test_index": 1904, + "scheme": "packagist", + "gitlab_native": "<=4.3.3", + "expected_vers": "vers:composer/<=4.3.3" + }, + { + "test_index": 1905, + "scheme": "packagist", + "gitlab_native": "<=4.3.3", + "expected_vers": "vers:composer/<=4.3.3" + }, + { + "test_index": 1906, + "scheme": "packagist", + "gitlab_native": "<3.1.20-stable||>=3.2.0-alpha0,<3.2.5-stable ||>=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", + "expected_vers": "vers:composer/<3.1.20-stable|>=3.2.0-alpha0|<3.2.5-stable|>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" + }, + { + "test_index": 1907, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" + }, + { + "test_index": 1908, + "scheme": "packagist", + "gitlab_native": "<=4.0.0", + "expected_vers": "vers:composer/<=4.0.0" + }, + { + "test_index": 1909, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.13||>=3.1.0,<3.1.13", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<3.1.13" + }, + { + "test_index": 1910, + "scheme": "packagist", + "gitlab_native": "<=4.3.3", + "expected_vers": "vers:composer/<=4.3.3" + }, + { + "test_index": 1911, + "scheme": "packagist", + "gitlab_native": "<=4.3.3", + "expected_vers": "vers:composer/<=4.3.3" + }, + { + "test_index": 1912, + "scheme": "packagist", + "gitlab_native": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "expected_vers": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_index": 1913, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.8.1||>1.9.0,<=4.8.1", + "expected_vers": "vers:composer/>=1.0.0|<1.8.1|>1.9.0|<=4.8.1" + }, + { + "test_index": 1914, + "scheme": "packagist", + "gitlab_native": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "expected_vers": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_index": 1915, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.12", + "expected_vers": "vers:composer/>=3.1.0|<3.1.12" + }, + { + "test_index": 1916, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.10", + "expected_vers": "vers:composer/>=3.1.0|<3.1.10" + }, + { + "test_index": 1917, + "scheme": "packagist", + "gitlab_native": "<4.6.0", + "expected_vers": "vers:composer/<4.6.0" + }, + { + "test_index": 1918, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" + }, + { + "test_index": 1919, + "scheme": "packagist", + "gitlab_native": "<3.1.20-stable||>=3.2.0-alpha0,<3.2.5-stable ||>=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", + "expected_vers": "vers:composer/<3.1.20-stable|>=3.2.0-alpha0|<3.2.5-stable|>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" + }, + { + "test_index": 1920, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<3.1.14", + "expected_vers": "vers:composer/>=3.1.0|<3.1.14" + }, + { + "test_index": 1921, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.13||>=3.1.0,<=3.1.12", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<=3.1.12" + }, + { + "test_index": 1922, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.5.0", + "expected_vers": "vers:composer/>=4.0.0|<=4.5.0" + }, + { + "test_index": 1923, + "scheme": "packagist", + "gitlab_native": "<3.1.20-stable||>=3.2.0-alpha0,<3.2.5-stable ||>=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", + "expected_vers": "vers:composer/<3.1.20-stable|>=3.2.0-alpha0|<3.2.5-stable|>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" + }, + { + "test_index": 1924, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.13||>=3.1.0,<3.1.13", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<3.1.13" + }, + { + "test_index": 1925, + "scheme": "packagist", + "gitlab_native": "<3.1.20-stable||>=3.2.0-alpha0,<3.2.5-stable ||>=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", + "expected_vers": "vers:composer/<3.1.20-stable|>=3.2.0-alpha0|<3.2.5-stable|>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" + }, + { + "test_index": 1926, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.5.2", + "expected_vers": "vers:composer/>=3.0.0|<3.5.2" + }, + { + "test_index": 1927, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.9", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_index": 1928, + "scheme": "packagist", + "gitlab_native": "<=4.0.0", + "expected_vers": "vers:composer/<=4.0.0" + }, + { + "test_index": 1929, + "scheme": "packagist", + "gitlab_native": "<3.2.1-stable", + "expected_vers": "vers:composer/<3.2.1-stable" + }, + { + "test_index": 1930, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.12||>=3.1.0,<=3.1.11", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.12|>=3.1.0|<=3.1.11" + }, + { + "test_index": 1931, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<4.4.5||>=4.5.0,<4.5.2", + "expected_vers": "vers:composer/>=4.4.0|<4.4.5|>=4.5.0|<4.5.2" + }, + { + "test_index": 1932, + "scheme": "packagist", + "gitlab_native": "<3.1.20-stable||>=3.2.0-alpha0,<3.2.5-stable ||>=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", + "expected_vers": "vers:composer/<3.1.20-stable|>=3.2.0-alpha0|<3.2.5-stable|>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" + }, + { + "test_index": 1933, + "scheme": "packagist", + "gitlab_native": "<3.1.21||>=3.2.0-alpha0,<3.2.6||>=3.3.0-alpha0,<3.3.4||>=3.4.0-alpha0,<3.4.2", + "expected_vers": "vers:composer/<3.1.21|>=3.2.0-alpha0|<3.2.6|>=3.3.0-alpha0|<3.3.4|>=3.4.0-alpha0|<3.4.2" + }, + { + "test_index": 1934, + "scheme": "packagist", + "gitlab_native": "<=4.3.3", + "expected_vers": "vers:composer/<=4.3.3" + }, + { + "test_index": 1935, + "scheme": "packagist", + "gitlab_native": "<3.1.14-stable", + "expected_vers": "vers:composer/<3.1.14-stable" + }, + { + "test_index": 1936, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.2.1", + "expected_vers": "vers:composer/>=3.0.0|<3.2.1" + }, + { + "test_index": 1937, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.4.7||>=4.5.0,<4.5.4", + "expected_vers": "vers:composer/>=4.0.0|<=4.4.7|>=4.5.0|<4.5.4" + }, + { + "test_index": 1938, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.12||>=3.1.0,<=3.1.11", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.12|>=3.1.0|<=3.1.11" + }, + { + "test_index": 1939, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.6.7||>=3.7.0,<3.7.3||>=4.0.0,<4.0.7||>=4.1.0,<4.1.5 ||>=4.2.0,<4.2.4||>=4.3.0,<4.3.1", + "expected_vers": "vers:composer/>=3.0.0|<3.6.7|>=3.7.0|<3.7.3|>=4.0.0|<4.0.7|>=4.1.0|<4.1.5|>=4.2.0|<4.2.4|>=4.3.0|<4.3.1" + }, + { + "test_index": 1940, + "scheme": "packagist", + "gitlab_native": "<4.10.1", + "expected_vers": "vers:composer/<4.10.1" + }, + { + "test_index": 1941, + "scheme": "packagist", + "gitlab_native": "<3.1.16-stable||>=3.2.0,<3.2.1-stable", + "expected_vers": "vers:composer/<3.1.16-stable|>=3.2.0|<3.2.1-stable" + }, + { + "test_index": 1942, + "scheme": "packagist", + "gitlab_native": "<2.8.3", + "expected_vers": "vers:composer/<2.8.3" + }, + { + "test_index": 1943, + "scheme": "packagist", + "gitlab_native": "<4.3.6||>=4.4.0,<4.4.4", + "expected_vers": "vers:composer/<4.3.6|>=4.4.0|<4.4.4" + }, + { + "test_index": 1944, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.0.11||>=3.1.0,<3.1.11", + "expected_vers": "vers:composer/>=3.0.0|<=3.0.11|>=3.1.0|<3.1.11" + }, + { + "test_index": 1945, + "scheme": "packagist", + "gitlab_native": ">=3.1.0-alpha,<3.1.17-stable||>=3.2.0-alpha,<3.2.2-stable ||>=3.3.0-alpha,<3.3.0-stable", + "expected_vers": "vers:composer/>=3.1.0-alpha|<3.1.17-stable|>=3.2.0-alpha|<3.2.2-stable|>=3.3.0-alpha|<3.3.0-stable" + }, + { + "test_index": 1946, + "scheme": "packagist", + "gitlab_native": ">=3.1.0-alpha,<3.1.17-stable||>=3.2.0-alpha,<3.2.2-stable ||>=3.3.0-alpha,<3.3.0-stable", + "expected_vers": "vers:composer/>=3.1.0-alpha|<3.1.17-stable|>=3.2.0-alpha|<3.2.2-stable|>=3.3.0-alpha|<3.3.0-stable" + }, + { + "test_index": 1947, + "scheme": "packagist", + "gitlab_native": "<3.2.3-stable", + "expected_vers": "vers:composer/<3.2.3-stable" + }, + { + "test_index": 1948, + "scheme": "packagist", + "gitlab_native": ">=3.1.0-alpha,<3.1.17-stable||>=3.2.0-alpha,<3.2.2-stable ||>=3.3.0-alpha,<3.3.0-stable", + "expected_vers": "vers:composer/>=3.1.0-alpha|<3.1.17-stable|>=3.2.0-alpha|<3.2.2-stable|>=3.3.0-alpha|<3.3.0-stable" + }, + { + "test_index": 1949, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.9", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_index": 1950, + "scheme": "packagist", + "gitlab_native": ">=3.1.0,<=3.1.9", + "expected_vers": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_index": 1951, + "scheme": "packagist", + "gitlab_native": "=1.4.11", + "expected_vers": "vers:composer/1.4.11" + }, + { + "test_index": 1952, + "scheme": "packagist", + "gitlab_native": "<2.0.9", + "expected_vers": "vers:composer/<2.0.9" + }, + { + "test_index": 1953, + "scheme": "packagist", + "gitlab_native": "<3.1.42||>=4.0.0,<4.0.2", + "expected_vers": "vers:composer/<3.1.42|>=4.0.0|<4.0.2" + }, + { + "test_index": 1954, + "scheme": "packagist", + "gitlab_native": "<3.1.43||>=4.0.0,<4.0.3", + "expected_vers": "vers:composer/<3.1.43|>=4.0.0|<4.0.3" + }, + { + "test_index": 1955, + "scheme": "packagist", + "gitlab_native": "<3.1.33", + "expected_vers": "vers:composer/<3.1.33" + }, + { + "test_index": 1956, + "scheme": "packagist", + "gitlab_native": "<3.1.39", + "expected_vers": "vers:composer/<3.1.39" + }, + { + "test_index": 1957, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<3.1.32", + "expected_vers": "vers:composer/>=3.0.0|<3.1.32" + }, + { + "test_index": 1958, + "scheme": "packagist", + "gitlab_native": "<3.1.21", + "expected_vers": "vers:composer/<3.1.21" + }, + { + "test_index": 1959, + "scheme": "packagist", + "gitlab_native": "<3.1.39", + "expected_vers": "vers:composer/<3.1.39" + }, + { + "test_index": 1960, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<=3.1.32", + "expected_vers": "vers:composer/>=3.0.0|<=3.1.32" + }, + { + "test_index": 1961, + "scheme": "packagist", + "gitlab_native": "=1.3.0", + "expected_vers": "vers:composer/1.3.0" + }, + { + "test_index": 1962, + "scheme": "packagist", + "gitlab_native": "=1.2.0", + "expected_vers": "vers:composer/1.2.0" + }, + { + "test_index": 1963, + "scheme": "packagist", + "gitlab_native": "=1.2.0", + "expected_vers": "vers:composer/1.2.0" + }, + { + "test_index": 1964, + "scheme": "packagist", + "gitlab_native": "=1.2.0", + "expected_vers": "vers:composer/1.2.0" + }, + { + "test_index": 1965, + "scheme": "packagist", + "gitlab_native": "=1.3.0", + "expected_vers": "vers:composer/1.3.0" + }, + { + "test_index": 1966, + "scheme": "packagist", + "gitlab_native": ">=7.1,<=7.6", + "expected_vers": "vers:composer/>=7.1.0|<=7.6.0" + }, + { + "test_index": 1967, + "scheme": "packagist", + "gitlab_native": "=8.3", + "expected_vers": "vers:composer/8.3.0" + }, + { + "test_index": 1968, + "scheme": "packagist", + "gitlab_native": "=8.8.52729", + "expected_vers": "vers:composer/8.8.52729" + }, + { + "test_index": 1969, + "scheme": "packagist", + "gitlab_native": "=9.2", + "expected_vers": "vers:composer/9.2.0" + }, + { + "test_index": 1970, + "scheme": "packagist", + "gitlab_native": "=9.0.54156", + "expected_vers": "vers:composer/9.0.54156" + }, + { + "test_index": 1971, + "scheme": "packagist", + "gitlab_native": "=8.8.52729", + "expected_vers": "vers:composer/8.8.52729" + }, + { + "test_index": 1972, + "scheme": "packagist", + "gitlab_native": "=9.0.54156", + "expected_vers": "vers:composer/9.0.54156" + }, + { + "test_index": 1973, + "scheme": "packagist", + "gitlab_native": "=8.8.52729", + "expected_vers": "vers:composer/8.8.52729" + }, + { + "test_index": 1974, + "scheme": "packagist", + "gitlab_native": "<=1.3.13||>=1.4.0,<=1.4.6||>=1.5.0,<=1.5.1||>=1.6.0,<=1.6.3", + "expected_vers": "vers:composer/<=1.3.13|>=1.4.0|<=1.4.6|>=1.5.0|<=1.5.1|>=1.6.0|<=1.6.3" + }, + { + "test_index": 1975, + "scheme": "packagist", + "gitlab_native": "<=1.3.13||>=1.4.0,<=1.4.6||>=1.5.0,<=1.5.1||>=1.6.0,<=1.6.3", + "expected_vers": "vers:composer/<=1.3.13|>=1.4.0|<=1.4.6|>=1.5.0|<=1.5.1|>=1.6.0|<=1.6.3" + }, + { + "test_index": 1976, + "scheme": "packagist", + "gitlab_native": "<1.3||>=1.3.0,<=1.3.12||>=1.4.0,<=1.4.5||>=1.5.0,<=1.5.0||>=1.6.0,<=1.6.2", + "expected_vers": "vers:composer/<1.3.0|>=1.3.0|<=1.3.12|>=1.4.0|<=1.4.5|<=1.5.0|>=1.5.0|>=1.6.0|<=1.6.2" + }, + { + "test_index": 1977, + "scheme": "packagist", + "gitlab_native": "<1.10.1", + "expected_vers": "vers:composer/<1.10.1" + }, + { + "test_index": 1978, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.2.18||>=1.3.0,<1.3.13||>=1.4.0,<1.4.5||>=1.5.0,<1.5.1", + "expected_vers": "vers:composer/>=1.0.0|<1.2.18|>=1.3.0|<1.3.13|>=1.4.0|<1.4.5|>=1.5.0|<1.5.1" + }, + { + "test_index": 1979, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.17||>=1.1.0,<1.1.9||>=1.2.0,<1.2.2", + "expected_vers": "vers:composer/>=1.0.0|<1.0.17|>=1.1.0|<1.1.9|>=1.2.0|<1.2.2" + }, + { + "test_index": 1980, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.2.18||>=1.3.0,<1.3.13||>=1.4.0,<1.4.5||>=1.5.0,<1.5.1", + "expected_vers": "vers:composer/>=1.0.0|<1.2.18|>=1.3.0|<1.3.13|>=1.4.0|<1.4.5|>=1.5.0|<1.5.1" + }, + { + "test_index": 1981, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.2.4||>=1.3.0,<1.3.1", + "expected_vers": "vers:composer/>=1.0.0|<1.2.4|>=1.3.0|<1.3.1" + }, + { + "test_index": 1982, + "scheme": "packagist", + "gitlab_native": ">=1.9.0,<1.9.5", + "expected_vers": "vers:composer/>=1.9.0|<1.9.5" + }, + { + "test_index": 1983, + "scheme": "packagist", + "gitlab_native": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "expected_vers": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_index": 1984, + "scheme": "packagist", + "gitlab_native": ">=1.3.0,<1.3.13||>=1.4.0,<1.4.6||>=1.5.0,<=1.6.3", + "expected_vers": "vers:composer/>=1.3.0|<1.3.13|>=1.4.0|<1.4.6|>=1.5.0|<=1.6.3" + }, + { + "test_index": 1985, + "scheme": "packagist", + "gitlab_native": "<1.3.14||>=1.4.0,<1.4.10||>=1.5.0,<1.5.7||>=1.6.0,<1.6.3", + "expected_vers": "vers:composer/<1.3.14|>=1.4.0|<1.4.10|>=1.5.0|<1.5.7|>=1.6.0|<1.6.3" + }, + { + "test_index": 1986, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.17||>=1.1.0,<1.1.9||>=1.2.0,<1.2.2", + "expected_vers": "vers:composer/>=1.0.0|<1.0.17|>=1.1.0|<1.1.9|>=1.2.0|<1.2.2" + }, + { + "test_index": 1987, + "scheme": "packagist", + "gitlab_native": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "expected_vers": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_index": 1988, + "scheme": "packagist", + "gitlab_native": ">=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "expected_vers": "vers:composer/>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_index": 1989, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.2.17||>=1.3.0,<1.3.12||>=1.4.0,<1.4.4", + "expected_vers": "vers:composer/>=1.0.0|<1.2.17|>=1.3.0|<1.3.12|>=1.4.0|<1.4.4" + }, + { + "test_index": 1990, + "scheme": "packagist", + "gitlab_native": "<1.6.9||>=1.7.0,<1.7.9||>=1.8.0,<1.8.3", + "expected_vers": "vers:composer/<1.6.9|>=1.7.0|<1.7.9|>=1.8.0|<1.8.3" + }, + { + "test_index": 1991, + "scheme": "packagist", + "gitlab_native": "<1.5.5", + "expected_vers": "vers:composer/<1.5.5" + }, + { + "test_index": 1992, + "scheme": "packagist", + "gitlab_native": "<1.5.5", + "expected_vers": "vers:composer/<1.5.5" + }, + { + "test_index": 1993, + "scheme": "packagist", + "gitlab_native": "<1.5.5", + "expected_vers": "vers:composer/<1.5.5" + }, + { + "test_index": 1994, + "scheme": "packagist", + "gitlab_native": "<1.2.8", + "expected_vers": "vers:composer/<1.2.8" + }, + { + "test_index": 1995, + "scheme": "packagist", + "gitlab_native": "<1.2.8", + "expected_vers": "vers:composer/<1.2.8" + }, + { + "test_index": 1996, + "scheme": "packagist", + "gitlab_native": "<2.0.9", + "expected_vers": "vers:composer/<2.0.9" + }, + { + "test_index": 1997, + "scheme": "packagist", + "gitlab_native": "<2.0.9", + "expected_vers": "vers:composer/<2.0.9" + }, + { + "test_index": 1998, + "scheme": "packagist", + "gitlab_native": "<2.4.21", + "expected_vers": "vers:composer/<2.4.21" + }, + { + "test_index": 1999, + "scheme": "packagist", + "gitlab_native": "<2.4.21", + "expected_vers": "vers:composer/<2.4.21" + }, + { + "test_index": 2000, + "scheme": "packagist", + "gitlab_native": "<2.4.21", + "expected_vers": "vers:composer/<2.4.21" + }, + { + "test_index": 2001, + "scheme": "packagist", + "gitlab_native": "<2.4.9", + "expected_vers": "vers:composer/<2.4.9" + }, + { + "test_index": 2002, + "scheme": "packagist", + "gitlab_native": "<5.8.2", + "expected_vers": "vers:composer/<5.8.2" + }, + { + "test_index": 2003, + "scheme": "packagist", + "gitlab_native": "<5.8.3", + "expected_vers": "vers:composer/<5.8.3" + }, + { + "test_index": 2004, + "scheme": "packagist", + "gitlab_native": "<5.8.3", + "expected_vers": "vers:composer/<5.8.3" + }, + { + "test_index": 2005, + "scheme": "packagist", + "gitlab_native": "<=5.9.2", + "expected_vers": "vers:composer/<=5.9.2" + }, + { + "test_index": 2006, + "scheme": "packagist", + "gitlab_native": "<5.11.1", + "expected_vers": "vers:composer/<5.11.1" + }, + { + "test_index": 2007, + "scheme": "packagist", + "gitlab_native": "<5.8.1", + "expected_vers": "vers:composer/<5.8.1" + }, + { + "test_index": 2008, + "scheme": "packagist", + "gitlab_native": "<5.11.1", + "expected_vers": "vers:composer/<5.11.1" + }, + { + "test_index": 2009, + "scheme": "packagist", + "gitlab_native": "<5.11.1", + "expected_vers": "vers:composer/<5.11.1" + }, + { + "test_index": 2010, + "scheme": "packagist", + "gitlab_native": "<=5.1.0", + "expected_vers": "vers:composer/<=5.1.0" + }, + { + "test_index": 2011, + "scheme": "packagist", + "gitlab_native": "=5.1.0", + "expected_vers": "vers:composer/5.1.0" + }, + { + "test_index": 2012, + "scheme": "packagist", + "gitlab_native": "=3.0.3", + "expected_vers": "vers:composer/3.0.3" + }, + { + "test_index": 2013, + "scheme": "packagist", + "gitlab_native": "=5.1.0", + "expected_vers": "vers:composer/5.1.0" + }, + { + "test_index": 2014, + "scheme": "packagist", + "gitlab_native": ">=1.4.0,<=1.4.27||>=1.5.0,<=1.5.14||>=1.6.0,<=1.6.5", + "expected_vers": "vers:composer/>=1.4.0|<=1.4.27|>=1.5.0|<=1.5.14|>=1.6.0|<=1.6.5" + }, + { + "test_index": 2015, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.4.2||>=4.0.5,<=4.0.10.18 ||>=4.4.0,<=4.4.1.1 ||>=4.4.2,<=4.4.6.1 ||>=4.4.7,<=4.4.14.1||>=4.4.15,<=4.4.15.9||>=4.6.0,<=4.6.5", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.4+2|>=4.0.5|<=4.0.10+18|>=4.4.0|<=4.4.1+1|>=4.4.2|<=4.4.6+1|>=4.4.7|<=4.4.14+1|>=4.4.15|<=4.4.15+9|>=4.6.0|<=4.6.5" + }, + { + "test_index": 2016, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.8.4", + "expected_vers": "vers:composer/>=4.0.0|<4.8.4" + }, + { + "test_index": 2017, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.4", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.4" + }, + { + "test_index": 2018, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.10.20||>=4.4.0,<=4.4.15.10||>=4.6.0,<=4.6.6||=4.7.0", + "expected_vers": "vers:composer/>=4.0.0|<4.0.10+20|>=4.4.0|<=4.4.15+10|>=4.6.0|<=4.6.6|4.7.0" + }, + { + "test_index": 2019, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.4.2||>=4.0.5,<=4.0.10.18 ||>=4.4.0,<=4.4.1.1 ||>=4.4.2,<=4.4.6.1||>=4.4.7,<=4.4.14.1 ||>=4.4.15,<=4.4.15.9||>=4.6.0,<=4.6.5", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.4+2|>=4.0.5|<=4.0.10+18|>=4.4.0|<=4.4.1+1|>=4.4.2|<=4.4.6+1|>=4.4.7|<=4.4.14+1|>=4.4.15|<=4.4.15+9|>=4.6.0|<=4.6.5" + }, + { + "test_index": 2020, + "scheme": "packagist", + "gitlab_native": ">=4.5.0,<=4.8.4", + "expected_vers": "vers:composer/>=4.5.0|<=4.8.4" + }, + { + "test_index": 2021, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2022, + "scheme": "packagist", + "gitlab_native": ">=4.9.0,<4.9.6||>=5.0.0,<5.0.3", + "expected_vers": "vers:composer/>=4.9.0|<4.9.6|>=5.0.0|<5.0.3" + }, + { + "test_index": 2023, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2024, + "scheme": "packagist", + "gitlab_native": ">=4.9.0,<4.9.8||>=5.1.0,<5.1.2", + "expected_vers": "vers:composer/>=4.9.0|<4.9.8|>=5.1.0|<5.1.2" + }, + { + "test_index": 2025, + "scheme": "packagist", + "gitlab_native": "<=5.1.1", + "expected_vers": "vers:composer/<=5.1.1" + }, + { + "test_index": 2026, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.2", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.2" + }, + { + "test_index": 2027, + "scheme": "packagist", + "gitlab_native": ">=4.7.0,<4.7.7", + "expected_vers": "vers:composer/>=4.7.0|<4.7.7" + }, + { + "test_index": 2028, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2029, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", + "expected_vers": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" + }, + { + "test_index": 2030, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.9.4||>=5.0.0,<5.0.1", + "expected_vers": "vers:composer/>=4.0.0|<4.9.4|>=5.0.0|<5.0.1" + }, + { + "test_index": 2031, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.1||>=4.0.10,<=4.0.10.12||>=4.4.0,<=4.4.1.1 ||>=4.4.2,<=4.4.6.1||>=4.4.7,<=4.4.14.1||>=4.4.15,<=4.4.15.3 ||>=4.5.0,<=4.5.0.2||>=4.5.1,<=4.5.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.1|>=4.0.10|<=4.0.10+12|>=4.4.0|<=4.4.1+1|>=4.4.2|<=4.4.6+1|>=4.4.7|<=4.4.14+1|>=4.4.15|<=4.4.15+3|>=4.5.0|<=4.5.0+2|>=4.5.1|<=4.5.3" + }, + { + "test_index": 2032, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.4.2||>=4.0.5,<=4.0.10.18 ||>=4.4.0,<=4.4.1.1 ||>=4.4.2,<=4.4.6.1||>=4.4.7,<=4.4.14.1 ||>=4.4.15,<=4.4.15.9||>=4.6.0,<=4.6.5", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.4+2|>=4.0.5|<=4.0.10+18|>=4.4.0|<=4.4.1+1|>=4.4.2|<=4.4.6+1|>=4.4.7|<=4.4.14+1|>=4.4.15|<=4.4.15+9|>=4.6.0|<=4.6.5" + }, + { + "test_index": 2033, + "scheme": "packagist", + "gitlab_native": ">=4.9.0,<4.9.6||>=5.0.0,<5.0.3", + "expected_vers": "vers:composer/>=4.9.0|<4.9.6|>=5.0.0|<5.0.3" + }, + { + "test_index": 2034, + "scheme": "packagist", + "gitlab_native": "<4.9.2", + "expected_vers": "vers:composer/<4.9.2" + }, + { + "test_index": 2035, + "scheme": "packagist", + "gitlab_native": ">=5.1.0,<5.1.2", + "expected_vers": "vers:composer/>=5.1.0|<5.1.2" + }, + { + "test_index": 2036, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<=4.6.4", + "expected_vers": "vers:composer/>=4.4.0|<=4.6.4" + }, + { + "test_index": 2037, + "scheme": "packagist", + "gitlab_native": "<4.8.3", + "expected_vers": "vers:composer/<4.8.3" + }, + { + "test_index": 2038, + "scheme": "packagist", + "gitlab_native": "<=5.0.2", + "expected_vers": "vers:composer/<=5.0.2" + }, + { + "test_index": 2039, + "scheme": "packagist", + "gitlab_native": ">=4.8.0,<4.8.2", + "expected_vers": "vers:composer/>=4.8.0|<4.8.2" + }, + { + "test_index": 2040, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.4", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.4" + }, + { + "test_index": 2041, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.10.19||>=4.4.0,<4.4.15.10||>=4.6.0,<4.6.6", + "expected_vers": "vers:composer/>=4.0.0|<4.0.10+19|>=4.4.0|<4.4.15+10|>=4.6.0|<4.6.6" + }, + { + "test_index": 2042, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", + "expected_vers": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" + }, + { + "test_index": 2043, + "scheme": "packagist", + "gitlab_native": "<4.8.2", + "expected_vers": "vers:composer/<4.8.2" + }, + { + "test_index": 2044, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.8.4", + "expected_vers": "vers:composer/>=4.0.0|<=4.8.4" + }, + { + "test_index": 2045, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2046, + "scheme": "packagist", + "gitlab_native": ">=4.7.0,<=4.7.6||>=4.8.0,<4.8.4", + "expected_vers": "vers:composer/>=4.7.0|<=4.7.6|>=4.8.0|<4.8.4" + }, + { + "test_index": 2047, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.8.4", + "expected_vers": "vers:composer/>=4.0.0|<4.8.4" + }, + { + "test_index": 2048, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<=4.6.4", + "expected_vers": "vers:composer/>=4.4.0|<=4.6.4" + }, + { + "test_index": 2049, + "scheme": "packagist", + "gitlab_native": "<4.9.0.1", + "expected_vers": "vers:composer/<4.9.0+1" + }, + { + "test_index": 2050, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.10.19||>=4.4.0,<=4.4.15.10||>=4.6.0,<=4.6.6", + "expected_vers": "vers:composer/>=4.0.0|<4.0.10+19|>=4.4.0|<=4.4.15+10|>=4.6.0|<=4.6.6" + }, + { + "test_index": 2051, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", + "expected_vers": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" + }, + { + "test_index": 2052, + "scheme": "packagist", + "gitlab_native": "<=4.9.0.1", + "expected_vers": "vers:composer/<=4.9.0+1" + }, + { + "test_index": 2053, + "scheme": "packagist", + "gitlab_native": ">=4.5.0,<=4.5.0.2||>=4.5.1,<=4.5.3.1||>=4.5.4,<=4.5.4.1||=4.5.5", + "expected_vers": "vers:composer/>=4.5.0|<=4.5.0+2|>=4.5.1|<=4.5.3+1|>=4.5.4|<=4.5.4+1|4.5.5" + }, + { + "test_index": 2054, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2055, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2056, + "scheme": "packagist", + "gitlab_native": "<4.9.2", + "expected_vers": "vers:composer/<4.9.2" + }, + { + "test_index": 2057, + "scheme": "packagist", + "gitlab_native": "=4.8.0", + "expected_vers": "vers:composer/4.8.0" + }, + { + "test_index": 2058, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2059, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2060, + "scheme": "packagist", + "gitlab_native": ">=4.6.0,<=4.6.5.2", + "expected_vers": "vers:composer/>=4.6.0|<=4.6.5+2" + }, + { + "test_index": 2061, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2062, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.0.1||>=4.0.10,<=4.0.10.12 ||>=4.4.0,<=4.4.1.1 ||>=4.4.2,<=4.4.6.1||>=4.4.7,<=4.4.14.1 ||>=4.4.15,<=4.4.15.3||>=4.5.0,<=4.5.0.2 ||>=4.5.1,<=4.5.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.0.1|>=4.0.10|<=4.0.10+12|>=4.4.0|<=4.4.1+1|>=4.4.2|<=4.4.6+1|>=4.4.7|<=4.4.14+1|>=4.4.15|<=4.4.15+3|>=4.5.0|<=4.5.0+2|>=4.5.1|<=4.5.3" + }, + { + "test_index": 2063, + "scheme": "packagist", + "gitlab_native": "<4.7.8", + "expected_vers": "vers:composer/<4.7.8" + }, + { + "test_index": 2064, + "scheme": "packagist", + "gitlab_native": ">=4.5.0,<=4.5.0.2||>=4.5.1,<=4.5.3.1||>=4.5.4,<=4.5.4.1||=4.5.5", + "expected_vers": "vers:composer/>=4.5.0|<=4.5.0+2|>=4.5.1|<=4.5.3+1|>=4.5.4|<=4.5.4+1|4.5.5" + }, + { + "test_index": 2065, + "scheme": "packagist", + "gitlab_native": "<4.9.0", + "expected_vers": "vers:composer/<4.9.0" + }, + { + "test_index": 2066, + "scheme": "packagist", + "gitlab_native": ">=4.4.0,<=4.6.4", + "expected_vers": "vers:composer/>=4.4.0|<=4.6.4" + }, + { + "test_index": 2067, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2068, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2069, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.2", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.2" + }, + { + "test_index": 2070, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2071, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.3", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_index": 2072, + "scheme": "packagist", + "gitlab_native": "=5.0.2", + "expected_vers": "vers:composer/5.0.2" + }, + { + "test_index": 2073, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<=4.6.2", + "expected_vers": "vers:composer/>=4.0.0|<=4.6.2" + }, + { + "test_index": 2074, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 2075, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2076, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2077, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 2078, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2079, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 2080, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 2081, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2082, + "scheme": "packagist", + "gitlab_native": "=4.1.4", + "expected_vers": "vers:composer/4.1.4" + }, + { + "test_index": 2083, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2084, + "scheme": "packagist", + "gitlab_native": "<=4.1.5", + "expected_vers": "vers:composer/<=4.1.5" + }, + { + "test_index": 2085, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 2086, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 2087, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2088, + "scheme": "packagist", + "gitlab_native": "<4.1.4", + "expected_vers": "vers:composer/<4.1.4" + }, + { + "test_index": 2089, + "scheme": "packagist", + "gitlab_native": "=4.0.5", + "expected_vers": "vers:composer/4.0.5" + }, + { + "test_index": 2090, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2091, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2092, + "scheme": "packagist", + "gitlab_native": "=4.2.1", + "expected_vers": "vers:composer/4.2.1" + }, + { + "test_index": 2093, + "scheme": "packagist", + "gitlab_native": "<=4.2.1", + "expected_vers": "vers:composer/<=4.2.1" + }, + { + "test_index": 2094, + "scheme": "packagist", + "gitlab_native": "<=4.1.5", + "expected_vers": "vers:composer/<=4.1.5" + }, + { + "test_index": 2095, + "scheme": "packagist", + "gitlab_native": "<=1.0.3", + "expected_vers": "vers:composer/<=1.0.3" + }, + { + "test_index": 2096, + "scheme": "packagist", + "gitlab_native": ">=1.8.0,<1.12.0", + "expected_vers": "vers:composer/>=1.8.0|<1.12.0" + }, + { + "test_index": 2097, + "scheme": "packagist", + "gitlab_native": "<3.0.3", + "expected_vers": "vers:composer/<3.0.3" + }, + { + "test_index": 2098, + "scheme": "packagist", + "gitlab_native": "<=3.0.6", + "expected_vers": "vers:composer/<=3.0.6" + }, + { + "test_index": 2099, + "scheme": "packagist", + "gitlab_native": "<3.1.0", + "expected_vers": "vers:composer/<3.1.0" + }, + { + "test_index": 2100, + "scheme": "packagist", + "gitlab_native": "<3.0.3", + "expected_vers": "vers:composer/<3.0.3" + }, + { + "test_index": 2101, + "scheme": "packagist", + "gitlab_native": "<3.3.22", + "expected_vers": "vers:composer/<3.3.22" + }, + { + "test_index": 2102, + "scheme": "packagist", + "gitlab_native": "<3.3.24", + "expected_vers": "vers:composer/<3.3.24" + }, + { + "test_index": 2103, + "scheme": "packagist", + "gitlab_native": "<1.12.18||>=2.3.0,<2.3.11", + "expected_vers": "vers:composer/<1.12.18|>=2.3.0|<2.3.11" + }, + { + "test_index": 2104, + "scheme": "packagist", + "gitlab_native": "<3.3.23", + "expected_vers": "vers:composer/<3.3.23" + }, + { + "test_index": 2105, + "scheme": "packagist", + "gitlab_native": "<1.6.23", + "expected_vers": "vers:composer/<1.6.23" + }, + { + "test_index": 2106, + "scheme": "packagist", + "gitlab_native": "=8.0", + "expected_vers": "vers:composer/8.0.0" + }, + { + "test_index": 2107, + "scheme": "packagist", + "gitlab_native": "<8.1", + "expected_vers": "vers:composer/<8.1.0" + }, + { + "test_index": 2108, + "scheme": "packagist", + "gitlab_native": "<1.10.4||>=2.0.0,<2.6.1||>=3.0.0,<3.3.0", + "expected_vers": "vers:composer/<1.10.4|>=2.0.0|<2.6.1|>=3.0.0|<3.3.0" + }, + { + "test_index": 2109, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<3.7.14", + "expected_vers": "vers:composer/>=3.4.0|<3.7.14" + }, + { + "test_index": 2110, + "scheme": "packagist", + "gitlab_native": "<=2.6.2974", + "expected_vers": "vers:composer/<=2.6.2974" + }, + { + "test_index": 2111, + "scheme": "packagist", + "gitlab_native": "<=2.6.2974", + "expected_vers": "vers:composer/<=2.6.2974" + }, + { + "test_index": 2112, + "scheme": "packagist", + "gitlab_native": "<3.6.0", + "expected_vers": "vers:composer/<3.6.0" + }, + { + "test_index": 2113, + "scheme": "packagist", + "gitlab_native": "=2.6.3000", + "expected_vers": "vers:composer/2.6.3000" + }, + { + "test_index": 2114, + "scheme": "packagist", + "gitlab_native": "=3.0.25", + "expected_vers": "vers:composer/3.0.25" + }, + { + "test_index": 2115, + "scheme": "packagist", + "gitlab_native": "<=2.6.2974", + "expected_vers": "vers:composer/<=2.6.2974" + }, + { + "test_index": 2116, + "scheme": "packagist", + "gitlab_native": "<3.6.13", + "expected_vers": "vers:composer/<3.6.13" + }, + { + "test_index": 2117, + "scheme": "packagist", + "gitlab_native": "<3.7.29", + "expected_vers": "vers:composer/<3.7.29" + }, + { + "test_index": 2118, + "scheme": "packagist", + "gitlab_native": "<=3.0.34", + "expected_vers": "vers:composer/<=3.0.34" + }, + { + "test_index": 2119, + "scheme": "packagist", + "gitlab_native": "<=2.6.2973", + "expected_vers": "vers:composer/<=2.6.2973" + }, + { + "test_index": 2120, + "scheme": "packagist", + "gitlab_native": "=3.1.31", + "expected_vers": "vers:composer/3.1.31" + }, + { + "test_index": 2121, + "scheme": "packagist", + "gitlab_native": "<3.7.29", + "expected_vers": "vers:composer/<3.7.29" + }, + { + "test_index": 2122, + "scheme": "packagist", + "gitlab_native": "<3.2.46", + "expected_vers": "vers:composer/<3.2.46" + }, + { + "test_index": 2123, + "scheme": "packagist", + "gitlab_native": "<3.6.7", + "expected_vers": "vers:composer/<3.6.7" + }, + { + "test_index": 2124, + "scheme": "packagist", + "gitlab_native": "<=2.6.2981", + "expected_vers": "vers:composer/<=2.6.2981" + }, + { + "test_index": 2125, + "scheme": "packagist", + "gitlab_native": ">=4.0.0,<4.0.7", + "expected_vers": "vers:composer/>=4.0.0|<4.0.7" + }, + { + "test_index": 2126, + "scheme": "packagist", + "gitlab_native": "<3.26.5||>=4.0.0,<4.0.5", + "expected_vers": "vers:composer/<3.26.5|>=4.0.0|<4.0.5" + }, + { + "test_index": 2127, + "scheme": "packagist", + "gitlab_native": "<=3.18.0", + "expected_vers": "vers:composer/<=3.18.0" + }, + { + "test_index": 2128, + "scheme": "packagist", + "gitlab_native": "<3.15.4", + "expected_vers": "vers:composer/<3.15.4" + }, + { + "test_index": 2129, + "scheme": "packagist", + "gitlab_native": "<4.0.3", + "expected_vers": "vers:composer/<4.0.3" + }, + { + "test_index": 2130, + "scheme": "packagist", + "gitlab_native": "<4.0.6", + "expected_vers": "vers:composer/<4.0.6" + }, + { + "test_index": 2131, + "scheme": "packagist", + "gitlab_native": ">=3.0.0,<4.0.0", + "expected_vers": "vers:composer/>=3.0.0|<4.0.0" + }, + { + "test_index": 2132, + "scheme": "packagist", + "gitlab_native": "<3.26.5||>=4.0.0,<4.0.5", + "expected_vers": "vers:composer/<3.26.5|>=4.0.0|<4.0.5" + }, + { + "test_index": 2133, + "scheme": "packagist", + "gitlab_native": "<4.2.4", + "expected_vers": "vers:composer/<4.2.4" + }, + { + "test_index": 2134, + "scheme": "packagist", + "gitlab_native": "<8.0.2", + "expected_vers": "vers:composer/<8.0.2" + }, + { + "test_index": 2135, + "scheme": "packagist", + "gitlab_native": "<2.1.13", + "expected_vers": "vers:composer/<2.1.13" + }, + { + "test_index": 2136, + "scheme": "packagist", + "gitlab_native": "<=4.2.5", + "expected_vers": "vers:composer/<=4.2.5" + }, + { + "test_index": 2137, + "scheme": "packagist", + "gitlab_native": "<4.2.3", + "expected_vers": "vers:composer/<4.2.3" + }, + { + "test_index": 2138, + "scheme": "packagist", + "gitlab_native": "<5.1.0", + "expected_vers": "vers:composer/<5.1.0" + }, + { + "test_index": 2139, + "scheme": "packagist", + "gitlab_native": "<=3.0.5", + "expected_vers": "vers:composer/<=3.0.5" + }, + { + "test_index": 2140, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.19||>=2.1.0,<2.1.13||>=2.2.0,<2.2.10||>=2.3.0,<2.3.14||>=2.4.0,<2.4.16||>=3.0.0,<3.0.6", + "expected_vers": "vers:composer/>=2.0.0|<2.0.19|>=2.1.0|<2.1.13|>=2.2.0|<2.2.10|>=2.3.0|<2.3.14|>=2.4.0|<2.4.16|>=3.0.0|<3.0.6" + }, + { + "test_index": 2141, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<1.2.5||>=1.3.0,<1.3.3", + "expected_vers": "vers:composer/>=1.2.0|<1.2.5|>=1.3.0|<1.3.3" + }, + { + "test_index": 2142, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<1.3.0", + "expected_vers": "vers:composer/>=1.2.0|<1.3.0" + }, + { + "test_index": 2143, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<1.2.1", + "expected_vers": "vers:composer/>=1.2.0|<1.2.1" + }, + { + "test_index": 2144, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<1.2.4", + "expected_vers": "vers:composer/>=1.2.0|<1.2.4" + }, + { + "test_index": 2145, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<1.2.2", + "expected_vers": "vers:composer/>=1.2.0|<1.2.2" + }, + { + "test_index": 2146, + "scheme": "packagist", + "gitlab_native": "<3.1.3||>=4.0.0,<4.1.22", + "expected_vers": "vers:composer/<3.1.3|>=4.0.0|<4.1.22" + }, + { + "test_index": 2147, + "scheme": "packagist", + "gitlab_native": "<5.5.1||>=6.0.0,<6.3.1", + "expected_vers": "vers:composer/<5.5.1|>=6.0.0|<6.3.1" + }, + { + "test_index": 2148, + "scheme": "packagist", + "gitlab_native": "<0.11.1||>=0.12.0,<0.12.2", + "expected_vers": "vers:composer/<0.11.1|>=0.12.0|<0.12.2" + }, + { + "test_index": 2149, + "scheme": "packagist", + "gitlab_native": ">=3.0.0-stable,<3.2.1", + "expected_vers": "vers:composer/>=3.0.0-stable|<3.2.1" + }, + { + "test_index": 2150, + "scheme": "packagist", + "gitlab_native": "<=2.7.2", + "expected_vers": "vers:composer/<=2.7.2" + }, + { + "test_index": 2151, + "scheme": "packagist", + "gitlab_native": "<2.0.31||>=3.0,<3.0.7", + "expected_vers": "vers:composer/<2.0.31|>=3.0.0|<3.0.7" + }, + { + "test_index": 2152, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.10||>=2.3.0,<2.3.6", + "expected_vers": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.6" + }, + { + "test_index": 2153, + "scheme": "packagist", + "gitlab_native": "<=3.0.5", + "expected_vers": "vers:composer/<=3.0.5" + }, + { + "test_index": 2154, + "scheme": "packagist", + "gitlab_native": "<=3.0.5", + "expected_vers": "vers:composer/<=3.0.5" + }, + { + "test_index": 2155, + "scheme": "packagist", + "gitlab_native": "<=3.0.5", + "expected_vers": "vers:composer/<=3.0.5" + }, + { + "test_index": 2156, + "scheme": "packagist", + "gitlab_native": "=3.0.2", + "expected_vers": "vers:composer/3.0.2" + }, + { + "test_index": 2157, + "scheme": "packagist", + "gitlab_native": "<=3.0.5", + "expected_vers": "vers:composer/<=3.0.5" + }, + { + "test_index": 2158, + "scheme": "packagist", + "gitlab_native": "=2.3.1", + "expected_vers": "vers:composer/2.3.1" + }, + { + "test_index": 2159, + "scheme": "packagist", + "gitlab_native": "<=3.0.6", + "expected_vers": "vers:composer/<=3.0.6" + }, + { + "test_index": 2160, + "scheme": "packagist", + "gitlab_native": "<=3.0.5", + "expected_vers": "vers:composer/<=3.0.5" + }, + { + "test_index": 2161, + "scheme": "packagist", + "gitlab_native": "<2.8.0", + "expected_vers": "vers:composer/<2.8.0" + }, + { + "test_index": 2162, + "scheme": "packagist", + "gitlab_native": "<=2.8.3", + "expected_vers": "vers:composer/<=2.8.3" + }, + { + "test_index": 2163, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<=2.5.6", + "expected_vers": "vers:composer/>=2.0.0|<=2.5.6" + }, + { + "test_index": 2164, + "scheme": "packagist", + "gitlab_native": "<=2.12.1", + "expected_vers": "vers:composer/<=2.12.1" + }, + { + "test_index": 2165, + "scheme": "packagist", + "gitlab_native": "<=3.91", + "expected_vers": "vers:composer/<=3.91.0" + }, + { + "test_index": 2166, + "scheme": "packagist", + "gitlab_native": "<=1.0.0-alpha11", + "expected_vers": "vers:composer/<=1.0.0-alpha11" + }, + { + "test_index": 2167, + "scheme": "packagist", + "gitlab_native": "<1.10.23||>=2.0,<2.1.9", + "expected_vers": "vers:composer/<1.10.23|>=2.0.0|<2.1.9" + }, + { + "test_index": 2168, + "scheme": "packagist", + "gitlab_native": "<1.10.22||>=2.0,<2.0.13", + "expected_vers": "vers:composer/<1.10.22|>=2.0.0|<2.0.13" + }, + { + "test_index": 2169, + "scheme": "packagist", + "gitlab_native": "<=3.6.4", + "expected_vers": "vers:composer/<=3.6.4" + }, + { + "test_index": 2170, + "scheme": "packagist", + "gitlab_native": "<2.0.0", + "expected_vers": "vers:composer/<2.0.0" + }, + { + "test_index": 2171, + "scheme": "packagist", + "gitlab_native": "<6.0.0", + "expected_vers": "vers:composer/<6.0.0" + }, + { + "test_index": 2172, + "scheme": "packagist", + "gitlab_native": "<2.0.0", + "expected_vers": "vers:composer/<2.0.0" + }, + { + "test_index": 2173, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "expected_vers": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_index": 2174, + "scheme": "packagist", + "gitlab_native": ">=1.2.2,<1.2.3", + "expected_vers": "vers:composer/>=1.2.2|<1.2.3" + }, + { + "test_index": 2175, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "expected_vers": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_index": 2176, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", + "expected_vers": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" + }, + { + "test_index": 2177, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<2.8.1", + "expected_vers": "vers:composer/>=1.0.0|<2.8.1" + }, + { + "test_index": 2178, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.3.0,<2.3.8||>=2.4.0,<2.4.1", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.3.0|<2.3.8|>=2.4.0|<2.4.1" + }, + { + "test_index": 2179, + "scheme": "packagist", + "gitlab_native": "<2.4.11||>=2.5.0,<2.7.2", + "expected_vers": "vers:composer/<2.4.11|>=2.5.0|<2.7.2" + }, + { + "test_index": 2180, + "scheme": "packagist", + "gitlab_native": "=2.4.10||>=2.5.0,<=2.5.2||>=2.6.0,<=2.6.2||>=2.7.0,<=2.7.1", + "expected_vers": "vers:composer/2.4.10|>=2.5.0|<=2.5.2|>=2.6.0|<=2.6.2|>=2.7.0|<=2.7.1" + }, + { + "test_index": 2181, + "scheme": "packagist", + "gitlab_native": "<1.12.12||>=2.3.0,<2.3.8||>=2.4.0,<2.4.1", + "expected_vers": "vers:composer/<1.12.12|>=2.3.0|<2.3.8|>=2.4.0|<2.4.1" + }, + { + "test_index": 2182, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.2", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_index": 2183, + "scheme": "packagist", + "gitlab_native": "<2.4.9||>=2.5.0,<2.5.2", + "expected_vers": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_index": 2184, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.1", + "expected_vers": "vers:composer/>=1.0.0|<1.0.1" + }, + { + "test_index": 2185, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.8.4", + "expected_vers": "vers:composer/>=1.0.0|<1.8.4" + }, + { + "test_index": 2186, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.4", + "expected_vers": "vers:composer/>=1.0.0|<1.0.4" + }, + { + "test_index": 2187, + "scheme": "packagist", + "gitlab_native": "<2.4.9||>=2.5.0,<2.5.2", + "expected_vers": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_index": 2188, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.11.13", + "expected_vers": "vers:composer/>=1.0.0|<1.11.13" + }, + { + "test_index": 2189, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.17", + "expected_vers": "vers:composer/>=1.12.0|<1.12.17" + }, + { + "test_index": 2190, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.4", + "expected_vers": "vers:composer/>=1.12.0|<1.12.4" + }, + { + "test_index": 2191, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.7", + "expected_vers": "vers:composer/>=1.12.0|<1.12.7" + }, + { + "test_index": 2192, + "scheme": "packagist", + "gitlab_native": "<1.12.18", + "expected_vers": "vers:composer/<1.12.18" + }, + { + "test_index": 2193, + "scheme": "packagist", + "gitlab_native": "<1.12.20", + "expected_vers": "vers:composer/<1.12.20" + }, + { + "test_index": 2194, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.5", + "expected_vers": "vers:composer/>=1.7.0|<1.7.5" + }, + { + "test_index": 2195, + "scheme": "packagist", + "gitlab_native": ">=1.11.0,<1.11.15||>=1.12.0,<1.12.1", + "expected_vers": "vers:composer/>=1.11.0|<1.11.15|>=1.12.0|<1.12.1" + }, + { + "test_index": 2196, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.9", + "expected_vers": "vers:composer/>=1.12.0|<1.12.9" + }, + { + "test_index": 2197, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.18", + "expected_vers": "vers:composer/>=1.12.0|<1.12.18" + }, + { + "test_index": 2198, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "expected_vers": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_index": 2199, + "scheme": "packagist", + "gitlab_native": ">=1.9.0,<1.9.8||>=1.10.0,<1.10.3", + "expected_vers": "vers:composer/>=1.9.0|<1.9.8|>=1.10.0|<1.10.3" + }, + { + "test_index": 2200, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.16", + "expected_vers": "vers:composer/>=1.12.0|<1.12.16" + }, + { + "test_index": 2201, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.12", + "expected_vers": "vers:composer/>=1.12.0|<1.12.12" + }, + { + "test_index": 2202, + "scheme": "packagist", + "gitlab_native": "<1.12.19", + "expected_vers": "vers:composer/<1.12.19" + }, + { + "test_index": 2203, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.11.4", + "expected_vers": "vers:composer/>=1.0.0|<1.11.4" + }, + { + "test_index": 2204, + "scheme": "packagist", + "gitlab_native": "<1.12.19", + "expected_vers": "vers:composer/<1.12.19" + }, + { + "test_index": 2205, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "expected_vers": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_index": 2206, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.16", + "expected_vers": "vers:composer/>=1.12.0|<1.12.16" + }, + { + "test_index": 2207, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.16", + "expected_vers": "vers:composer/>=1.12.0|<1.12.16" + }, + { + "test_index": 2208, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.6", + "expected_vers": "vers:composer/>=1.7.0|<1.7.6" + }, + { + "test_index": 2209, + "scheme": "packagist", + "gitlab_native": ">=1.9.0,<1.9.7", + "expected_vers": "vers:composer/>=1.9.0|<1.9.7" + }, + { + "test_index": 2210, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.11.13", + "expected_vers": "vers:composer/>=1.0.0|<1.11.13" + }, + { + "test_index": 2211, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.9", + "expected_vers": "vers:composer/>=1.12.0|<1.12.9" + }, + { + "test_index": 2212, + "scheme": "packagist", + "gitlab_native": "<1.12.17", + "expected_vers": "vers:composer/<1.12.17" + }, + { + "test_index": 2213, + "scheme": "packagist", + "gitlab_native": "<1.12.14", + "expected_vers": "vers:composer/<1.12.14" + }, + { + "test_index": 2214, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "expected_vers": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_index": 2215, + "scheme": "packagist", + "gitlab_native": ">=1.10.0,<1.10.9||>=1.11.0,<1.11.6", + "expected_vers": "vers:composer/>=1.10.0|<1.10.9|>=1.11.0|<1.11.6" + }, + { + "test_index": 2216, + "scheme": "packagist", + "gitlab_native": ">=1.12.0,<1.12.4", + "expected_vers": "vers:composer/>=1.12.0|<1.12.4" + }, + { + "test_index": 2217, + "scheme": "packagist", + "gitlab_native": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "expected_vers": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_index": 2218, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.6", + "expected_vers": "vers:composer/>=2.3.0|<2.3.6" + }, + { + "test_index": 2219, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", + "expected_vers": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" + }, + { + "test_index": 2220, + "scheme": "packagist", + "gitlab_native": "<2.4.8||>=2.5.0,<2.5.3", + "expected_vers": "vers:composer/<2.4.8|>=2.5.0|<2.5.3" + }, + { + "test_index": 2221, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.8||>=2.3.0,<2.3.3", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.8|>=2.3.0|<2.3.3" + }, + { + "test_index": 2222, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.2", + "expected_vers": "vers:composer/>=2.0.0|<2.0.2" + }, + { + "test_index": 2223, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<2.10.3", + "expected_vers": "vers:composer/>=1.0.0|<2.10.3" + }, + { + "test_index": 2224, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.9||>=2.3.0,<2.3.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.9|>=2.3.0|<2.3.4" + }, + { + "test_index": 2225, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "expected_vers": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_index": 2226, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.10||>=2.3.0,<2.3.5", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.10|>=2.3.0|<2.3.5" + }, + { + "test_index": 2227, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.8||>=2.3.0,<2.3.3", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.8|>=2.3.0|<2.3.3" + }, + { + "test_index": 2228, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.4.9", + "expected_vers": "vers:composer/>=2.0.0|<2.4.9" + }, + { + "test_index": 2229, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.10||>=2.3.0,<2.3.5", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.10|>=2.3.0|<2.3.5" + }, + { + "test_index": 2230, + "scheme": "packagist", + "gitlab_native": "<2.4.9||>=2.5.0,<2.5.2", + "expected_vers": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_index": 2231, + "scheme": "packagist", + "gitlab_native": "<2.4.11", + "expected_vers": "vers:composer/<2.4.11" + }, + { + "test_index": 2232, + "scheme": "packagist", + "gitlab_native": "=3.0.0", + "expected_vers": "vers:composer/3.0.0" + }, + { + "test_index": 2233, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.6", + "expected_vers": "vers:composer/>=2.3.0|<2.3.6" + }, + { + "test_index": 2234, + "scheme": "packagist", + "gitlab_native": "<2.5.0", + "expected_vers": "vers:composer/<2.5.0" + }, + { + "test_index": 2235, + "scheme": "packagist", + "gitlab_native": "<2.2.8||>=2.3.0-alpha0,<2.3.3", + "expected_vers": "vers:composer/<2.2.8|>=2.3.0-alpha0|<2.3.3" + }, + { + "test_index": 2236, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.9||>=2.3.0,<2.3.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.2.0|<2.2.9|>=2.3.0|<2.3.4" + }, + { + "test_index": 2237, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "expected_vers": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_index": 2238, + "scheme": "packagist", + "gitlab_native": "<2.4.8", + "expected_vers": "vers:composer/<2.4.8" + }, + { + "test_index": 2239, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.3.0,<2.3.8||>=2.4.0,<2.4.1", + "expected_vers": "vers:composer/>=2.0.0|<2.0.99|>=2.1.0|<2.1.99|>=2.3.0|<2.3.8|>=2.4.0|<2.4.1" + }, + { + "test_index": 2240, + "scheme": "packagist", + "gitlab_native": "<=1.12.19", + "expected_vers": "vers:composer/<=1.12.19" + }, + { + "test_index": 2241, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" + }, + { + "test_index": 2242, + "scheme": "packagist", + "gitlab_native": "<1.12.9||>=2.2.0,<2.2.8||>=2.3.0,<2.3.3", + "expected_vers": "vers:composer/<1.12.9|>=2.2.0|<2.2.8|>=2.3.0|<2.3.3" + }, + { + "test_index": 2243, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.1", + "expected_vers": "vers:composer/>=2.0.0|<2.0.1" + }, + { + "test_index": 2244, + "scheme": "packagist", + "gitlab_native": ">=2.0.0-stable,<2.4.6||>=2.5.0,<2.5.2", + "expected_vers": "vers:composer/>=2.0.0-stable|<2.4.6|>=2.5.0|<2.5.2" + }, + { + "test_index": 2245, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" + }, + { + "test_index": 2246, + "scheme": "packagist", + "gitlab_native": "<2.4.9||>=2.5.0,<2.5.2", + "expected_vers": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_index": 2247, + "scheme": "packagist", + "gitlab_native": ">=2.2.0,<2.2.5", + "expected_vers": "vers:composer/>=2.2.0|<2.2.5" + }, + { + "test_index": 2248, + "scheme": "packagist", + "gitlab_native": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", + "expected_vers": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" + }, + { + "test_index": 2249, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", + "expected_vers": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" + }, + { + "test_index": 2250, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.0.5", + "expected_vers": "vers:composer/>=2.0.0|<2.0.5" + }, + { + "test_index": 2251, + "scheme": "packagist", + "gitlab_native": "=5.1.1", + "expected_vers": "vers:composer/5.1.1" + }, + { + "test_index": 2252, + "scheme": "packagist", + "gitlab_native": "<1.0.2", + "expected_vers": "vers:composer/<1.0.2" + }, + { + "test_index": 2253, + "scheme": "packagist", + "gitlab_native": "<1.0.3||>=2.0.0,<2.0.4", + "expected_vers": "vers:composer/<1.0.3|>=2.0.0|<2.0.4" + }, + { + "test_index": 2254, + "scheme": "packagist", + "gitlab_native": "<1.0.3||>=2.0.0,<2.0.4", + "expected_vers": "vers:composer/<1.0.3|>=2.0.0|<2.0.4" + }, + { + "test_index": 2255, + "scheme": "packagist", + "gitlab_native": "<3.15.0", + "expected_vers": "vers:composer/<3.15.0" + }, + { + "test_index": 2256, + "scheme": "packagist", + "gitlab_native": "<0.12.0", + "expected_vers": "vers:composer/<0.12.0" + }, + { + "test_index": 2257, + "scheme": "packagist", + "gitlab_native": "<0.13.1", + "expected_vers": "vers:composer/<0.13.1" + }, + { + "test_index": 2258, + "scheme": "packagist", + "gitlab_native": "<0.15.0", + "expected_vers": "vers:composer/<0.15.0" + }, + { + "test_index": 2259, + "scheme": "packagist", + "gitlab_native": "<2.0.0-alpha8", + "expected_vers": "vers:composer/<2.0.0-alpha8" + }, + { + "test_index": 2260, + "scheme": "packagist", + "gitlab_native": "<=1.7.1", + "expected_vers": "vers:composer/<=1.7.1" + }, + { + "test_index": 2261, + "scheme": "packagist", + "gitlab_native": ">=1,<=1.7.1", + "expected_vers": "vers:composer/>=1.0.0|<=1.7.1" + }, + { + "test_index": 2262, + "scheme": "packagist", + "gitlab_native": "<1.5.1||>=2.0.0,<2.1.1", + "expected_vers": "vers:composer/<1.5.1|>=2.0.0|<2.1.1" + }, + { + "test_index": 2263, + "scheme": "packagist", + "gitlab_native": "=6.0", + "expected_vers": "vers:composer/6.0.0" + }, + { + "test_index": 2264, + "scheme": "packagist", + "gitlab_native": "=1.0||=6.0", + "expected_vers": "vers:composer/1.0.0|6.0.0" + }, + { + "test_index": 2265, + "scheme": "packagist", + "gitlab_native": ">=4.0,<=6.0", + "expected_vers": "vers:composer/>=4.0.0|<=6.0.0" + }, + { + "test_index": 2266, + "scheme": "packagist", + "gitlab_native": "=6.0", + "expected_vers": "vers:composer/6.0.0" + }, + { + "test_index": 2267, + "scheme": "packagist", + "gitlab_native": "=4.0", + "expected_vers": "vers:composer/4.0.0" + }, + { + "test_index": 2268, + "scheme": "packagist", + "gitlab_native": "<2.1.1", + "expected_vers": "vers:composer/<2.1.1" + }, + { + "test_index": 2269, + "scheme": "packagist", + "gitlab_native": "<=2.5.2", + "expected_vers": "vers:composer/<=2.5.2" + }, + { + "test_index": 2270, + "scheme": "packagist", + "gitlab_native": "<6.2.22", + "expected_vers": "vers:composer/<6.2.22" + }, + { + "test_index": 2271, + "scheme": "packagist", + "gitlab_native": "<2.4.10", + "expected_vers": "vers:composer/<2.4.10" + }, + { + "test_index": 2272, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2273, + "scheme": "packagist", + "gitlab_native": "=2.4.1", + "expected_vers": "vers:composer/2.4.1" + }, + { + "test_index": 2274, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2275, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 2276, + "scheme": "packagist", + "gitlab_native": "=2.8.3", + "expected_vers": "vers:composer/2.8.3" + }, + { + "test_index": 2277, + "scheme": "packagist", + "gitlab_native": "<2.10.3", + "expected_vers": "vers:composer/<2.10.3" + }, + { + "test_index": 2278, + "scheme": "packagist", + "gitlab_native": "=2.9.5", + "expected_vers": "vers:composer/2.9.5" + }, + { + "test_index": 2279, + "scheme": "packagist", + "gitlab_native": "<2.10.2", + "expected_vers": "vers:composer/<2.10.2" + }, + { + "test_index": 2280, + "scheme": "packagist", + "gitlab_native": "<2.9.13", + "expected_vers": "vers:composer/<2.9.13" + }, + { + "test_index": 2281, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2282, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2283, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 2284, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2285, + "scheme": "packagist", + "gitlab_native": "=1.8.0", + "expected_vers": "vers:composer/1.8.0" + }, + { + "test_index": 2286, + "scheme": "packagist", + "gitlab_native": "<=2.9.12", + "expected_vers": "vers:composer/<=2.9.12" + }, + { + "test_index": 2287, + "scheme": "packagist", + "gitlab_native": "=2.4.1", + "expected_vers": "vers:composer/2.4.1" + }, + { + "test_index": 2288, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2289, + "scheme": "packagist", + "gitlab_native": "<2.9.15", + "expected_vers": "vers:composer/<2.9.15" + }, + { + "test_index": 2290, + "scheme": "packagist", + "gitlab_native": "<2.9.8", + "expected_vers": "vers:composer/<2.9.8" + }, + { + "test_index": 2291, + "scheme": "packagist", + "gitlab_native": "<2.10.0", + "expected_vers": "vers:composer/<2.10.0" + }, + { + "test_index": 2292, + "scheme": "packagist", + "gitlab_native": "=2.4.2", + "expected_vers": "vers:composer/2.4.2" + }, + { + "test_index": 2293, + "scheme": "packagist", + "gitlab_native": "<=2.9.12", + "expected_vers": "vers:composer/<=2.9.12" + }, + { + "test_index": 2294, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2295, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 2296, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2297, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 2298, + "scheme": "packagist", + "gitlab_native": "<=2.9.12", + "expected_vers": "vers:composer/<=2.9.12" + }, + { + "test_index": 2299, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2300, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2301, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 2302, + "scheme": "packagist", + "gitlab_native": "<2.10.4", + "expected_vers": "vers:composer/<2.10.4" + }, + { + "test_index": 2303, + "scheme": "packagist", + "gitlab_native": "<2.10.2", + "expected_vers": "vers:composer/<2.10.2" + }, + { + "test_index": 2304, + "scheme": "packagist", + "gitlab_native": "<2.10.2", + "expected_vers": "vers:composer/<2.10.2" + }, + { + "test_index": 2305, + "scheme": "packagist", + "gitlab_native": ">=0", + "expected_vers": "vers:composer/>=0.0.0" + }, + { + "test_index": 2306, + "scheme": "packagist", + "gitlab_native": "<2.9.13", + "expected_vers": "vers:composer/<2.9.13" + }, + { + "test_index": 2307, + "scheme": "packagist", + "gitlab_native": "<=2.10.3", + "expected_vers": "vers:composer/<=2.10.3" + }, + { + "test_index": 2308, + "scheme": "packagist", + "gitlab_native": "<2.9.13", + "expected_vers": "vers:composer/<2.9.13" + }, + { + "test_index": 2309, + "scheme": "packagist", + "gitlab_native": "<2.9.13", + "expected_vers": "vers:composer/<2.9.13" + }, + { + "test_index": 2310, + "scheme": "packagist", + "gitlab_native": "=2.4.1", + "expected_vers": "vers:composer/2.4.1" + }, + { + "test_index": 2311, + "scheme": "packagist", + "gitlab_native": "<=2.9.7", + "expected_vers": "vers:composer/<=2.9.7" + }, + { + "test_index": 2312, + "scheme": "packagist", + "gitlab_native": "<1.10.10", + "expected_vers": "vers:composer/<1.10.10" + }, + { + "test_index": 2313, + "scheme": "packagist", + "gitlab_native": "<3.1.0", + "expected_vers": "vers:composer/<3.1.0" + }, + { + "test_index": 2314, + "scheme": "packagist", + "gitlab_native": ">=3.4.0,<3.4.11||>=4.0.0,<4.0.15", + "expected_vers": "vers:composer/>=3.4.0|<3.4.11|>=4.0.0|<4.0.15" + }, + { + "test_index": 2315, + "scheme": "packagist", + "gitlab_native": "<=1.11.4", + "expected_vers": "vers:composer/<=1.11.4" + }, + { + "test_index": 2316, + "scheme": "packagist", + "gitlab_native": "<=1.11.4", + "expected_vers": "vers:composer/<=1.11.4" + }, + { + "test_index": 2317, + "scheme": "packagist", + "gitlab_native": "<=1.11.4", + "expected_vers": "vers:composer/<=1.11.4" + }, + { + "test_index": 2318, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2319, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21" + }, + { + "test_index": 2320, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.57||>=7.0.0,<7.6.51||>=8.0.0,<8.7.40||>=9.0.0,<9.5.25 ||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.57|>=7.0.0|<7.6.51|>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2321, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2322, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.54||>=7.6.0,<7.6.48||>=8.7.0,<8.7.38|| >=9.0.0,<9.5.23||>=10.0.0,<10.4.10", + "expected_vers": "vers:composer/>=6.2.0|<6.2.54|>=7.6.0|<7.6.48|>=8.7.0|<8.7.38|>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" + }, + { + "test_index": 2323, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=9.0.0|<9.5.4" + }, + { + "test_index": 2324, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2325, + "scheme": "packagist", + "gitlab_native": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2326, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2327, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2328, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2329, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_index": 2330, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=8.0.0|<=8.7.40|>=9.0.0|<=9.5.28|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2331, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_index": 2332, + "scheme": "packagist", + "gitlab_native": "=8.7.25||=9.5.6", + "expected_vers": "vers:composer/8.7.25|9.5.6" + }, + { + "test_index": 2333, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2334, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2335, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "expected_vers": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_index": 2336, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=8.0.0|<=8.7.40|>=9.0.0|<=9.5.28|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2337, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.57||>=7.0.0,<7.6.51||>=8.0.0,<8.7.40||>=9.0.0,<9.5.25 ||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.57|>=7.0.0|<7.6.51|>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2338, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2339, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2340, + "scheme": "packagist", + "gitlab_native": ">=9.5.12,<9.5.17||>=10.2.0,<10.4.2", + "expected_vers": "vers:composer/>=9.5.12|<9.5.17|>=10.2.0|<10.4.2" + }, + { + "test_index": 2341, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2342, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2343, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_index": 2344, + "scheme": "packagist", + "gitlab_native": ">=6.2,<6.2.39||>=7.0.0,<=7.1.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.39|>=7.0.0|<=7.1.0" + }, + { + "test_index": 2345, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23" + }, + { + "test_index": 2346, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "expected_vers": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_index": 2347, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_index": 2348, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2349, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2350, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_index": 2351, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2352, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<=7.6.51||>=8.0.0,<=8.7.40||>=9.0.0,<=9.5.27 ||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=7.0.0|<=7.6.51|>=8.0.0|<=8.7.40|>=9.0.0|<=9.5.27|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2353, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2354, + "scheme": "packagist", + "gitlab_native": ">=11.2.0,<11.5.0", + "expected_vers": "vers:composer/>=11.2.0|<11.5.0" + }, + { + "test_index": 2355, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.23||>=10.0.0,<10.4.10", + "expected_vers": "vers:composer/>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" + }, + { + "test_index": 2356, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_index": 2357, + "scheme": "packagist", + "gitlab_native": ">=11.0.0,<11.5.0", + "expected_vers": "vers:composer/>=11.0.0|<11.5.0" + }, + { + "test_index": 2358, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2359, + "scheme": "packagist", + "gitlab_native": "<=6.2.23||=7.0.0||=7.0.2||>=7.1.0,<=7.3.1||>=7.4.0,<=7.6.8||=8.1.1", + "expected_vers": "vers:composer/<=6.2.23|7.0.0|7.0.2|>=7.1.0|<=7.3.1|>=7.4.0|<=7.6.8|8.1.1" + }, + { + "test_index": 2360, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2361, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2362, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_index": 2363, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_index": 2364, + "scheme": "packagist", + "gitlab_native": ">=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2365, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2366, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "expected_vers": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_index": 2367, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.51||>=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14 ||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=7.0.0|<7.6.51|>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2368, + "scheme": "packagist", + "gitlab_native": ">=10.4.0,<=10.4.1", + "expected_vers": "vers:composer/>=10.4.0|<=10.4.1" + }, + { + "test_index": 2369, + "scheme": "packagist", + "gitlab_native": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2370, + "scheme": "packagist", + "gitlab_native": ">=10.2.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=10.2.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2371, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2372, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<=9.5.287||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=9.0.0|<=9.5.287|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2373, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2374, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_index": 2375, + "scheme": "packagist", + "gitlab_native": ">=10.0.0,<10.4.10", + "expected_vers": "vers:composer/>=10.0.0|<10.4.10" + }, + { + "test_index": 2376, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2377, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "expected_vers": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_index": 2378, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<=7.6.52||>=8.0.0,<=8.7.41||>=9.0.0,<=9.5.28 ||>=10.0.0,<=10.4.18||>=11.0.0,<=11.3.1", + "expected_vers": "vers:composer/>=7.0.0|<=7.6.52|>=8.0.0|<=8.7.41|>=9.0.0|<=9.5.28|>=10.0.0|<=10.4.18|>=11.0.0|<=11.3.1" + }, + { + "test_index": 2379, + "scheme": "packagist", + "gitlab_native": ">=1.2.0,<1.2.13||>=2.0.0,<2.0.4", + "expected_vers": "vers:composer/>=1.2.0|<1.2.13|>=2.0.0|<2.0.4" + }, + { + "test_index": 2380, + "scheme": "packagist", + "gitlab_native": ">=1.1.0,<1.1.3||>=1.2.0,<1.2.3", + "expected_vers": "vers:composer/>=1.1.0|<1.1.3|>=1.2.0|<1.2.3" + }, + { + "test_index": 2381, + "scheme": "packagist", + "gitlab_native": ">=2.0.0alpha,<2.0.4||>=1.2.0alpha,<1.2.13", + "expected_vers": "vers:composer/>=1.2.0-alpha|<1.2.13|>=2.0.0-alpha|<2.0.4" + }, + { + "test_index": 2382, + "scheme": "packagist", + "gitlab_native": ">=1.1.0-beta1,<1.1.3||>=1.2.0-beta1,<1.2.3", + "expected_vers": "vers:composer/>=1.1.0-beta1|<1.1.3|>=1.2.0-beta1|<1.2.3" + }, + { + "test_index": 2383, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.7.39||>=9.0.0,<=9.5.24||>=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", + "expected_vers": "vers:composer/>=8.0.0|<=8.7.39|>=9.0.0|<=9.5.24|>=10.0.0|<=10.4.13|>=11.0.0|<=11.1.0" + }, + { + "test_index": 2384, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.7.39||>=9.0.0,<=9.5.24||>=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", + "expected_vers": "vers:composer/>=8.0.0|<=8.7.39|>=9.0.0|<=9.5.24|>=10.0.0|<=10.4.13|>=11.0.0|<=11.1.0" + }, + { + "test_index": 2385, + "scheme": "packagist", + "gitlab_native": ">=10.2.0,<=10.4.13||>=11.0.0,<=11.1.0", + "expected_vers": "vers:composer/>=10.2.0|<=10.4.13|>=11.0.0|<=11.1.0" + }, + { + "test_index": 2386, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<3.0.1", + "expected_vers": "vers:composer/>=1.0.0|<3.0.1" + }, + { + "test_index": 2387, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", + "expected_vers": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" + }, + { + "test_index": 2388, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", + "expected_vers": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" + }, + { + "test_index": 2389, + "scheme": "packagist", + "gitlab_native": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", + "expected_vers": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" + }, + { + "test_index": 2390, + "scheme": "packagist", + "gitlab_native": "<2.3.16||>=3.0.0-alpha,<3.0.10||>=3.1.0-alpha,<3.1.7 ||>=3.2.0-alpha,<3.2.7||>=3.3.0-alpha,<3.3.5", + "expected_vers": "vers:composer/<2.3.16|>=3.0.0-alpha|<3.0.10|>=3.1.0-alpha|<3.1.7|>=3.2.0-alpha|<3.2.7|>=3.3.0-alpha|<3.3.5" + }, + { + "test_index": 2391, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.7||>=3.0.0,<3.0.1", + "expected_vers": "vers:composer/>=2.3.0|<2.3.7|>=3.0.0|<3.0.1" + }, + { + "test_index": 2392, + "scheme": "packagist", + "gitlab_native": ">=1.0.0,<1.0.4", + "expected_vers": "vers:composer/>=1.0.0|<1.0.4" + }, + { + "test_index": 2393, + "scheme": "packagist", + "gitlab_native": ">=3.0.0-beta1,<3.0.1", + "expected_vers": "vers:composer/>=3.0.0-beta1|<3.0.1" + }, + { + "test_index": 2394, + "scheme": "packagist", + "gitlab_native": ">=1.1.0,<1.1.1||>=2.0.0,<2.0.1", + "expected_vers": "vers:composer/>=1.1.0|<1.1.1|>=2.0.0|<2.0.1" + }, + { + "test_index": 2395, + "scheme": "packagist", + "gitlab_native": ">=3.0.0-beta1,<3.0.1||>=2.3.0-stable,<2.3.7", + "expected_vers": "vers:composer/>=2.3.0-stable|<2.3.7|>=3.0.0-beta1|<3.0.1" + }, + { + "test_index": 2396, + "scheme": "packagist", + "gitlab_native": ">=2.3.0,<2.3.16||>=3.0.0,<3.0.10||>=3.1.0,<3.1.7||>=3.2.0,<3.2.7||>=3.3.0,<3.3.5", + "expected_vers": "vers:composer/>=2.3.0|<2.3.16|>=3.0.0|<3.0.10|>=3.1.0|<3.1.7|>=3.2.0|<3.2.7|>=3.3.0|<3.3.5" + }, + { + "test_index": 2397, + "scheme": "packagist", + "gitlab_native": ">=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", + "expected_vers": "vers:composer/>=10.0.0|<=10.4.13|>=11.0.0|<=11.1.0" + }, + { + "test_index": 2398, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<=7.6.50||>=8.0.0,<=8.7.39||>=9.0.0,<=9.5.24||>=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", + "expected_vers": "vers:composer/>=7.0.0|<=7.6.50|>=8.0.0|<=8.7.39|>=9.0.0|<=9.5.24|>=10.0.0|<=10.4.13|>=11.0.0|<=11.1.0" + }, + { + "test_index": 2399, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.6", + "expected_vers": "vers:composer/>=6.2.0|<6.2.6" + }, + { + "test_index": 2400, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", + "expected_vers": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" + }, + { + "test_index": 2401, + "scheme": "packagist", + "gitlab_native": "<8.7.11||>=9.0.0,<9.1.0", + "expected_vers": "vers:composer/<8.7.11|>=9.0.0|<9.1.0" + }, + { + "test_index": 2402, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2403, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_index": 2404, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", + "expected_vers": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" + }, + { + "test_index": 2405, + "scheme": "packagist", + "gitlab_native": "<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", + "expected_vers": "vers:composer/<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" + }, + { + "test_index": 2406, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.9||>=7.0.0,<7.0.2", + "expected_vers": "vers:composer/>=6.2.0|<6.2.9|>=7.0.0|<7.0.2" + }, + { + "test_index": 2407, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21" + }, + { + "test_index": 2408, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.57||>=7.0.0,<7.6.51||>=8.0.0,<8.7.40||>=9.0.0,<9.5.25 ||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.57|>=7.0.0|<7.6.51|>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2409, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2410, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.54||>=7.6.0,<7.6.48||>=8.7.0,<8.7.38|| >=9.0.0,<9.5.23||>=10.0.0,<10.4.10", + "expected_vers": "vers:composer/>=6.2.0|<6.2.54|>=7.6.0|<7.6.48|>=8.7.0|<8.7.38|>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" + }, + { + "test_index": 2411, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", + "expected_vers": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" + }, + { + "test_index": 2412, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=9.0.0|<9.5.4" + }, + { + "test_index": 2413, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_index": 2414, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2415, + "scheme": "packagist", + "gitlab_native": ">=4.3.0-alpha,<6.2.24||>=7.0.0-alpha,<7.6.8||>=8.0.0-alpha,<8.1.1", + "expected_vers": "vers:composer/>=4.3.0-alpha|<6.2.24|>=7.0.0-alpha|<7.6.8|>=8.0.0-alpha|<8.1.1" + }, + { + "test_index": 2416, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_index": 2417, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_index": 2418, + "scheme": "packagist", + "gitlab_native": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2419, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2420, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.27||>=7.6.0,<7.6.11||>=8.0.0,<8.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.27|>=7.6.0|<7.6.11|>=8.0.0|<8.3.0" + }, + { + "test_index": 2421, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.15||>=7.0.0,<7.4.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.4.0" + }, + { + "test_index": 2422, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_index": 2423, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2424, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_index": 2425, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2426, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_index": 2427, + "scheme": "packagist", + "gitlab_native": "=7.6.15", + "expected_vers": "vers:composer/7.6.15" + }, + { + "test_index": 2428, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=8.0.0|<=8.7.40|>=9.0.0|<=9.5.28|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2429, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_index": 2430, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.2.1", + "expected_vers": "vers:composer/>=8.0.0|<8.2.1" + }, + { + "test_index": 2431, + "scheme": "packagist", + "gitlab_native": "=8.7.25||=9.5.6", + "expected_vers": "vers:composer/8.7.25|9.5.6" + }, + { + "test_index": 2432, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2433, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2434, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.18", + "expected_vers": "vers:composer/>=6.2.0|<6.2.18" + }, + { + "test_index": 2435, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", + "expected_vers": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" + }, + { + "test_index": 2436, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.5", + "expected_vers": "vers:composer/>=8.0.0|<8.7.5" + }, + { + "test_index": 2437, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "expected_vers": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_index": 2438, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.18", + "expected_vers": "vers:composer/>=6.2.0|<6.2.18" + }, + { + "test_index": 2439, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=8.0.0|<=8.7.40|>=9.0.0|<=9.5.28|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2440, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.57||>=7.0.0,<7.6.51||>=8.0.0,<8.7.40||>=9.0.0,<9.5.25 ||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.57|>=7.0.0|<7.6.51|>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2441, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.18||>=7.6.0,<7.6.3", + "expected_vers": "vers:composer/>=6.2.0|<6.2.18|>=7.6.0|<7.6.3" + }, + { + "test_index": 2442, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2443, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.3", + "expected_vers": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_index": 2444, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.20||>=7.6.0,<7.6.5||>=8.0.0,<8.0.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" + }, + { + "test_index": 2445, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2446, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_index": 2447, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.30||>=7.6.0,<7.6.15||>=8.0.0,<8.5.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.30|>=7.6.0|<7.6.15|>=8.0.0|<8.5.0" + }, + { + "test_index": 2448, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", + "expected_vers": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" + }, + { + "test_index": 2449, + "scheme": "packagist", + "gitlab_native": "<6.2.19", + "expected_vers": "vers:composer/<6.2.19" + }, + { + "test_index": 2450, + "scheme": "packagist", + "gitlab_native": ">=9.5.12,<9.5.17||>=10.2.0,<10.4.2", + "expected_vers": "vers:composer/>=9.5.12|<9.5.17|>=10.2.0|<10.4.2" + }, + { + "test_index": 2451, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2452, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2453, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_index": 2454, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", + "expected_vers": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" + }, + { + "test_index": 2455, + "scheme": "packagist", + "gitlab_native": ">=6.2,<6.2.39||>=7.0.0,<=7.1.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.39|>=7.0.0|<=7.1.0" + }, + { + "test_index": 2456, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16" + }, + { + "test_index": 2457, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.20||>=7.6.0,<7.6.5||>=8.0.0,<8.0.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" + }, + { + "test_index": 2458, + "scheme": "packagist", + "gitlab_native": "<6.2.16", + "expected_vers": "vers:composer/<6.2.16" + }, + { + "test_index": 2459, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23" + }, + { + "test_index": 2460, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.6", + "expected_vers": "vers:composer/>=6.2.0|<6.2.6" + }, + { + "test_index": 2461, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "expected_vers": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_index": 2462, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.6.1", + "expected_vers": "vers:composer/>=8.0.0|<8.6.1" + }, + { + "test_index": 2463, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_index": 2464, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_index": 2465, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_index": 2466, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2467, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2468, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_index": 2469, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.19", + "expected_vers": "vers:composer/>=6.2.0|<6.2.19" + }, + { + "test_index": 2470, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_index": 2471, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_index": 2472, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.3", + "expected_vers": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_index": 2473, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.18", + "expected_vers": "vers:composer/>=6.2.0|<6.2.18" + }, + { + "test_index": 2474, + "scheme": "packagist", + "gitlab_native": "<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", + "expected_vers": "vers:composer/<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" + }, + { + "test_index": 2475, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.27||>=7.6.0,<7.6.11||>=8.0.0,<8.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.27|>=7.6.0|<7.6.11|>=8.0.0|<8.3.0" + }, + { + "test_index": 2476, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.15||>=7.0.0,<7.4.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.4.0" + }, + { + "test_index": 2477, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2478, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<=7.6.51||>=8.0.0,<=8.7.40||>=9.0.0,<=9.5.27 ||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=7.0.0|<=7.6.51|>=8.0.0|<=8.7.40|>=9.0.0|<=9.5.27|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2479, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.20||>=7.6.0,<7.6.5||>=8.0.0,<8.0.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" + }, + { + "test_index": 2480, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_index": 2481, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.3", + "expected_vers": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_index": 2482, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.3", + "expected_vers": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_index": 2483, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2484, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_index": 2485, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.25||>=7.6.0,<7.6.8||>=8.0.0,<8.1.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.25|>=7.6.0|<7.6.8|>=8.0.0|<8.1.1" + }, + { + "test_index": 2486, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.9||>=7.0.0,<7.0.2", + "expected_vers": "vers:composer/>=6.2.0|<6.2.9|>=7.0.0|<7.0.2" + }, + { + "test_index": 2487, + "scheme": "packagist", + "gitlab_native": ">=11.2.0,<11.5.0", + "expected_vers": "vers:composer/>=11.2.0|<11.5.0" + }, + { + "test_index": 2488, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.23||>=10.0.0,<10.4.10", + "expected_vers": "vers:composer/>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" + }, + { + "test_index": 2489, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_index": 2490, + "scheme": "packagist", + "gitlab_native": ">=11.0.0,<11.5.0", + "expected_vers": "vers:composer/>=11.0.0|<11.5.0" + }, + { + "test_index": 2491, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2492, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", + "expected_vers": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" + }, + { + "test_index": 2493, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.0", + "expected_vers": "vers:composer/>=8.0.0|<8.7.0" + }, + { + "test_index": 2494, + "scheme": "packagist", + "gitlab_native": ">=8.3.0,<=8.7.26||>=9.0.0,<=9.5.7", + "expected_vers": "vers:composer/>=8.3.0|<=8.7.26|>=9.0.0|<=9.5.7" + }, + { + "test_index": 2495, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<=7.6.21||>=8.0.0,<=8.0.1||>=8.1.0,<=8.1.2||>=8.2.0,<=8.2.1 ||>=8.3.0,<=8.3.1||>=8.4.0,<=8.4.1||>=8.5.0,<=8.5.1||>=8.6.0,<=8.6.1||>=8.7.0,<=8.7.4", + "expected_vers": "vers:composer/>=7.6.0|<=7.6.21|>=8.0.0|<=8.0.1|>=8.1.0|<=8.1.2|>=8.2.0|<=8.2.1|>=8.3.0|<=8.3.1|>=8.4.0|<=8.4.1|>=8.5.0|<=8.5.1|>=8.6.0|<=8.6.1|>=8.7.0|<=8.7.4" + }, + { + "test_index": 2496, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2497, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.16||>=8.0.0,<8.6.1", + "expected_vers": "vers:composer/>=7.6.0|<7.6.16|>=8.0.0|<8.6.1" + }, + { + "test_index": 2498, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.20", + "expected_vers": "vers:composer/>=6.2.0|<6.2.20" + }, + { + "test_index": 2499, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.3", + "expected_vers": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_index": 2500, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2501, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_index": 2502, + "scheme": "packagist", + "gitlab_native": "<6.2.27||>=7.0.0.alpha,<7.6.11||>=8.0.0.alpha,<8.3.1", + "expected_vers": "vers:composer/<6.2.27|>=7.0.0+alpha|<7.6.11|>=8.0.0+alpha|<8.3.1" + }, + { + "test_index": 2503, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_index": 2504, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "expected_vers": "vers:composer/>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_index": 2505, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_index": 2506, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", + "expected_vers": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" + }, + { + "test_index": 2507, + "scheme": "packagist", + "gitlab_native": ">=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2508, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2509, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "expected_vers": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_index": 2510, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.51||>=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14 ||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=7.0.0|<7.6.51|>=8.0.0|<8.7.40|>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2511, + "scheme": "packagist", + "gitlab_native": ">=10.4.0,<=10.4.1", + "expected_vers": "vers:composer/>=10.4.0|<=10.4.1" + }, + { + "test_index": 2512, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_index": 2513, + "scheme": "packagist", + "gitlab_native": ">=8.2.0,<8.6.1", + "expected_vers": "vers:composer/>=8.2.0|<8.6.1" + }, + { + "test_index": 2514, + "scheme": "packagist", + "gitlab_native": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "expected_vers": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_index": 2515, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10", + "expected_vers": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10" + }, + { + "test_index": 2516, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_index": 2517, + "scheme": "packagist", + "gitlab_native": "<6.2.27||>=7.0.0.alpha,<7.6.11||>=8.0.0.alpha,<8.3.1", + "expected_vers": "vers:composer/<6.2.27|>=7.0.0+alpha|<7.6.11|>=8.0.0+alpha|<8.3.1" + }, + { + "test_index": 2518, + "scheme": "packagist", + "gitlab_native": ">=10.2.0,<10.4.14||>=11.0.0,<11.1.1", + "expected_vers": "vers:composer/>=10.2.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_index": 2519, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "expected_vers": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_index": 2520, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<=9.5.287||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "expected_vers": "vers:composer/>=9.0.0|<=9.5.287|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_index": 2521, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "expected_vers": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_index": 2522, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16" + }, + { + "test_index": 2523, + "scheme": "packagist", + "gitlab_native": "<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "expected_vers": "vers:composer/<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_index": 2524, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_index": 2525, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "expected_vers": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_index": 2526, + "scheme": "packagist", + "gitlab_native": "<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "expected_vers": "vers:composer/<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_index": 2527, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.15||>=7.0.0,<7.3.0", + "expected_vers": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.3.0" + }, + { + "test_index": 2528, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_index": 2529, + "scheme": "packagist", + "gitlab_native": ">=10.0.0,<10.4.10", + "expected_vers": "vers:composer/>=10.0.0|<10.4.10" + }, + { + "test_index": 2530, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.16", + "expected_vers": "vers:composer/>=6.2.0|<6.2.16" + }, + { + "test_index": 2531, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", + "expected_vers": "vers:composer/>=8.0.0|<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" + }, + { + "test_index": 2532, + "scheme": "packagist", + "gitlab_native": ">=7.6.0,<7.6.16||>=8.0.0,<8.6.1", + "expected_vers": "vers:composer/>=7.6.0|<7.6.16|>=8.0.0|<8.6.1" + }, + { + "test_index": 2533, + "scheme": "packagist", + "gitlab_native": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "expected_vers": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_index": 2534, + "scheme": "packagist", + "gitlab_native": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "expected_vers": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_index": 2535, + "scheme": "packagist", + "gitlab_native": ">=8.3.0,<=8.7.26||>=9.0.0,<=9.5.7", + "expected_vers": "vers:composer/>=8.3.0|<=8.7.26|>=9.0.0|<=9.5.7" + }, + { + "test_index": 2536, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "expected_vers": "vers:composer/>=6.2.0|<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_index": 2537, + "scheme": "packagist", + "gitlab_native": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", + "expected_vers": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" + }, + { + "test_index": 2538, + "scheme": "packagist", + "gitlab_native": ">=7.0.0,<=7.6.52||>=8.0.0,<=8.7.41||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.18 ||>=11.0.0,<=11.3.1", + "expected_vers": "vers:composer/>=7.0.0|<=7.6.52|>=8.0.0|<=8.7.41|>=9.0.0|<=9.5.28|>=10.0.0|<=10.4.18|>=11.0.0|<=11.3.1" + } +] \ No newline at end of file diff --git a/tests/data/go_gitlab.json b/tests/data/go_gitlab.json new file mode 100644 index 00000000..1adc9be7 --- /dev/null +++ b/tests/data/go_gitlab.json @@ -0,0 +1,4586 @@ +[ + { + "test_index": 1, + "scheme": "go", + "gitlab_native": "=1.10.0 <1.10.4||=1.11.0", + "expected_vers": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|1.11.0" + }, + { + "test_index": 7, + "scheme": "go", + "gitlab_native": "<1.9.8||>=1.10.0 <1.10.4||=1.11.0", + "expected_vers": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|1.11.0" + }, + { + "test_index": 8, + "scheme": "go", + "gitlab_native": "<0.0.1", + "expected_vers": "vers:golang/<0.0.1" + }, + { + "test_index": 9, + "scheme": "go", + "gitlab_native": "<3.4.0", + "expected_vers": "vers:golang/<3.4.0" + }, + { + "test_index": 10, + "scheme": "go", + "gitlab_native": ">=3.2.0 <3.2.26||>=3.3.0 <3.3.11", + "expected_vers": "vers:golang/>=3.2.0|<3.2.26|>=3.3.0|<3.3.11" + }, + { + "test_index": 11, + "scheme": "go", + "gitlab_native": "<3.4.0", + "expected_vers": "vers:golang/<3.4.0" + }, + { + "test_index": 12, + "scheme": "go", + "gitlab_native": "<1.11.0", + "expected_vers": "vers:golang/<1.11.0" + }, + { + "test_index": 13, + "scheme": "go", + "gitlab_native": ">=0.0.15 <0.0.17", + "expected_vers": "vers:golang/>=0.0.15|<0.0.17" + }, + { + "test_index": 14, + "scheme": "go", + "gitlab_native": ">=0.0.15 <0.0.17", + "expected_vers": "vers:golang/>=0.0.15|<0.0.17" + }, + { + "test_index": 15, + "scheme": "go", + "gitlab_native": "<0.21.1", + "expected_vers": "vers:golang/<0.21.1" + }, + { + "test_index": 16, + "scheme": "go", + "gitlab_native": "<0.21.1", + "expected_vers": "vers:golang/<0.21.1" + }, + { + "test_index": 17, + "scheme": "go", + "gitlab_native": "<0.193.0", + "expected_vers": "vers:golang/<0.193.0" + }, + { + "test_index": 18, + "scheme": "go", + "gitlab_native": ">=0.3.1 <0.5.8", + "expected_vers": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_index": 19, + "scheme": "go", + "gitlab_native": ">=0.3.1 <0.5.8", + "expected_vers": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_index": 20, + "scheme": "go", + "gitlab_native": "<0.12.5", + "expected_vers": "vers:golang/<0.12.5" + }, + { + "test_index": 21, + "scheme": "go", + "gitlab_native": "<0.12.5", + "expected_vers": "vers:golang/<0.12.5" + }, + { + "test_index": 22, + "scheme": "go", + "gitlab_native": "<0.12.6", + "expected_vers": "vers:golang/<0.12.6" + }, + { + "test_index": 23, + "scheme": "go", + "gitlab_native": "<0.12.5", + "expected_vers": "vers:golang/<0.12.5" + }, + { + "test_index": 24, + "scheme": "go", + "gitlab_native": "<0.12.0", + "expected_vers": "vers:golang/<0.12.0" + }, + { + "test_index": 25, + "scheme": "go", + "gitlab_native": ">=0.3.1 <0.5.8", + "expected_vers": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_index": 26, + "scheme": "go", + "gitlab_native": "<0.12.0", + "expected_vers": "vers:golang/<0.12.0" + }, + { + "test_index": 27, + "scheme": "go", + "gitlab_native": "<0.11.91", + "expected_vers": "vers:golang/<0.11.91" + }, + { + "test_index": 28, + "scheme": "go", + "gitlab_native": "<0.12.5", + "expected_vers": "vers:golang/<0.12.5" + }, + { + "test_index": 29, + "scheme": "go", + "gitlab_native": "=1.16.0 <1.18.19||>=1.19.0 <1.19.11||>=1.20.0 <1.20.7||=1.21.0", + "expected_vers": "vers:golang/>=1.16.0|<1.18.19|>=1.19.0|<1.19.11|>=1.20.0|<1.20.7|1.21.0" + }, + { + "test_index": 35, + "scheme": "go", + "gitlab_native": ">=1.20.0 <=1.20.5||>=1.19.0 <=1.19.9||<=1.18.17", + "expected_vers": "vers:golang/<=1.18.17|>=1.19.0|<=1.19.9|>=1.20.0|<=1.20.5" + }, + { + "test_index": 36, + "scheme": "go", + "gitlab_native": "<=1.22.0", + "expected_vers": "vers:golang/<=1.22.0" + }, + { + "test_index": 37, + "scheme": "go", + "gitlab_native": ">=1.21.0 <1.21.1||>=1.20.0 <1.20.7||>=1.19.0 <1.19.11||<1.18.19", + "expected_vers": "vers:golang/<1.18.19|>=1.19.0|<1.19.11|>=1.20.0|<1.20.7|>=1.21.0|<1.21.1" + }, + { + "test_index": 38, + "scheme": "go", + "gitlab_native": "=1.20.0 <1.20.11||>=1.21.0 <1.21.5||>=1.22.0 <1.22.2", + "expected_vers": "vers:golang/<1.19.15|>=1.20.0|<1.20.11|>=1.21.0|<1.21.5|>=1.22.0|<1.22.2" + }, + { + "test_index": 41, + "scheme": "go", + "gitlab_native": "<=1.22.2", + "expected_vers": "vers:golang/<=1.22.2" + }, + { + "test_index": 42, + "scheme": "go", + "gitlab_native": "<1.15.10||>=1.16.0 <1.16.7||>=1.17.0 <1.17.3", + "expected_vers": "vers:golang/<1.15.10|>=1.16.0|<1.16.7|>=1.17.0|<1.17.3" + }, + { + "test_index": 43, + "scheme": "go", + "gitlab_native": ">=1.9.0 <1.9.10||>=1.10.0 <1.10.6||>=1.11.0 <1.11.2", + "expected_vers": "vers:golang/>=1.9.0|<1.9.10|>=1.10.0|<1.10.6|>=1.11.0|<1.11.2" + }, + { + "test_index": 44, + "scheme": "go", + "gitlab_native": ">=1.11.0 <1.11.9||>=1.12.0 <1.12.7||>=1.13.0 <1.13.5||=1.14.0", + "expected_vers": "vers:golang/>=1.11.0|<1.11.9|>=1.12.0|<1.12.7|>=1.13.0|<1.13.5|1.14.0" + }, + { + "test_index": 45, + "scheme": "go", + "gitlab_native": ">=1.0.0 <1.13.12||>=1.14.0 <1.14.8||>=1.15.0 <1.15.5||>=1.16.0 <1.16.2", + "expected_vers": "vers:golang/>=1.0.0|<1.13.12|>=1.14.0|<1.14.8|>=1.15.0|<1.15.5|>=1.16.0|<1.16.2" + }, + { + "test_index": 46, + "scheme": "go", + "gitlab_native": ">=1.15.0 <=1.15.9||>=1.16.0 <=1.16.6||>=1.17.0 <=1.17.2", + "expected_vers": "vers:golang/>=1.15.0|<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_index": 47, + "scheme": "go", + "gitlab_native": "<1.19.3", + "expected_vers": "vers:golang/<1.19.3" + }, + { + "test_index": 48, + "scheme": "go", + "gitlab_native": ">=1.17.0 <1.17.16||>=1.18.0 <1.18.14||>=1.19.0 <1.19.6", + "expected_vers": "vers:golang/>=1.17.0|<1.17.16|>=1.18.0|<1.18.14|>=1.19.0|<1.19.6" + }, + { + "test_index": 49, + "scheme": "go", + "gitlab_native": ">=1.16.0 <1.18.19||>=1.19.0 <1.19.10||>=1.20.0 <1.20.7||>=1.21.0 <1.21.1", + "expected_vers": "vers:golang/>=1.16.0|<1.18.19|>=1.19.0|<1.19.10|>=1.20.0|<1.20.7|>=1.21.0|<1.21.1" + }, + { + "test_index": 50, + "scheme": "go", + "gitlab_native": "<1.18.18||>=1.19.0 <1.19.10||>=1.20.0 <1.20.6", + "expected_vers": "vers:golang/<1.18.18|>=1.19.0|<1.19.10|>=1.20.0|<1.20.6" + }, + { + "test_index": 51, + "scheme": "go", + "gitlab_native": ">=1.6.0 <1.16.13||>=1.17.0 <1.17.9||>=1.18.0 <1.18.6", + "expected_vers": "vers:golang/>=1.6.0|<1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_index": 52, + "scheme": "go", + "gitlab_native": "<1.16.13||>=1.17.0 <1.17.9||>=1.18.0 <1.18.6", + "expected_vers": "vers:golang/<1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_index": 53, + "scheme": "go", + "gitlab_native": "<=1.15.9||>=1.16.0 <=1.16.6||>=1.17.0 <=1.17.2", + "expected_vers": "vers:golang/<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_index": 54, + "scheme": "go", + "gitlab_native": ">=1.1.0 <=1.16.10||>=1.17.0 <=1.17.6||>=1.18.0 <=1.18.3", + "expected_vers": "vers:golang/>=1.1.0|<=1.16.10|>=1.17.0|<=1.17.6|>=1.18.0|<=1.18.3" + }, + { + "test_index": 55, + "scheme": "go", + "gitlab_native": ">=1.17.0 <1.17.13||>=1.18.0 <1.18.10||>=1.19.0 <1.19.3", + "expected_vers": "vers:golang/>=1.17.0|<1.17.13|>=1.18.0|<1.18.10|>=1.19.0|<1.19.3" + }, + { + "test_index": 56, + "scheme": "go", + "gitlab_native": "<1.15.11||>=1.16.0 <1.16.9||>=1.17.0 <1.17.5||>=1.18.0 <1.18.1", + "expected_vers": "vers:golang/<1.15.11|>=1.16.0|<1.16.9|>=1.17.0|<1.17.5|>=1.18.0|<1.18.1" + }, + { + "test_index": 57, + "scheme": "go", + "gitlab_native": ">=1.17.0 <1.17.13||>=1.18.0 <1.18.10||>=1.19.0 <1.19.3", + "expected_vers": "vers:golang/>=1.17.0|<1.17.13|>=1.18.0|<1.18.10|>=1.19.0|<1.19.3" + }, + { + "test_index": 58, + "scheme": "go", + "gitlab_native": "=1.13.6||=1.14.2", + "expected_vers": "vers:golang/1.13.6|1.14.2" + }, + { + "test_index": 59, + "scheme": "go", + "gitlab_native": "=1.8.0 <=1.14.1", + "expected_vers": "vers:golang/>=1.8.0|<=1.14.1" + }, + { + "test_index": 61, + "scheme": "go", + "gitlab_native": ">=1.18.0 <1.18.4||>=1.17.0 <1.17.7||<1.16.11", + "expected_vers": "vers:golang/<1.16.11|>=1.17.0|<1.17.7|>=1.18.0|<1.18.4" + }, + { + "test_index": 62, + "scheme": "go", + "gitlab_native": "<3.7.1", + "expected_vers": "vers:golang/<3.7.1" + }, + { + "test_index": 63, + "scheme": "go", + "gitlab_native": "=v1.3.0 =1.3.0|<1.3.2" + }, + { + "test_index": 65, + "scheme": "go", + "gitlab_native": "=v1.6.0 =1.6.0|<1.6.1" + }, + { + "test_index": 68, + "scheme": "go", + "gitlab_native": "=0.12.0 <0.12.2", + "expected_vers": "vers:golang/<0.11.1|>=0.12.0|<0.12.2" + }, + { + "test_index": 82, + "scheme": "go", + "gitlab_native": "=1.7.8 <=1.7.14||>=1.8.3 <=1.8.7||>=1.9.0 <=1.9.4", + "expected_vers": "vers:golang/>=1.7.8|<=1.7.14|>=1.8.3|<=1.8.7|>=1.9.0|<=1.9.4" + }, + { + "test_index": 89, + "scheme": "go", + "gitlab_native": "<2.1.4", + "expected_vers": "vers:golang/<2.1.4" + }, + { + "test_index": 90, + "scheme": "go", + "gitlab_native": "v2.2.0 2.2.0|<2.2.8" + }, + { + "test_index": 92, + "scheme": "go", + "gitlab_native": "<=v2.5.0", + "expected_vers": "vers:golang/<=2.5.0" + }, + { + "test_index": 93, + "scheme": "go", + "gitlab_native": "<1.4.0", + "expected_vers": "vers:golang/<1.4.0" + }, + { + "test_index": 94, + "scheme": "go", + "gitlab_native": "<1.4.0", + "expected_vers": "vers:golang/<1.4.0" + }, + { + "test_index": 95, + "scheme": "go", + "gitlab_native": ">=v0.30.2 =0.30.2|<0.34.1" + }, + { + "test_index": 96, + "scheme": "go", + "gitlab_native": "=0.38.0-beta.2 <=0.38.11-beta.1", + "expected_vers": "vers:golang/>=0.38.0-beta.2|<=0.38.11-beta.1" + }, + { + "test_index": 101, + "scheme": "go", + "gitlab_native": ">=0.38.0-beta.2 <=0.38.11-beta.1", + "expected_vers": "vers:golang/>=0.38.0-beta.2|<=0.38.11-beta.1" + }, + { + "test_index": 102, + "scheme": "go", + "gitlab_native": "=v1.10.0 =1.10.0|<1.10.8" + }, + { + "test_index": 106, + "scheme": "go", + "gitlab_native": "=v1.9.4 =1.9.4|<1.9.20" + }, + { + "test_index": 115, + "scheme": "go", + "gitlab_native": "<=v1.10.9", + "expected_vers": "vers:golang/<=1.10.9" + }, + { + "test_index": 116, + "scheme": "go", + "gitlab_native": "=v1.10.0 =1.10.0|<1.10.8" + }, + { + "test_index": 118, + "scheme": "go", + "gitlab_native": "<1.8.14", + "expected_vers": "vers:golang/<1.8.14" + }, + { + "test_index": 119, + "scheme": "go", + "gitlab_native": ">=0", + "expected_vers": "vers:golang/>=0.0.0" + }, + { + "test_index": 120, + "scheme": "go", + "gitlab_native": "<=v1.10.12", + "expected_vers": "vers:golang/<=1.10.12" + }, + { + "test_index": 121, + "scheme": "go", + "gitlab_native": "=v1.9.4 =1.9.4|<1.9.20" + }, + { + "test_index": 126, + "scheme": "go", + "gitlab_native": "=v1.10.9", + "expected_vers": "vers:golang/1.10.9" + }, + { + "test_index": 127, + "scheme": "go", + "gitlab_native": "<1.8.14", + "expected_vers": "vers:golang/<1.8.14" + }, + { + "test_index": 128, + "scheme": "go", + "gitlab_native": "=v1.10.0 =1.10.0|<1.10.8" + }, + { + "test_index": 130, + "scheme": "go", + "gitlab_native": ">=0", + "expected_vers": "vers:golang/>=0.0.0" + }, + { + "test_index": 131, + "scheme": "go", + "gitlab_native": "<=v1.10.12", + "expected_vers": "vers:golang/<=1.10.12" + }, + { + "test_index": 132, + "scheme": "go", + "gitlab_native": "=v1.9.4 =1.9.4|<1.9.20" + }, + { + "test_index": 137, + "scheme": "go", + "gitlab_native": "<1.9.24", + "expected_vers": "vers:golang/<1.9.24" + }, + { + "test_index": 138, + "scheme": "go", + "gitlab_native": ">=1.9.4 <1.9.20", + "expected_vers": "vers:golang/>=1.9.4|<1.9.20" + }, + { + "test_index": 139, + "scheme": "go", + "gitlab_native": "<1.19.7", + "expected_vers": "vers:golang/<1.19.7" + }, + { + "test_index": 140, + "scheme": "go", + "gitlab_native": "<1.9.25", + "expected_vers": "vers:golang/<1.9.25" + }, + { + "test_index": 141, + "scheme": "go", + "gitlab_native": "<1.9.18", + "expected_vers": "vers:golang/<1.9.18" + }, + { + "test_index": 142, + "scheme": "go", + "gitlab_native": "<3.14.4||>=3.15.0 <3.15.1", + "expected_vers": "vers:golang/<3.14.4|>=3.15.0|<3.15.1" + }, + { + "test_index": 143, + "scheme": "go", + "gitlab_native": "<0.13.4", + "expected_vers": "vers:golang/<0.13.4" + }, + { + "test_index": 144, + "scheme": "go", + "gitlab_native": ">=0.11.0 <0.14.8||=0.15.0", + "expected_vers": "vers:golang/>=0.11.0|<0.14.8|0.15.0" + }, + { + "test_index": 145, + "scheme": "go", + "gitlab_native": ">=0.14.0 <0.15.6", + "expected_vers": "vers:golang/>=0.14.0|<0.15.6" + }, + { + "test_index": 146, + "scheme": "go", + "gitlab_native": ">=0.10.0 <0.13.4", + "expected_vers": "vers:golang/>=0.10.0|<0.13.4" + }, + { + "test_index": 147, + "scheme": "go", + "gitlab_native": "<0.15.1", + "expected_vers": "vers:golang/<0.15.1" + }, + { + "test_index": 148, + "scheme": "go", + "gitlab_native": "=0.10.0 <0.13.4", + "expected_vers": "vers:golang/>=0.10.0|<0.13.4" + }, + { + "test_index": 151, + "scheme": "go", + "gitlab_native": "<0.13.4", + "expected_vers": "vers:golang/<0.13.4" + }, + { + "test_index": 152, + "scheme": "go", + "gitlab_native": "=v2.0.0 =2.0.0|<2.0.2" + }, + { + "test_index": 168, + "scheme": "go", + "gitlab_native": ">=v2.0.0 =2.0.0|<2.0.2" + }, + { + "test_index": 169, + "scheme": "go", + "gitlab_native": "<2.0.2", + "expected_vers": "vers:golang/<2.0.2" + }, + { + "test_index": 170, + "scheme": "go", + "gitlab_native": ">=v2.0.0 =2.0.0|<2.0.2" + }, + { + "test_index": 171, + "scheme": "go", + "gitlab_native": "<1.7.0", + "expected_vers": "vers:golang/<1.7.0" + }, + { + "test_index": 172, + "scheme": "go", + "gitlab_native": "<1.28.1", + "expected_vers": "vers:golang/<1.28.1" + }, + { + "test_index": 173, + "scheme": "go", + "gitlab_native": ">=1.23.8 <1.28.1", + "expected_vers": "vers:golang/>=1.23.8|<1.28.1" + }, + { + "test_index": 174, + "scheme": "go", + "gitlab_native": "<=1.16.7||>=1.17.0 <=1.17.1||>=1.18.0 <=1.19.8||>=1.20.0 <=1.21.2", + "expected_vers": "vers:golang/<=1.16.7|>=1.17.0|<=1.17.1|>=1.18.0|<=1.19.8|>=1.20.0|<=1.21.2" + }, + { + "test_index": 175, + "scheme": "go", + "gitlab_native": "=v1.8.0 =1.8.0|<3.0.0" + }, + { + "test_index": 178, + "scheme": "go", + "gitlab_native": "=v3.3.0 =3.3.0|<3.4.3" + }, + { + "test_index": 181, + "scheme": "go", + "gitlab_native": "=v1.9.0 <=v1.13.1", + "expected_vers": "vers:golang/>=1.9.0|<=1.13.1" + }, + { + "test_index": 187, + "scheme": "go", + "gitlab_native": "=v1.12.0 <=v1.12.6 || >=v1.13.0 =1.12.0|<=1.12.6|>=1.13.0|<1.13.4" + }, + { + "test_index": 191, + "scheme": "go", + "gitlab_native": "<=v1.7.0", + "expected_vers": "vers:golang/<=1.7.0" + }, + { + "test_index": 192, + "scheme": "go", + "gitlab_native": "=v1.1.0 <=v1.12.5", + "expected_vers": "vers:golang/>=1.1.0|<=1.12.5" + }, + { + "test_index": 194, + "scheme": "go", + "gitlab_native": ">=v0.9.99 =0.9.99|<1.12.6" + }, + { + "test_index": 195, + "scheme": "go", + "gitlab_native": "=v1.7.2 <=v1.7.3", + "expected_vers": "vers:golang/>=1.7.2|<=1.7.3" + }, + { + "test_index": 204, + "scheme": "go", + "gitlab_native": "=v0.34.0 =v0.35.0 =0.34.0|<0.34.2|>=0.35.0|<0.35.2" + }, + { + "test_index": 224, + "scheme": "go", + "gitlab_native": ">=v0.19.0 =0.19.0|<0.30.0" + }, + { + "test_index": 225, + "scheme": "go", + "gitlab_native": "v0.33.1 0.33.1|<0.34.1" + }, + { + "test_index": 226, + "scheme": "go", + "gitlab_native": ">=v0.26.0 =0.26.0|<0.30.0" + }, + { + "test_index": 227, + "scheme": "go", + "gitlab_native": "=2.0.0 <2.16.8", + "expected_vers": "vers:golang/>=2.0.0|<2.16.8" + }, + { + "test_index": 236, + "scheme": "go", + "gitlab_native": ">3.0.0 <3.5.2", + "expected_vers": "vers:golang/>3.0.0|<3.5.2" + }, + { + "test_index": 237, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.1.0", + "expected_vers": "vers:golang/>=3.0.0|<3.1.0" + }, + { + "test_index": 238, + "scheme": "go", + "gitlab_native": "<0.7.2", + "expected_vers": "vers:golang/<0.7.2" + }, + { + "test_index": 239, + "scheme": "go", + "gitlab_native": "<0.7.2", + "expected_vers": "vers:golang/<0.7.2" + }, + { + "test_index": 240, + "scheme": "go", + "gitlab_native": "=v0.7.0 =0.7.0|<0.7.5" + }, + { + "test_index": 244, + "scheme": "go", + "gitlab_native": ">=v0.7.0 =0.7.0|<0.7.5" + }, + { + "test_index": 245, + "scheme": "go", + "gitlab_native": "<2.0.5||>=2.1.0 <2.1.2", + "expected_vers": "vers:golang/<2.0.5|>=2.1.0|<2.1.2" + }, + { + "test_index": 246, + "scheme": "go", + "gitlab_native": ">=1.8.0 <=1.8.3||=1.9.0", + "expected_vers": "vers:golang/>=1.8.0|<=1.8.3|1.9.0" + }, + { + "test_index": 247, + "scheme": "go", + "gitlab_native": ">=1.7.0 <=1.7.5||>=1.8.0 <=1.8.2||>1.8.3 <1.9.0", + "expected_vers": "vers:golang/>=1.7.0|<=1.7.5|>=1.8.0|<=1.8.2|>1.8.3|<1.9.0" + }, + { + "test_index": 248, + "scheme": "go", + "gitlab_native": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_index": 249, + "scheme": "go", + "gitlab_native": ">=1.7.0 <1.10.3||>=2.0.0 <2.0.1", + "expected_vers": "vers:golang/>=1.7.0|<1.10.3|>=2.0.0|<2.0.1" + }, + { + "test_index": 250, + "scheme": "go", + "gitlab_native": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_index": 251, + "scheme": "go", + "gitlab_native": ">=1.7.0 <=1.7.6||>=1.8.0 <=1.8.5||>=1.9.0 <=1.9.1", + "expected_vers": "vers:golang/>=1.7.0|<=1.7.6|>=1.8.0|<=1.8.5|>=1.9.0|<=1.9.1" + }, + { + "test_index": 252, + "scheme": "go", + "gitlab_native": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_index": 253, + "scheme": "go", + "gitlab_native": ">=1.8.0 <2.0.1", + "expected_vers": "vers:golang/>=1.8.0|<2.0.1" + }, + { + "test_index": 254, + "scheme": "go", + "gitlab_native": "<2.0.3", + "expected_vers": "vers:golang/<2.0.3" + }, + { + "test_index": 255, + "scheme": "go", + "gitlab_native": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_index": 256, + "scheme": "go", + "gitlab_native": ">=v1.7.0 =v1.8.0 =1.7.0|<1.7.6|>=1.8.0|<1.8.3" + }, + { + "test_index": 257, + "scheme": "go", + "gitlab_native": ">=1.9.0 <2.0.3||>2.0.3 <2.1.0", + "expected_vers": "vers:golang/>=1.9.0|<2.0.3|>2.0.3|<2.1.0" + }, + { + "test_index": 258, + "scheme": "go", + "gitlab_native": "<=v1.6.5", + "expected_vers": "vers:golang/<=1.6.5" + }, + { + "test_index": 259, + "scheme": "go", + "gitlab_native": "=1.8.0 <=1.8.4", + "expected_vers": "vers:golang/>=1.8.0|<=1.8.4" + }, + { + "test_index": 269, + "scheme": "go", + "gitlab_native": ">=0.11.0 <1.3.2", + "expected_vers": "vers:golang/>=0.11.0|<1.3.2" + }, + { + "test_index": 270, + "scheme": "go", + "gitlab_native": ">=1.7.0 <1.7.2||>=1.6.0 <1.6.5||>=0.10.0 <1.5.9", + "expected_vers": "vers:golang/>=0.10.0|<1.5.9|>=1.6.0|<1.6.5|>=1.7.0|<1.7.2" + }, + { + "test_index": 271, + "scheme": "go", + "gitlab_native": ">=1.5.0 <1.5.1||>=0.8.1 <1.2.5||>=1.3.0 <1.3.8||>=1.4.0 <1.4.4", + "expected_vers": "vers:golang/>=0.8.1|<1.2.5|>=1.3.0|<1.3.8|>=1.4.0|<1.4.4|>=1.5.0|<1.5.1" + }, + { + "test_index": 272, + "scheme": "go", + "gitlab_native": ">0.11.0 <1.7.6||>=1.8.0 <1.8.5", + "expected_vers": "vers:golang/>0.11.0|<1.7.6|>=1.8.0|<1.8.5" + }, + { + "test_index": 273, + "scheme": "go", + "gitlab_native": "<1.7.5||>=1.8.0 <1.8.4", + "expected_vers": "vers:golang/<1.7.5|>=1.8.0|<1.8.4" + }, + { + "test_index": 274, + "scheme": "go", + "gitlab_native": ">=1.4.0 <1.8.0", + "expected_vers": "vers:golang/>=1.4.0|<1.8.0" + }, + { + "test_index": 275, + "scheme": "go", + "gitlab_native": "<1.6.6||>=1.7.0 <1.7.4", + "expected_vers": "vers:golang/<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_index": 276, + "scheme": "go", + "gitlab_native": ">=1.3.0 <1.3.6||>=1.4.0 <1.4.2", + "expected_vers": "vers:golang/>=1.3.0|<1.3.6|>=1.4.0|<1.4.2" + }, + { + "test_index": 277, + "scheme": "go", + "gitlab_native": "=v1.4.1 <=v1.6.2", + "expected_vers": "vers:golang/>=1.4.1|<=1.6.2" + }, + { + "test_index": 283, + "scheme": "go", + "gitlab_native": ">=1.7.0 <1.8.17||>=1.9.0 <1.9.11||>=1.10.0 <1.10.4", + "expected_vers": "vers:golang/>=1.7.0|<1.8.17|>=1.9.0|<1.9.11|>=1.10.0|<1.10.4" + }, + { + "test_index": 284, + "scheme": "go", + "gitlab_native": "=v1.4.3", + "expected_vers": "vers:golang/1.4.3" + }, + { + "test_index": 285, + "scheme": "go", + "gitlab_native": ">=1.8.0 <1.9.15||>=1.10.0 <1.10.8||>=1.11.0 <1.11.3", + "expected_vers": "vers:golang/>=1.8.0|<1.9.15|>=1.10.0|<1.10.8|>=1.11.0|<1.11.3" + }, + { + "test_index": 286, + "scheme": "go", + "gitlab_native": ">=v1.4.0 <=v1.5.0", + "expected_vers": "vers:golang/>=1.4.0|<=1.5.0" + }, + { + "test_index": 287, + "scheme": "go", + "gitlab_native": "=1.10.1||>=1.9.0 <1.9.9||<1.8.15", + "expected_vers": "vers:golang/<1.8.15|>=1.9.0|<1.9.9|1.10.1" + }, + { + "test_index": 288, + "scheme": "go", + "gitlab_native": "<1.10.1", + "expected_vers": "vers:golang/<1.10.1" + }, + { + "test_index": 289, + "scheme": "go", + "gitlab_native": ">=v1.4.0 =1.4.0|<1.4.3" + }, + { + "test_index": 290, + "scheme": "go", + "gitlab_native": ">=1.8.0 <1.8.10||>=1.9.0 <1.9.5", + "expected_vers": "vers:golang/>=1.8.0|<1.8.10|>=1.9.0|<1.9.5" + }, + { + "test_index": 291, + "scheme": "go", + "gitlab_native": "=1.9.0 <1.9.9||<1.8.15", + "expected_vers": "vers:golang/<1.8.15|>=1.9.0|<1.9.9|1.10.1" + }, + { + "test_index": 293, + "scheme": "go", + "gitlab_native": ">=v1.4.0 =v1.7.0 =1.4.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_index": 294, + "scheme": "go", + "gitlab_native": ">=1.7.0 <1.7.4||>=1.6.0 <1.6.6", + "expected_vers": "vers:golang/>=1.6.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_index": 295, + "scheme": "go", + "gitlab_native": "<1.6.3", + "expected_vers": "vers:golang/<1.6.3" + }, + { + "test_index": 296, + "scheme": "go", + "gitlab_native": ">=v1.4.0 <=v1.6.6 || >=v1.7.0 =1.4.0|<=1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_index": 297, + "scheme": "go", + "gitlab_native": ">=v1.6.0 =v1.7.0 =1.6.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_index": 298, + "scheme": "go", + "gitlab_native": ">=1.2.0 <1.6.6||>=1.7.0 <1.7.4", + "expected_vers": "vers:golang/>=1.2.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_index": 299, + "scheme": "go", + "gitlab_native": "=v1.9.0 =v1.10.0 =1.9.0|<1.9.9|>=1.10.0|<1.10.2" + }, + { + "test_index": 300, + "scheme": "go", + "gitlab_native": ">=v1.9.0 =v1.10.0 =1.9.0|<1.9.8|>=1.10.0|<1.10.1" + }, + { + "test_index": 301, + "scheme": "go", + "gitlab_native": ">=v1.4.1 =1.4.1|<1.6.2" + }, + { + "test_index": 302, + "scheme": "go", + "gitlab_native": ">=v1.7.0 <=v1.8.4", + "expected_vers": "vers:golang/>=1.7.0|<=1.8.4" + }, + { + "test_index": 303, + "scheme": "go", + "gitlab_native": ">=1.7.0 <1.8.17||>=1.9.0 <1.9.11||>=1.10.0 <1.10.4", + "expected_vers": "vers:golang/>=1.7.0|<1.8.17|>=1.9.0|<1.9.11|>=1.10.0|<1.10.4" + }, + { + "test_index": 304, + "scheme": "go", + "gitlab_native": "=v1.9.0 =v1.10.0 =1.9.0|<1.9.9|>=1.10.0|<1.10.2" + }, + { + "test_index": 305, + "scheme": "go", + "gitlab_native": "=v1.8.0 =v1.9.0 =1.8.0|<1.8.10|>=1.9.0|<1.9.5" + }, + { + "test_index": 306, + "scheme": "go", + "gitlab_native": ">=v1.3.0 =v1.9.0 =v1.10.0 =1.3.0|<1.8.14|>=1.9.0|<1.9.8|>=1.10.0|<1.10.1" + }, + { + "test_index": 307, + "scheme": "go", + "gitlab_native": ">=v1.8.0 =v1.9.0 =1.8.0|<1.8.10|>=1.9.0|<1.9.5" + }, + { + "test_index": 308, + "scheme": "go", + "gitlab_native": ">=v1.2.0 =v1.7.0 =v1.8.0 =1.2.0|<1.6.10|>=1.7.0|<1.7.10|>=1.8.0|<1.8.6" + }, + { + "test_index": 309, + "scheme": "go", + "gitlab_native": "=v1.9.0 =v1.10.0 =1.9.0|<1.9.9|>=1.10.0|<1.10.2" + }, + { + "test_index": 310, + "scheme": "go", + "gitlab_native": ">=v1.2.0 =v1.7.0 =1.2.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_index": 311, + "scheme": "go", + "gitlab_native": "=1.0.0 <1.0.17||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "expected_vers": "vers:golang/>=1.0.0|<1.0.17|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_index": 313, + "scheme": "go", + "gitlab_native": ">=0.9.2 <1.0.18||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "expected_vers": "vers:golang/>=0.9.2|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_index": 314, + "scheme": "go", + "gitlab_native": ">=0.9.0 <1.0.18||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "expected_vers": "vers:golang/>=0.9.0|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_index": 315, + "scheme": "go", + "gitlab_native": "<0.10.3", + "expected_vers": "vers:golang/<0.10.3" + }, + { + "test_index": 316, + "scheme": "go", + "gitlab_native": ">=0.3.0 <1.0.18||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "expected_vers": "vers:golang/>=0.3.0|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_index": 317, + "scheme": "go", + "gitlab_native": "<1.0.10||>=1.1.0 <1.1.4", + "expected_vers": "vers:golang/<1.0.10|>=1.1.0|<1.1.4" + }, + { + "test_index": 318, + "scheme": "go", + "gitlab_native": ">=1.0.0 <1.0.3||<0.12.10", + "expected_vers": "vers:golang/<0.12.10|>=1.0.0|<1.0.3" + }, + { + "test_index": 319, + "scheme": "go", + "gitlab_native": ">=1.0.0 <1.0.5||<0.12.12", + "expected_vers": "vers:golang/<0.12.12|>=1.0.0|<1.0.5" + }, + { + "test_index": 320, + "scheme": "go", + "gitlab_native": "<1.0.14||>=1.1.0 <1.1.8||>=1.2.0 <1.2.1", + "expected_vers": "vers:golang/<1.0.14|>=1.1.0|<1.1.8|>=1.2.0|<1.2.1" + }, + { + "test_index": 321, + "scheme": "go", + "gitlab_native": "<0.9.5", + "expected_vers": "vers:golang/<0.9.5" + }, + { + "test_index": 322, + "scheme": "go", + "gitlab_native": ">=0.9.0 <0.10.6||>=0.11.0 <0.11.5||>=0.12.0 <0.12.6", + "expected_vers": "vers:golang/>=0.9.0|<0.10.6|>=0.11.0|<0.11.5|>=0.12.0|<0.12.6" + }, + { + "test_index": 323, + "scheme": "go", + "gitlab_native": ">=0.9.0 <0.10.8||>=0.11.0-beta1 <0.11.7||>=0.12.0-beta1 <0.12.8", + "expected_vers": "vers:golang/>=0.9.0|<0.10.8|>=0.11.0-beta1|<0.11.7|>=0.12.0-beta1|<0.12.8" + }, + { + "test_index": 324, + "scheme": "go", + "gitlab_native": "<0.10.3", + "expected_vers": "vers:golang/<0.10.3" + }, + { + "test_index": 325, + "scheme": "go", + "gitlab_native": "<0.12.17", + "expected_vers": "vers:golang/<0.12.17" + }, + { + "test_index": 326, + "scheme": "go", + "gitlab_native": "=2.0.0 <2.1.6", + "expected_vers": "vers:golang/>=2.0.0|<2.1.6" + }, + { + "test_index": 328, + "scheme": "go", + "gitlab_native": ">=v2.0.0 <=v2.1.5", + "expected_vers": "vers:golang/>=2.0.0|<=2.1.5" + }, + { + "test_index": 329, + "scheme": "go", + "gitlab_native": "=v2.1.4", + "expected_vers": "vers:golang/2.1.4" + }, + { + "test_index": 330, + "scheme": "go", + "gitlab_native": ">=v2.0.0 <=v2.0.13 || >=v2.1.0 <=v2.1.8 || >=v2.2.0 <=v2.2.1", + "expected_vers": "vers:golang/>=2.0.0|<=2.0.13|>=2.1.0|<=2.1.8|>=2.2.0|<=2.2.1" + }, + { + "test_index": 331, + "scheme": "go", + "gitlab_native": "<2.4.18||>=2.5.0 <2.5.12||>=2.6.0 <2.6.3", + "expected_vers": "vers:golang/<2.4.18|>=2.5.0|<2.5.12|>=2.6.0|<2.6.3" + }, + { + "test_index": 332, + "scheme": "go", + "gitlab_native": "=v2.0.0 <=v2.2.4", + "expected_vers": "vers:golang/>=2.0.0|<=2.2.4" + }, + { + "test_index": 334, + "scheme": "go", + "gitlab_native": "=v2.4.0 =v2.5.0 =2.4.0|<2.4.14|>=2.5.0|<2.5.6" + }, + { + "test_index": 335, + "scheme": "go", + "gitlab_native": "<2.4.18||>=2.5.0 <2.5.12||>=2.6.0 <2.6.3", + "expected_vers": "vers:golang/<2.4.18|>=2.5.0|<2.5.12|>=2.6.0|<2.6.3" + }, + { + "test_index": 336, + "scheme": "go", + "gitlab_native": ">=v2.0.0 <=v2.1.5", + "expected_vers": "vers:golang/>=2.0.0|<=2.1.5" + }, + { + "test_index": 337, + "scheme": "go", + "gitlab_native": ">=v1.0.0 <=v1.6.28 || >=v2.0.0 <=v2.2.3", + "expected_vers": "vers:golang/>=1.0.0|<=1.6.28|>=2.0.0|<=2.2.3" + }, + { + "test_index": 338, + "scheme": "go", + "gitlab_native": "=v2.5.0 =2.5.0|<2.5.9" + }, + { + "test_index": 339, + "scheme": "go", + "gitlab_native": "=v2.5.0 =2.5.0|<2.5.9" + }, + { + "test_index": 340, + "scheme": "go", + "gitlab_native": "=v2.1.4", + "expected_vers": "vers:golang/2.1.4" + }, + { + "test_index": 341, + "scheme": "go", + "gitlab_native": "=v2.0.0 <=v2.2.3", + "expected_vers": "vers:golang/>=2.0.0|<=2.2.3" + }, + { + "test_index": 343, + "scheme": "go", + "gitlab_native": ">=v2.0.0 <=v2.2.4", + "expected_vers": "vers:golang/>=2.0.0|<=2.2.4" + }, + { + "test_index": 344, + "scheme": "go", + "gitlab_native": "=v2.4.0 =v2.5.0 =2.4.0|<2.4.14|>=2.5.0|<2.5.6" + }, + { + "test_index": 345, + "scheme": "go", + "gitlab_native": ">=v2.0.0 <=v2.0.13 || >=v2.1.0 <=v2.1.8 || >=v2.2.0 <=v2.2.1", + "expected_vers": "vers:golang/>=2.0.0|<=2.0.13|>=2.1.0|<=2.1.8|>=2.2.0|<=2.2.1" + }, + { + "test_index": 346, + "scheme": "go", + "gitlab_native": "=0.33.0 <0.33.6", + "expected_vers": "vers:golang/>=0.33.0|<0.33.6" + }, + { + "test_index": 355, + "scheme": "go", + "gitlab_native": ">=0.34.0 <0.34.9", + "expected_vers": "vers:golang/>=0.34.0|<0.34.9" + }, + { + "test_index": 356, + "scheme": "go", + "gitlab_native": ">=0.33.0 <0.33.3||<0.31.12||>=0.32.0 <0.32.10", + "expected_vers": "vers:golang/<0.31.12|>=0.32.0|<0.32.10|>=0.33.0|<0.33.3" + }, + { + "test_index": 357, + "scheme": "go", + "gitlab_native": "=v0.43.0 =0.43.0|<0.44.2" + }, + { + "test_index": 363, + "scheme": "go", + "gitlab_native": "<1.8.6", + "expected_vers": "vers:golang/<1.8.6" + }, + { + "test_index": 364, + "scheme": "go", + "gitlab_native": "<=v1.3.0", + "expected_vers": "vers:golang/<=1.3.0" + }, + { + "test_index": 365, + "scheme": "go", + "gitlab_native": "=v0.8.0 <=v0.9.0", + "expected_vers": "vers:golang/<0.7.3|>=0.8.0|<=0.9.0" + }, + { + "test_index": 368, + "scheme": "go", + "gitlab_native": "<=v0.4.2", + "expected_vers": "vers:golang/<=0.4.2" + }, + { + "test_index": 369, + "scheme": "go", + "gitlab_native": "=v1.5.0 =1.5.0|<1.5.4" + }, + { + "test_index": 379, + "scheme": "go", + "gitlab_native": ">=v1.5.0 =1.5.0|<1.5.9" + }, + { + "test_index": 380, + "scheme": "go", + "gitlab_native": "=v1.4.0 =1.4.0|<1.4.4" + }, + { + "test_index": 381, + "scheme": "go", + "gitlab_native": "=v1.5.0 =1.5.0|<1.5.7" + }, + { + "test_index": 382, + "scheme": "go", + "gitlab_native": "<1.4.13||>=1.5.0 <1.5.10||>=1.6.0 <1.6.1", + "expected_vers": "vers:golang/<1.4.13|>=1.5.0|<1.5.10|>=1.6.0|<1.6.1" + }, + { + "test_index": 383, + "scheme": "go", + "gitlab_native": "<1.4.12||>=1.5.0 <1.5.8", + "expected_vers": "vers:golang/<1.4.12|>=1.5.0|<1.5.8" + }, + { + "test_index": 384, + "scheme": "go", + "gitlab_native": ">=v1.2.0 =1.2.0|<1.2.14|1.3.0" + }, + { + "test_index": 385, + "scheme": "go", + "gitlab_native": "=v1.4.0 =1.4.0|<1.4.3" + }, + { + "test_index": 386, + "scheme": "go", + "gitlab_native": "<1.2.0||>=1.3.0 <1.3.9||>=1.4.0 <1.4.3", + "expected_vers": "vers:golang/<1.2.0|>=1.3.0|<1.3.9|>=1.4.0|<1.4.3" + }, + { + "test_index": 387, + "scheme": "go", + "gitlab_native": "=4.0.0-alpha1 <=4.29.2", + "expected_vers": "vers:golang/>=4.0.0-alpha1|<=4.29.2" + }, + { + "test_index": 389, + "scheme": "go", + "gitlab_native": "=3.2.0 <3.6.3", + "expected_vers": "vers:golang/>=3.2.0|<3.6.3" + }, + { + "test_index": 392, + "scheme": "go", + "gitlab_native": ">=3.1.1 <3.6.4", + "expected_vers": "vers:golang/>=3.1.1|<3.6.4" + }, + { + "test_index": 393, + "scheme": "go", + "gitlab_native": ">=3.5.0 <3.6.0", + "expected_vers": "vers:golang/>=3.5.0|<3.6.0" + }, + { + "test_index": 394, + "scheme": "go", + "gitlab_native": "<3.6.3", + "expected_vers": "vers:golang/<3.6.3" + }, + { + "test_index": 395, + "scheme": "go", + "gitlab_native": ">=3.1.0 <3.2.0", + "expected_vers": "vers:golang/>=3.1.0|<3.2.0" + }, + { + "test_index": 396, + "scheme": "go", + "gitlab_native": ">=3.7.2 <3.7.4", + "expected_vers": "vers:golang/>=3.7.2|<3.7.4" + }, + { + "test_index": 397, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.6.0", + "expected_vers": "vers:golang/>=3.0.0|<3.6.0" + }, + { + "test_index": 398, + "scheme": "go", + "gitlab_native": ">=v3.2.0 <=v3.6.2", + "expected_vers": "vers:golang/>=3.2.0|<=3.6.2" + }, + { + "test_index": 399, + "scheme": "go", + "gitlab_native": "=v3.1.1 <=v3.6.3", + "expected_vers": "vers:golang/>=3.1.1|<=3.6.3" + }, + { + "test_index": 401, + "scheme": "go", + "gitlab_native": "<=v3.6.2", + "expected_vers": "vers:golang/<=3.6.2" + }, + { + "test_index": 402, + "scheme": "go", + "gitlab_native": ">=v3.5.0 =3.5.0|<3.7.0" + }, + { + "test_index": 403, + "scheme": "go", + "gitlab_native": ">=3.1.0 <3.2.0", + "expected_vers": "vers:golang/>=3.1.0|<3.2.0" + }, + { + "test_index": 404, + "scheme": "go", + "gitlab_native": ">=v3.7.2 <=v3.7.3", + "expected_vers": "vers:golang/>=3.7.2|<=3.7.3" + }, + { + "test_index": 405, + "scheme": "go", + "gitlab_native": ">=v1.2.0 =v1.3.0 =v1.4.0 =v1.5.0 =v1.6.0 =1.2.0|<1.2.6|>=1.3.0|<1.3.4|>=1.4.0|<1.4.4|>=1.5.0|<1.5.4|>=1.6.0|<1.6.3" + }, + { + "test_index": 406, + "scheme": "go", + "gitlab_native": "=v3.3.0 =v3.4.0 =3.3.0|<3.3.23|>=3.4.0|<3.4.10" + }, + { + "test_index": 412, + "scheme": "go", + "gitlab_native": ">=v3.3.0 =v3.4.0 =3.3.0|<3.3.23|>=3.4.0|<3.4.10" + }, + { + "test_index": 413, + "scheme": "go", + "gitlab_native": ">=v3.3.0 =v3.4.0 =3.3.0|<3.3.23|>=3.4.0|<3.4.10" + }, + { + "test_index": 414, + "scheme": "go", + "gitlab_native": "<=v3.3.1", + "expected_vers": "vers:golang/<=3.3.1" + }, + { + "test_index": 415, + "scheme": "go", + "gitlab_native": "=0.33.1 <0.37.0", + "expected_vers": "vers:golang/>=0.33.1|<0.37.0" + }, + { + "test_index": 420, + "scheme": "go", + "gitlab_native": "<1.2.0", + "expected_vers": "vers:golang/<1.2.0" + }, + { + "test_index": 421, + "scheme": "go", + "gitlab_native": "<1.0.3||>=1.1.0 <1.1.3", + "expected_vers": "vers:golang/<1.0.3|>=1.1.0|<1.1.3" + }, + { + "test_index": 422, + "scheme": "go", + "gitlab_native": ">=0.8.1 <0.8.5||>=0.9.0 <0.9.4||>=0.10.0 <0.10.2||>=0.11.0 <0.11.3||>=0.12.0 <0.12.1", + "expected_vers": "vers:golang/>=0.8.1|<0.8.5|>=0.9.0|<0.9.4|>=0.10.0|<0.10.2|>=0.11.0|<0.11.3|>=0.12.0|<0.12.1" + }, + { + "test_index": 423, + "scheme": "go", + "gitlab_native": "<=v1.0.3", + "expected_vers": "vers:golang/<=1.0.3" + }, + { + "test_index": 424, + "scheme": "go", + "gitlab_native": "<=v1.0.4", + "expected_vers": "vers:golang/<=1.0.4" + }, + { + "test_index": 425, + "scheme": "go", + "gitlab_native": "=v1.0.1116.6 <=v1.2.2550.20", + "expected_vers": "vers:golang/>=1.0.1116+6|<=1.2.2550+20" + }, + { + "test_index": 428, + "scheme": "go", + "gitlab_native": "<3.5.1", + "expected_vers": "vers:golang/<3.5.1" + }, + { + "test_index": 429, + "scheme": "go", + "gitlab_native": "<3.5.1", + "expected_vers": "vers:golang/<3.5.1" + }, + { + "test_index": 430, + "scheme": "go", + "gitlab_native": ">=3.7.2 <3.7.4", + "expected_vers": "vers:golang/>=3.7.2|<3.7.4" + }, + { + "test_index": 431, + "scheme": "go", + "gitlab_native": "=2.1.0 <2.1.3||>=3.0.0 <3.0.2", + "expected_vers": "vers:golang/>=2.1.0|<2.1.3|>=3.0.0|<3.0.2" + }, + { + "test_index": 441, + "scheme": "go", + "gitlab_native": ">=v3.0.0 =3.0.0|<3.0.2" + }, + { + "test_index": 442, + "scheme": "go", + "gitlab_native": ">=v2.0.0 =2.0.0|<2.1.3" + }, + { + "test_index": 443, + "scheme": "go", + "gitlab_native": "=v1.10.0", + "expected_vers": "vers:golang/1.10.0" + }, + { + "test_index": 444, + "scheme": "go", + "gitlab_native": "=v1.10.0", + "expected_vers": "vers:golang/1.10.0" + }, + { + "test_index": 445, + "scheme": "go", + "gitlab_native": "<1.12.2", + "expected_vers": "vers:golang/<1.12.2" + }, + { + "test_index": 446, + "scheme": "go", + "gitlab_native": "=v2.0.1", + "expected_vers": "vers:golang/2.0.1" + }, + { + "test_index": 447, + "scheme": "go", + "gitlab_native": "<=v2.0.1", + "expected_vers": "vers:golang/<=2.0.1" + }, + { + "test_index": 448, + "scheme": "go", + "gitlab_native": "=2.23.0 <2.26.1||=2.27.0", + "expected_vers": "vers:golang/>=2.23.0|<2.26.1|2.27.0" + }, + { + "test_index": 454, + "scheme": "go", + "gitlab_native": ">=v2.23.0 =2.23.0|<2.26.1|2.27.0" + }, + { + "test_index": 455, + "scheme": "go", + "gitlab_native": "=v0.4.6 =v0.5.3 =0.4.6|<0.4.8|>=0.5.3|<0.5.5" + }, + { + "test_index": 460, + "scheme": "go", + "gitlab_native": "<=0.9.5", + "expected_vers": "vers:golang/<=0.9.5" + }, + { + "test_index": 461, + "scheme": "go", + "gitlab_native": "<1.7.6", + "expected_vers": "vers:golang/<1.7.6" + }, + { + "test_index": 462, + "scheme": "go", + "gitlab_native": "<2.2", + "expected_vers": "vers:golang/<2.2.0" + }, + { + "test_index": 463, + "scheme": "go", + "gitlab_native": "<2.2", + "expected_vers": "vers:golang/<2.2.0" + }, + { + "test_index": 464, + "scheme": "go", + "gitlab_native": ">=v1.7.0 <=v1.7.1", + "expected_vers": "vers:golang/>=1.7.0|<=1.7.1" + }, + { + "test_index": 465, + "scheme": "go", + "gitlab_native": ">=1.7.0 <1.7.2", + "expected_vers": "vers:golang/>=1.7.0|<1.7.2" + }, + { + "test_index": 466, + "scheme": "go", + "gitlab_native": ">=v1.17.0 <=v1.17.13 || >=v1.18.0 <=v1.18.10 || >=v1.19.0 <=v1.19.3", + "expected_vers": "vers:golang/>=1.17.0|<=1.17.13|>=1.18.0|<=1.18.10|>=1.19.0|<=1.19.3" + }, + { + "test_index": 467, + "scheme": "go", + "gitlab_native": "<1.2.0", + "expected_vers": "vers:golang/<1.2.0" + }, + { + "test_index": 468, + "scheme": "go", + "gitlab_native": ">=v1.10.1 =1.10.1|<1.14.0" + }, + { + "test_index": 469, + "scheme": "go", + "gitlab_native": ">=v1.5.0 <=v1.5.4", + "expected_vers": "vers:golang/>=1.5.0|<=1.5.4" + }, + { + "test_index": 470, + "scheme": "go", + "gitlab_native": ">=v1.6.0 <=v1.16.13 || >=v1.17.0 =v1.18.0 =1.6.0|<=1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_index": 471, + "scheme": "go", + "gitlab_native": "<=v1.15.9 || >=v1.16.0 <=v1.16.6 || >=v1.17.0 <=v1.17.2", + "expected_vers": "vers:golang/<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_index": 472, + "scheme": "go", + "gitlab_native": "<1.10.11||>=1.11.0 <1.11.5||>=1.12.0 <1.12.3", + "expected_vers": "vers:golang/<1.10.11|>=1.11.0|<1.11.5|>=1.12.0|<1.12.3" + }, + { + "test_index": 473, + "scheme": "go", + "gitlab_native": ">=v1.6.0 <=v1.6.5", + "expected_vers": "vers:golang/>=1.6.0|<=1.6.5" + }, + { + "test_index": 474, + "scheme": "go", + "gitlab_native": ">=v1.17.0 =v1.18.0 =v1.19.0 =1.17.0|<1.17.13|>=1.18.0|<1.18.10|>=1.19.0|<1.19.3" + }, + { + "test_index": 475, + "scheme": "go", + "gitlab_native": "=v1.3.0 <=v1.3.10 || >=v1.4.0 <=v1.4.12 || >=v1.5.0 <=v1.5.8 || >=v1.6.0 <=v1.6.13 || >=v1.7.0 =v1.8.0 =v1.9.0 =1.3.0|<=1.3.10|>=1.4.0|<=1.4.12|>=1.5.0|<=1.5.8|>=1.6.0|<=1.6.13|>=1.7.0|<1.7.14|>=1.8.0|<1.8.9|>=1.9.0|<1.9.4" + }, + { + "test_index": 477, + "scheme": "go", + "gitlab_native": ">=v1.3.0 <=v1.3.10 || >=v1.4.0 <=v1.4.12 || >=v1.5.0 <=v1.5.8 || >=v1.6.0 <=v1.6.13 || >=v1.7.0 =v1.8.0 =v1.9.0 =1.3.0|<=1.3.10|>=1.4.0|<=1.4.12|>=1.5.0|<=1.5.8|>=1.6.0|<=1.6.13|>=1.7.0|<1.7.14|>=1.8.0|<1.8.9|>=1.9.0|<1.9.4" + }, + { + "test_index": 478, + "scheme": "go", + "gitlab_native": "=v1.16.0 =v1.17.0 =1.16.0|<1.16.9|>=1.17.0|<1.17.5|1.18.0" + }, + { + "test_index": 479, + "scheme": "go", + "gitlab_native": "<1.11.9||>=1.12.0 <1.12.7||>=1.13.0 <1.13.5", + "expected_vers": "vers:golang/<1.11.9|>=1.12.0|<1.12.7|>=1.13.0|<1.13.5" + }, + { + "test_index": 480, + "scheme": "go", + "gitlab_native": ">=1.0.0 <=1.12.11||>=1.13.0 <1.13.9||>=1.14.0 <1.14.5||>=1.15.0 <1.15.2", + "expected_vers": "vers:golang/>=1.0.0|<=1.12.11|>=1.13.0|<1.13.9|>=1.14.0|<1.14.5|>=1.15.0|<1.15.2" + }, + { + "test_index": 481, + "scheme": "go", + "gitlab_native": ">=1.0.0 <=1.12.11||>=1.13.0 <1.13.9||>=1.14.0 <1.14.5||>=1.15.0 <1.15.2", + "expected_vers": "vers:golang/>=1.0.0|<=1.12.11|>=1.13.0|<1.13.9|>=1.14.0|<1.14.5|>=1.15.0|<1.15.2" + }, + { + "test_index": 482, + "scheme": "go", + "gitlab_native": "=1.1-1.12||>=1.13.0 <1.13.11||>=1.14.0 <1.14.7||>=1.15.0 <1.15.4", + "expected_vers": "vers:golang/1.1.0-1.12|>=1.13.0|<1.13.11|>=1.14.0|<1.14.7|>=1.15.0|<1.15.4" + }, + { + "test_index": 483, + "scheme": "go", + "gitlab_native": ">=1.18.0 <1.18.1||>=1.17.0 <1.17.4||>=1.16.0 <1.16.9||<1.15.12", + "expected_vers": "vers:golang/<1.15.12|>=1.16.0|<1.16.9|>=1.17.0|<1.17.4|>=1.18.0|<1.18.1" + }, + { + "test_index": 484, + "scheme": "go", + "gitlab_native": "<=1.2.0-alpha.5", + "expected_vers": "vers:golang/<=1.2.0-alpha.5" + }, + { + "test_index": 485, + "scheme": "go", + "gitlab_native": ">=1.15.0 <1.15.10||>=1.16.0 <1.16.6||>=1.17.0 <1.17.2", + "expected_vers": "vers:golang/>=1.15.0|<1.15.10|>=1.16.0|<1.16.6|>=1.17.0|<1.17.2" + }, + { + "test_index": 486, + "scheme": "go", + "gitlab_native": ">=v1.7.6 <=v1.16.13 || >=v1.17.0 =v1.18.0 =1.7.6|<=1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_index": 487, + "scheme": "go", + "gitlab_native": ">=v1.16.0 =v1.19.0 =v1.20.0 =1.16.0|<1.18.19|>=1.19.0|<1.19.10|>=1.20.0|<1.20.7|1.21.0" + }, + { + "test_index": 488, + "scheme": "go", + "gitlab_native": ">=v1.11.0 =v1.12.0 =v1.13.0 =1.11.0|<1.11.9|>=1.12.0|<1.12.7|>=1.13.0|<1.13.5|1.14.0" + }, + { + "test_index": 489, + "scheme": "go", + "gitlab_native": ">=v1.8.0 <=v1.14.1", + "expected_vers": "vers:golang/>=1.8.0|<=1.14.1" + }, + { + "test_index": 490, + "scheme": "go", + "gitlab_native": "=v1.8.0 =1.8.0|<1.12.9" + }, + { + "test_index": 492, + "scheme": "go", + "gitlab_native": "=v1.15.0 <=v1.15.9 || >=v1.16.0 <=v1.16.6 || >=v1.17.0 <=v1.17.2", + "expected_vers": "vers:golang/>=1.15.0|<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_index": 496, + "scheme": "go", + "gitlab_native": "=v1.19.0 =v1.20.0 =1.19.0|<1.19.10|>=1.20.0|<1.20.6" + }, + { + "test_index": 497, + "scheme": "go", + "gitlab_native": "=v1.17.0 =v1.18.0 =1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_index": 498, + "scheme": "go", + "gitlab_native": "=v1.20.0 =v1.21.0 =v1.22.0 =1.20.0|<1.20.11|>=1.21.0|<1.21.5|>=1.22.0|<1.22.2" + }, + { + "test_index": 499, + "scheme": "go", + "gitlab_native": ">=v1.1.0 <=v1.16.10 || >=v1.17.0 <=v1.17.6 || >=v1.18.0 <=v1.18.3", + "expected_vers": "vers:golang/>=1.1.0|<=1.16.10|>=1.17.0|<=1.17.6|>=1.18.0|<=1.18.3" + }, + { + "test_index": 500, + "scheme": "go", + "gitlab_native": ">=0.4.0 <1.15.1", + "expected_vers": "vers:golang/>=0.4.0|<1.15.1" + }, + { + "test_index": 501, + "scheme": "go", + "gitlab_native": "<1.31.0", + "expected_vers": "vers:golang/<1.31.0" + }, + { + "test_index": 502, + "scheme": "go", + "gitlab_native": "<1.33.0", + "expected_vers": "vers:golang/<1.33.0" + }, + { + "test_index": 503, + "scheme": "go", + "gitlab_native": "<1.15.1", + "expected_vers": "vers:golang/<1.15.1" + }, + { + "test_index": 504, + "scheme": "go", + "gitlab_native": "<=1.16.0-snapshot.0", + "expected_vers": "vers:golang/<=1.16.0-snapshot.0" + }, + { + "test_index": 505, + "scheme": "go", + "gitlab_native": "<=v0.11.0", + "expected_vers": "vers:golang/<=0.11.0" + }, + { + "test_index": 506, + "scheme": "go", + "gitlab_native": "=2.1.2", + "expected_vers": "vers:golang/2.1.2" + }, + { + "test_index": 507, + "scheme": "go", + "gitlab_native": "<=v2.7.0", + "expected_vers": "vers:golang/<=2.7.0" + }, + { + "test_index": 508, + "scheme": "go", + "gitlab_native": "=v2.7.0 =2.7.0|<2.8.3" + }, + { + "test_index": 510, + "scheme": "go", + "gitlab_native": "=3.0.0 <3.0.9||>=3.1.0 <3.1.6", + "expected_vers": "vers:golang/>=3.0.0|<3.0.9|>=3.1.0|<3.1.6" + }, + { + "test_index": 515, + "scheme": "go", + "gitlab_native": ">=3.1.0 <3.1.6", + "expected_vers": "vers:golang/>=3.1.0|<3.1.6" + }, + { + "test_index": 516, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.0.9||>=3.1.0 <3.1.6", + "expected_vers": "vers:golang/>=3.0.0|<3.0.9|>=3.1.0|<3.1.6" + }, + { + "test_index": 517, + "scheme": "go", + "gitlab_native": "<1.7.14||>=1.8.0 <1.8.7", + "expected_vers": "vers:golang/<1.7.14|>=1.8.0|<1.8.7" + }, + { + "test_index": 518, + "scheme": "go", + "gitlab_native": ">=v1.3.0 =v2.2.0 =v2.3.0-rc1 =1.3.0|<2.1.11|>=2.2.0|<2.2.6|>=2.3.0-rc1|<2.3.0" + }, + { + "test_index": 519, + "scheme": "go", + "gitlab_native": ">=v0.5.0 =v2.2.0 =v2.3.0 =0.5.0|<2.1.14|>=2.2.0|<2.2.8|>=2.3.0|<2.3.2" + }, + { + "test_index": 520, + "scheme": "go", + "gitlab_native": ">=v1.5.0 =v2.2.0 =v2.3.0-rc1 =1.5.0|<2.1.11|>=2.2.0|<2.2.6|>=2.3.0-rc1|<2.3.0" + }, + { + "test_index": 521, + "scheme": "go", + "gitlab_native": "<2.1.9", + "expected_vers": "vers:golang/<2.1.9" + }, + { + "test_index": 522, + "scheme": "go", + "gitlab_native": "<1.5.1", + "expected_vers": "vers:golang/<1.5.1" + }, + { + "test_index": 523, + "scheme": "go", + "gitlab_native": "=1.5.0", + "expected_vers": "vers:golang/1.5.0" + }, + { + "test_index": 524, + "scheme": "go", + "gitlab_native": "<1.7.13||>=1.8.0 <1.8.6", + "expected_vers": "vers:golang/<1.7.13|>=1.8.0|<1.8.6" + }, + { + "test_index": 525, + "scheme": "go", + "gitlab_native": "<2.1.9||>=2.2.0 <2.2.4", + "expected_vers": "vers:golang/<2.1.9|>=2.2.0|<2.2.4" + }, + { + "test_index": 526, + "scheme": "go", + "gitlab_native": "=v1.10.0 =v1.11.0 =1.10.0|<1.10.5|>=1.11.0|<1.11.1" + }, + { + "test_index": 531, + "scheme": "go", + "gitlab_native": "<=v1.9 || >=v1.10.0 =v1.11.0 =1.10.0|<1.10.5|>=1.11.0|<1.11.1" + }, + { + "test_index": 532, + "scheme": "go", + "gitlab_native": "<=v1.9 || >=v1.10.0 <=v1.10.5 || =v1.11.0", + "expected_vers": "vers:golang/<=1.9.0|>=1.10.0|<=1.10.5|1.11.0" + }, + { + "test_index": 533, + "scheme": "go", + "gitlab_native": "=v0.4.0 =0.4.0|<0.9.0" + }, + { + "test_index": 536, + "scheme": "go", + "gitlab_native": "<=v1.9.0", + "expected_vers": "vers:golang/<=1.9.0" + }, + { + "test_index": 537, + "scheme": "go", + "gitlab_native": "=v4.0", + "expected_vers": "vers:golang/3.11.0|>=4.0.0" + }, + { + "test_index": 542, + "scheme": "go", + "gitlab_native": "=v3.0.0", + "expected_vers": "vers:golang/>=3.0.0" + }, + { + "test_index": 546, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_index": 547, + "scheme": "go", + "gitlab_native": "<=v0.9.0", + "expected_vers": "vers:golang/<=0.9.0" + }, + { + "test_index": 548, + "scheme": "go", + "gitlab_native": "<=0.3.0", + "expected_vers": "vers:golang/<=0.3.0" + }, + { + "test_index": 549, + "scheme": "go", + "gitlab_native": "=v6.4.0 =6.4.0|<6.4.1" + }, + { + "test_index": 570, + "scheme": "go", + "gitlab_native": "=v4.0.0 =4.0.0|<4.2.2" + }, + { + "test_index": 574, + "scheme": "go", + "gitlab_native": ">=1.23.0 <1.23.1||>=1.22.0 <1.22.2||>=1.21.0 <1.21.5||>=1.20.0 <1.20.6||>=1.18.0 <1.19.5", + "expected_vers": "vers:golang/>=1.18.0|<1.19.5|>=1.20.0|<1.20.6|>=1.21.0|<1.21.5|>=1.22.0|<1.22.2|>=1.23.0|<1.23.1" + }, + { + "test_index": 575, + "scheme": "go", + "gitlab_native": ">=1.19.0 <1.19.6||>=1.20.0 <1.20.7||>=1.21.0 <1.21.6||>=1.22.0 <1.22.3||>=1.23.0 <1.23.2", + "expected_vers": "vers:golang/>=1.19.0|<1.19.6|>=1.20.0|<1.20.7|>=1.21.0|<1.21.6|>=1.22.0|<1.22.3|>=1.23.0|<1.23.2" + }, + { + "test_index": 576, + "scheme": "go", + "gitlab_native": "<=v1.18", + "expected_vers": "vers:golang/<=1.18.0" + }, + { + "test_index": 577, + "scheme": "go", + "gitlab_native": ">=v0.14.0 =v0.21.0 =0.14.0|<0.20.1|>=0.21.0|<0.21.2" + }, + { + "test_index": 578, + "scheme": "go", + "gitlab_native": "<7.5.11||>=8.0.0 <8.1.6", + "expected_vers": "vers:golang/<7.5.11|>=8.0.0|<8.1.6" + }, + { + "test_index": 579, + "scheme": "go", + "gitlab_native": "<4.6.4||>=5.0.0 <5.2.3", + "expected_vers": "vers:golang/<4.6.4|>=5.0.0|<5.2.3" + }, + { + "test_index": 580, + "scheme": "go", + "gitlab_native": ">=3.0.1 <6.7.4||>=7.0.0 <7.0.2", + "expected_vers": "vers:golang/>=3.0.1|<6.7.4|>=7.0.0|<7.0.2" + }, + { + "test_index": 581, + "scheme": "go", + "gitlab_native": ">=6.7.3 <7.4.2", + "expected_vers": "vers:golang/>=6.7.3|<7.4.2" + }, + { + "test_index": 582, + "scheme": "go", + "gitlab_native": "<=v2.2.1", + "expected_vers": "vers:golang/<=2.2.1" + }, + { + "test_index": 583, + "scheme": "go", + "gitlab_native": "=2.1.0 <2.27.0", + "expected_vers": "vers:golang/>=2.1.0|<2.27.0" + }, + { + "test_index": 586, + "scheme": "go", + "gitlab_native": "=v0.1.1", + "expected_vers": "vers:golang/0.1.1" + }, + { + "test_index": 587, + "scheme": "go", + "gitlab_native": ">=v2.0.10 =2.0.10|<2.1.1" + }, + { + "test_index": 588, + "scheme": "go", + "gitlab_native": "=v0.11.0 =0.11.0|<0.12.1" + }, + { + "test_index": 591, + "scheme": "go", + "gitlab_native": "=2.0.0 <=2.1.0", + "expected_vers": "vers:golang/1.4.0|>=2.0.0|<=2.1.0" + }, + { + "test_index": 600, + "scheme": "go", + "gitlab_native": "=1.4.0||>=2.0.0 <=2.0.1||=2.3.0", + "expected_vers": "vers:golang/1.4.0|>=2.0.0|<=2.0.1|2.3.0" + }, + { + "test_index": 601, + "scheme": "go", + "gitlab_native": "<0.53.1", + "expected_vers": "vers:golang/<0.53.1" + }, + { + "test_index": 602, + "scheme": "go", + "gitlab_native": "=v0.0.15 <=v0.0.16", + "expected_vers": "vers:golang/>=0.0.15|<=0.0.16" + }, + { + "test_index": 604, + "scheme": "go", + "gitlab_native": "<=7.0.0", + "expected_vers": "vers:golang/<=7.0.0" + }, + { + "test_index": 605, + "scheme": "go", + "gitlab_native": "<=7.0.0", + "expected_vers": "vers:golang/<=7.0.0" + }, + { + "test_index": 606, + "scheme": "go", + "gitlab_native": "=v0.9.0 =0.9.0|<0.9.4" + }, + { + "test_index": 609, + "scheme": "go", + "gitlab_native": "=v0.9.0 =0.9.0|<0.9.4" + }, + { + "test_index": 610, + "scheme": "go", + "gitlab_native": "=0.5.0 <0.5.2", + "expected_vers": "vers:golang/>=0.5.0|<0.5.2" + }, + { + "test_index": 618, + "scheme": "go", + "gitlab_native": "<0.5.1", + "expected_vers": "vers:golang/<0.5.1" + }, + { + "test_index": 619, + "scheme": "go", + "gitlab_native": "=1.4.0 <1.5.2", + "expected_vers": "vers:golang/>=1.4.0|<1.5.2" + }, + { + "test_index": 630, + "scheme": "go", + "gitlab_native": "=2.0 <2.7.2", + "expected_vers": "vers:golang/>=2.0.0|<2.7.2" + }, + { + "test_index": 653, + "scheme": "go", + "gitlab_native": ">=v2.2.0 =2.2.0|<2.7.4" + }, + { + "test_index": 654, + "scheme": "go", + "gitlab_native": "<2.2.0", + "expected_vers": "vers:golang/<2.2.0" + }, + { + "test_index": 655, + "scheme": "go", + "gitlab_native": "<2.1.9", + "expected_vers": "vers:golang/<2.1.9" + }, + { + "test_index": 656, + "scheme": "go", + "gitlab_native": "<2.0.2", + "expected_vers": "vers:golang/<2.0.2" + }, + { + "test_index": 657, + "scheme": "go", + "gitlab_native": "=v0.15.0 =0.15.0|<0.24.1" + }, + { + "test_index": 661, + "scheme": "go", + "gitlab_native": ">=v0.15.0 =0.15.0|<0.24.3" + }, + { + "test_index": 662, + "scheme": "go", + "gitlab_native": "=v2.0.0 =2.0.0|<2.0.1" + }, + { + "test_index": 665, + "scheme": "go", + "gitlab_native": "=1.6.0 <1.6.1", + "expected_vers": "vers:golang/>=1.6.0|<1.6.1" + }, + { + "test_index": 671, + "scheme": "go", + "gitlab_native": "=0.9.3 <=0.12.0", + "expected_vers": "vers:golang/>=0.9.3|<=0.12.0" + }, + { + "test_index": 677, + "scheme": "go", + "gitlab_native": "<=0.12.0", + "expected_vers": "vers:golang/<=0.12.0" + }, + { + "test_index": 678, + "scheme": "go", + "gitlab_native": ">=0.9.3 <0.13.0", + "expected_vers": "vers:golang/>=0.9.3|<0.13.0" + }, + { + "test_index": 679, + "scheme": "go", + "gitlab_native": ">=v0.9.3 <=v0.13.0", + "expected_vers": "vers:golang/>=0.9.3|<=0.13.0" + }, + { + "test_index": 680, + "scheme": "go", + "gitlab_native": "<=v1.8.1 || =v2.0.0", + "expected_vers": "vers:golang/<=1.8.1|2.0.0" + }, + { + "test_index": 681, + "scheme": "go", + "gitlab_native": "=6.0.0 <6.1.0||<5.1.6", + "expected_vers": "vers:golang/<5.1.6|>=6.0.0|<6.1.0" + }, + { + "test_index": 683, + "scheme": "go", + "gitlab_native": ">=3.0.0 <=3.0.1", + "expected_vers": "vers:golang/>=3.0.0|<=3.0.1" + }, + { + "test_index": 684, + "scheme": "go", + "gitlab_native": "<5.1.3", + "expected_vers": "vers:golang/<5.1.3" + }, + { + "test_index": 685, + "scheme": "go", + "gitlab_native": ">=v3.0.0 <=v3.1.0 || >=v4.0.0 <=v4.1.0", + "expected_vers": "vers:golang/>=3.0.0|<=3.1.0|>=4.0.0|<=4.1.0" + }, + { + "test_index": 686, + "scheme": "go", + "gitlab_native": "<5.1.6||>=6.0.0 <6.1.0", + "expected_vers": "vers:golang/<5.1.6|>=6.0.0|<6.1.0" + }, + { + "test_index": 687, + "scheme": "go", + "gitlab_native": ">=3.0.0 <=3.0.1", + "expected_vers": "vers:golang/>=3.0.0|<=3.0.1" + }, + { + "test_index": 688, + "scheme": "go", + "gitlab_native": ">=5.1.0 <5.1.4||>=6.0.0 <6.0.1", + "expected_vers": "vers:golang/>=5.1.0|<5.1.4|>=6.0.0|<6.0.1" + }, + { + "test_index": 689, + "scheme": "go", + "gitlab_native": ">=v4.1.0 =4.1.0|<5.1.3" + }, + { + "test_index": 690, + "scheme": "go", + "gitlab_native": "<2.0.0", + "expected_vers": "vers:golang/<2.0.0" + }, + { + "test_index": 691, + "scheme": "go", + "gitlab_native": "=0.19.0 <0.19.2", + "expected_vers": "vers:golang/<0.18.3|>=0.19.0|<0.19.2" + }, + { + "test_index": 695, + "scheme": "go", + "gitlab_native": "<1.1.2", + "expected_vers": "vers:golang/<1.1.2" + }, + { + "test_index": 696, + "scheme": "go", + "gitlab_native": "<0.23.0", + "expected_vers": "vers:golang/<0.23.0" + }, + { + "test_index": 697, + "scheme": "go", + "gitlab_native": "=5.1.1 <6.0.0", + "expected_vers": "vers:golang/>=5.1.1|<6.0.0" + }, + { + "test_index": 710, + "scheme": "go", + "gitlab_native": "<7.0.0", + "expected_vers": "vers:golang/<7.0.0" + }, + { + "test_index": 711, + "scheme": "go", + "gitlab_native": "=v1.3.0", + "expected_vers": "vers:golang/1.3.0" + }, + { + "test_index": 712, + "scheme": "go", + "gitlab_native": "<0.0.9", + "expected_vers": "vers:golang/<0.0.9" + }, + { + "test_index": 713, + "scheme": "go", + "gitlab_native": "=v1.3.0 <=v1.3.6", + "expected_vers": "vers:golang/>=1.3.0|<=1.3.6" + }, + { + "test_index": 716, + "scheme": "go", + "gitlab_native": "<1.9.8 || >=1.10.0 <1.10.3 || >=1.11.0 <1.11.1", + "expected_vers": "vers:golang/<1.9.8|>=1.10.0|<1.10.3|>=1.11.0|<1.11.1" + }, + { + "test_index": 717, + "scheme": "go", + "gitlab_native": "<=v1.5.1", + "expected_vers": "vers:golang/<=1.5.1" + }, + { + "test_index": 718, + "scheme": "go", + "gitlab_native": "<1.9.8 || >=1.10.0 <1.10.4 || >=1.11.0 <1.11.1", + "expected_vers": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|>=1.11.0|<1.11.1" + }, + { + "test_index": 719, + "scheme": "go", + "gitlab_native": ">=v1.5.0 <=v1.5.8 || >=v1.6.0 <=v1.6.7", + "expected_vers": "vers:golang/>=1.5.0|<=1.5.8|>=1.6.0|<=1.6.7" + }, + { + "test_index": 720, + "scheme": "go", + "gitlab_native": "<1.11.8||>=1.12.0 <1.12.5||>=1.13.0 <1.13.2", + "expected_vers": "vers:golang/<1.11.8|>=1.12.0|<1.12.5|>=1.13.0|<1.13.2" + }, + { + "test_index": 721, + "scheme": "go", + "gitlab_native": "=v1.9.0 =1.9.0|<1.9.5" + }, + { + "test_index": 722, + "scheme": "go", + "gitlab_native": "<1.11.7||>=1.12.0 <1.12.4||>=1.13.0 <1.13.1", + "expected_vers": "vers:golang/<1.11.7|>=1.12.0|<1.12.4|>=1.13.0|<1.13.1" + }, + { + "test_index": 723, + "scheme": "go", + "gitlab_native": ">=1.12.0 <=1.12.1", + "expected_vers": "vers:golang/>=1.12.0|<=1.12.1" + }, + { + "test_index": 724, + "scheme": "go", + "gitlab_native": ">=1.12.0 <=1.12.1", + "expected_vers": "vers:golang/>=1.12.0|<=1.12.1" + }, + { + "test_index": 725, + "scheme": "go", + "gitlab_native": "<=1.2.10 || >=v1.3 <=v1.3.7 || >=v1.4.0 <=v1.4.3", + "expected_vers": "vers:golang/<=1.2.10|>=1.3.0|<=1.3.7|>=1.4.0|<=1.4.3" + }, + { + "test_index": 726, + "scheme": "go", + "gitlab_native": "<1.8.6||>=1.9.0 <1.9.5", + "expected_vers": "vers:golang/<1.8.6|>=1.9.0|<1.9.5" + }, + { + "test_index": 727, + "scheme": "go", + "gitlab_native": ">=v1.8.0 =v1.10.0 =1.8.0|<1.9.6|>=1.10.0|<1.10.2" + }, + { + "test_index": 728, + "scheme": "go", + "gitlab_native": ">=v1.4.0 =v1.5.0 =1.4.0|<1.4.9|>=1.5.0|<1.5.4" + }, + { + "test_index": 729, + "scheme": "go", + "gitlab_native": "<0.79.1", + "expected_vers": "vers:golang/<0.79.1" + }, + { + "test_index": 730, + "scheme": "go", + "gitlab_native": "<1.5.1", + "expected_vers": "vers:golang/<1.5.1" + }, + { + "test_index": 731, + "scheme": "go", + "gitlab_native": "<=v1.5.0", + "expected_vers": "vers:golang/<=1.5.0" + }, + { + "test_index": 732, + "scheme": "go", + "gitlab_native": ">=0.9.0 <0.12.7", + "expected_vers": "vers:golang/>=0.9.0|<0.12.7" + }, + { + "test_index": 733, + "scheme": "go", + "gitlab_native": "<1.13.4", + "expected_vers": "vers:golang/<1.13.4" + }, + { + "test_index": 734, + "scheme": "go", + "gitlab_native": "<1.5.2", + "expected_vers": "vers:golang/<1.5.2" + }, + { + "test_index": 735, + "scheme": "go", + "gitlab_native": "<=1.16.3", + "expected_vers": "vers:golang/<=1.16.3" + }, + { + "test_index": 736, + "scheme": "go", + "gitlab_native": "<1.13.6", + "expected_vers": "vers:golang/<1.13.6" + }, + { + "test_index": 737, + "scheme": "go", + "gitlab_native": "<1.13.0", + "expected_vers": "vers:golang/<1.13.0" + }, + { + "test_index": 738, + "scheme": "go", + "gitlab_native": "<2.16.11", + "expected_vers": "vers:golang/<2.16.11" + }, + { + "test_index": 739, + "scheme": "go", + "gitlab_native": "<2.16.11", + "expected_vers": "vers:golang/<2.16.11" + }, + { + "test_index": 740, + "scheme": "go", + "gitlab_native": "<2.16.11", + "expected_vers": "vers:golang/<2.16.11" + }, + { + "test_index": 741, + "scheme": "go", + "gitlab_native": "<2.16.11", + "expected_vers": "vers:golang/<2.16.11" + }, + { + "test_index": 742, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_index": 743, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_index": 744, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.1.3", + "expected_vers": "vers:golang/>=3.0.0|<3.1.3" + }, + { + "test_index": 745, + "scheme": "go", + "gitlab_native": "<3.6.1", + "expected_vers": "vers:golang/<3.6.1" + }, + { + "test_index": 746, + "scheme": "go", + "gitlab_native": "<3.6.1", + "expected_vers": "vers:golang/<3.6.1" + }, + { + "test_index": 747, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_index": 748, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_index": 749, + "scheme": "go", + "gitlab_native": ">=3.0 <3.5.1", + "expected_vers": "vers:golang/>=3.0.0|<3.5.1" + }, + { + "test_index": 750, + "scheme": "go", + "gitlab_native": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_index": 751, + "scheme": "go", + "gitlab_native": "<2.16.11||>=3.0.0 <3.3.2", + "expected_vers": "vers:golang/<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_index": 752, + "scheme": "go", + "gitlab_native": ">=3.0.0 <3.2.4", + "expected_vers": "vers:golang/>=3.0.0|<3.2.4" + }, + { + "test_index": 753, + "scheme": "go", + "gitlab_native": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_index": 754, + "scheme": "go", + "gitlab_native": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", + "expected_vers": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_index": 755, + "scheme": "go", + "gitlab_native": ">=v1.3 =1.3.0|<1.3.5" + }, + { + "test_index": 756, + "scheme": "go", + "gitlab_native": ">=1.5.0 <1.5.9||>=1.6.0 <1.6.8", + "expected_vers": "vers:golang/>=1.5.0|<1.5.9|>=1.6.0|<1.6.8" + }, + { + "test_index": 757, + "scheme": "go", + "gitlab_native": "=1.13.0||>=1.12.0 <1.12.4||<1.11.7", + "expected_vers": "vers:golang/<1.11.7|>=1.12.0|<1.12.4|1.13.0" + }, + { + "test_index": 758, + "scheme": "go", + "gitlab_native": "=v1.2.0 =1.2.0|<1.2.4" + }, + { + "test_index": 759, + "scheme": "go", + "gitlab_native": ">=1.5.0 <1.5.9||>=1.6.0 <1.6.8", + "expected_vers": "vers:golang/>=1.5.0|<1.5.9|>=1.6.0|<1.6.8" + }, + { + "test_index": 760, + "scheme": "go", + "gitlab_native": ">=v1.1 <=v1.1.6", + "expected_vers": "vers:golang/>=1.1.0|<=1.1.6" + }, + { + "test_index": 761, + "scheme": "go", + "gitlab_native": "=1.1.0 <1.1.7", + "expected_vers": "vers:golang/>=1.1.0|<1.1.7" + }, + { + "test_index": 763, + "scheme": "go", + "gitlab_native": "<1.7.8", + "expected_vers": "vers:golang/<1.7.8" + }, + { + "test_index": 764, + "scheme": "go", + "gitlab_native": "<1.7.8", + "expected_vers": "vers:golang/<1.7.8" + } +] \ No newline at end of file diff --git a/tests/test_version_range.py b/tests/test_version_range.py index d249ad04..d56b7198 100644 --- a/tests/test_version_range.py +++ b/tests/test_version_range.py @@ -10,7 +10,7 @@ from univers.version_constraint import VersionConstraint from univers.version_range import GemVersionRange -from univers.version_range import GitLabVersionRange +from univers.version_range import from_gitlab_native from univers.version_range import NugetVersionRange from univers.version_range import InvalidVersionRange from univers.version_range import PypiVersionRange @@ -336,8 +336,8 @@ def test_PypiVersionRange_raises_ivr_for_unsupported_and_invalid_ranges(range, w @pytest.mark.parametrize("test_case", json.load(open("./tests/data/pypi_gitlab.json"))) def test_pypi_gitlab_version_range_parse(test_case): - result = GitLabVersionRange.from_gitlab_native( - scheme=test_case["scheme"], + result = from_gitlab_native( + gitlab_scheme=test_case["scheme"], string=test_case["gitlab_native"], ) assert str(result) == test_case["expected_vers"] @@ -345,8 +345,8 @@ def test_pypi_gitlab_version_range_parse(test_case): @pytest.mark.parametrize("test_case", json.load(open("./tests/data/npm_gitlab.json"))) def test_npm_gitlab_version_range_parse(test_case): - result = GitLabVersionRange.from_gitlab_native( - scheme=test_case["scheme"], + result = from_gitlab_native( + gitlab_scheme=test_case["scheme"], string=test_case["gitlab_native"], ) assert str(result) == test_case["expected_vers"] @@ -354,8 +354,26 @@ def test_npm_gitlab_version_range_parse(test_case): @pytest.mark.parametrize("test_case", json.load(open("./tests/data/gem_gitlab.json"))) def test_gem_gitlab_version_range_parse(test_case): - result = GitLabVersionRange.from_gitlab_native( - scheme=test_case["scheme"], + result = from_gitlab_native( + gitlab_scheme=test_case["scheme"], + string=test_case["gitlab_native"], + ) + assert str(result) == test_case["expected_vers"] + + +@pytest.mark.parametrize("test_case", json.load(open("./tests/data/go_gitlab.json"))) +def test_golang_gitlab_version_range_parse(test_case): + result = from_gitlab_native( + gitlab_scheme=test_case["scheme"], + string=test_case["gitlab_native"], + ) + assert str(result) == test_case["expected_vers"] + + +@pytest.mark.parametrize("test_case", json.load(open("./tests/data/composer_gitlab.json"))) +def test_composer_gitlab_version_range_parse(test_case): + result = from_gitlab_native( + gitlab_scheme=test_case["scheme"], string=test_case["gitlab_native"], ) assert str(result) == test_case["expected_vers"]