diff --git a/.github/workflows/docs-ci.yml b/.github/workflows/docs-ci.yml index 8c2abfe9..dbb8edf8 100644 --- a/.github/workflows/docs-ci.yml +++ b/.github/workflows/docs-ci.yml @@ -9,11 +9,13 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: [3.9] + python-version: ["3.10",] steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v5 + with: + fetch-depth: 0 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v4 @@ -30,5 +32,3 @@ jobs: - name: Check for documentation style errors working-directory: ./docs run: ./scripts/doc8_style_check.sh - - diff --git a/azure-pipelines.yml b/azure-pipelines.yml index b7e21c8e..82e5c44c 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -7,21 +7,11 @@ jobs: - - template: etc/ci/azure-posix.yml - parameters: - job_name: ubuntu20_cpython - image_name: ubuntu-20.04 - python_versions: ['3.8', '3.9', '3.10', '3.11', '3.12'] - test_suites: - all: | - source venv/bin/activate - pytest -n 2 -vvs - - template: etc/ci/azure-posix.yml parameters: job_name: ubuntu22_cpython image_name: ubuntu-22.04 - python_versions: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python_versions: ['3.9', '3.10', '3.11', '3.12'] test_suites: all: | source venv/bin/activate @@ -29,9 +19,9 @@ jobs: - template: etc/ci/azure-posix.yml parameters: - job_name: macos12_cpython - image_name: macOS-12 - python_versions: ['3.8', '3.9', '3.10', '3.11', '3.12'] + job_name: ubuntu24_cpython + image_name: ubuntu-24.04 + python_versions: ['3.9', '3.10', '3.11', '3.12'] test_suites: all: | source venv/bin/activate @@ -41,7 +31,7 @@ jobs: parameters: job_name: macos13_cpython image_name: macOS-13 - python_versions: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python_versions: ['3.9', '3.10', '3.11', '3.12'] test_suites: all: venv/bin/pytest -n 2 -vvs @@ -49,15 +39,25 @@ jobs: parameters: job_name: macos14_cpython_arm64 image_name: macOS-14 - python_versions: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python_versions: ['3.9', '3.10', '3.11', '3.12'] test_suites: all: venv/bin/pytest -n 2 -vvs + - template: etc/ci/azure-posix.yml + parameters: + job_name: macos15_cpython + image_name: macOS-15 + python_versions: ['3.9', '3.10', '3.11', '3.12'] + test_suites: + all: | + source venv/bin/activate + pytest -n 2 -vvs + - template: etc/ci/azure-win.yml parameters: job_name: win2019_cpython image_name: windows-2019 - python_versions: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python_versions: ['3.9', '3.10', '3.11', '3.12'] test_suites: all: | call venv\Scripts\activate.bat @@ -67,7 +67,7 @@ jobs: parameters: job_name: win2022_cpython image_name: windows-2022 - python_versions: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python_versions: ['3.9', '3.10', '3.11', '3.12'] test_suites: all: | call venv\Scripts\activate.bat diff --git a/docs/source/contribute/contrib_doc.rst b/docs/source/contribute/contrib_doc.rst index 5640db26..de07eee6 100644 --- a/docs/source/contribute/contrib_doc.rst +++ b/docs/source/contribute/contrib_doc.rst @@ -172,8 +172,8 @@ Interspinx ScanCode toolkit documentation uses `Intersphinx `_ to link to other Sphinx Documentations, to maintain links to other Aboutcode Projects. -To link sections in the same documentation, standart reST labels are used. Refer -`Cross-Referencing `_ for more information. +To link sections in the same documentation, standard reST labels are used. Refer +`Cross-Referencing `_ for more information. For example:: diff --git a/setup.cfg b/setup.cfg index a40267a1..22589698 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,5 +1,6 @@ [metadata] name = univers +version = 31.0.0 license = Apache-2.0 AND BSD-3-Clause AND MIT # description must be on ONE line https://github.com/pypa/setuptools/issues/1390 diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 00000000..6bee898a --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,127 @@ +# +# Copyright (c) nexB Inc. and others. +# SPDX-License-Identifier: Apache-2.0 +# +# Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. + +from typing import NamedTuple +from typing import Union + + +class SchemaDrivenVersTest(NamedTuple): + test_type: str + test_group: str + input: dict + expected_output: Union[list, bool] + + @classmethod + def from_data(cls, data: dict): + return cls(**data) + + def assert_result(self): + assert self.result == self.expected_output + + @property + def result(self): + if self.test_type == "equality": + return self.equality() + elif self.test_type == "comparison": + return self.comparison() + elif self.test_type == "containment": + return self.containment() + elif self.test_type == "roundtrip": + return self.roundtrip() + elif self.test_type == "from_native": + return self.from_native() + + raise Exception(f"Unknown test_type: {self.test_type}") + + def equality(self): + raise NotImplementedError + + def comparison(self): + raise NotImplementedError + + def containment(self): + raise NotImplementedError + + def roundtrip(self): + raise NotImplementedError + + def from_native(self): + raise NotImplementedError + + @property + def input_scheme(self): + return self.input["input_scheme"] + + @property + def input_native_range(self): + return self.input["native_range"] + + @property + def input_version1(self): + return self.input["versions"][0] + + @property + def input_version2(self): + return self.input["versions"][1] + + +def get_test_data_comp(scheme, versions, output): + return { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": scheme, + "versions": versions, + }, + "expected_output": output, + } + + +def get_test_data_eq(scheme, versions, output): + return { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": scheme, + "versions": versions, + }, + "expected_output": output, + } + + +def get_test_data_containment(vers, version, output): + return { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": vers, + "version": version, + }, + "expected_output": output, + } + + +def get_test_data_roundtrip(vers, output): + return { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": vers, + }, + "expected_output": output, + } + + +def get_test_data_from_native(native_range, schema, output): + return { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": native_range, + "scheme": schema, + }, + "expected_output": output, + } diff --git a/tests/data/composer_gitlab.json b/tests/data/composer_gitlab.json deleted file mode 100644 index 60fe38a2..00000000 --- a/tests/data/composer_gitlab.json +++ /dev/null @@ -1,15230 +0,0 @@ -[ - { - "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/conan_advisory.json b/tests/data/conan_advisory.json deleted file mode 100644 index fc861a8d..00000000 --- a/tests/data/conan_advisory.json +++ /dev/null @@ -1,2998 +0,0 @@ -[ - { - "test_index": 1, - "scheme": "conan", - "native": ">=5.1.0 <=5.1.1", - "expected_vers": "vers:conan/>=5.1.0|<=5.1.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 2, - "scheme": "conan", - "native": "=5.2.5", - "expected_vers": "vers:conan/5.2.5", - "gitlab_scheme": "conan" - }, - { - "test_index": 3, - "scheme": "conan", - "native": "<3.5.4", - "expected_vers": "vers:conan/<3.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 4, - "scheme": "conan", - "native": "=3.7", - "expected_vers": "vers:conan/3.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 5, - "scheme": "conan", - "native": "<0", - "expected_vers": "vers:conan/<0", - "gitlab_scheme": "conan" - }, - { - "test_index": 6, - "scheme": "conan", - "native": "<2.17.3", - "expected_vers": "vers:conan/<2.17.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 7, - "scheme": "conan", - "native": "<=2.18.1", - "expected_vers": "vers:conan/<=2.18.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 8, - "scheme": "conan", - "native": ">=1.11.34 <2.19.3", - "expected_vers": "vers:conan/>=1.11.34|<2.19.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 9, - "scheme": "conan", - "native": "<1.0.8", - "expected_vers": "vers:conan/<1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 10, - "scheme": "conan", - "native": "=1.16.0", - "expected_vers": "vers:conan/1.16.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 11, - "scheme": "conan", - "native": "<1.16.0", - "expected_vers": "vers:conan/<1.16.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 12, - "scheme": "conan", - "native": ">=1.0.0 <1.17.2", - "expected_vers": "vers:conan/>=1.0.0|<1.17.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 13, - "scheme": "conan", - "native": "<1.17.4", - "expected_vers": "vers:conan/<1.17.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 14, - "scheme": "conan", - "native": "<0.13.7||>=0.14.0 <0.14.11||>=0.15.0 <0.15.2", - "expected_vers": "vers:conan/<0.13.7|>=0.14.0|<0.14.11|>=0.15.0|<0.15.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 15, - "scheme": "conan", - "native": "<=1.3.0", - "expected_vers": "vers:conan/<=1.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 16, - "scheme": "conan", - "native": "<=1.3.0", - "expected_vers": "vers:conan/<=1.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 17, - "scheme": "conan", - "native": "<2.9.3", - "expected_vers": "vers:conan/<2.9.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 18, - "scheme": "conan", - "native": "<3.1.0", - "expected_vers": "vers:conan/<3.1.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 19, - "scheme": "conan", - "native": "<=0.5.8", - "expected_vers": "vers:conan/<=0.5.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 20, - "scheme": "conan", - "native": "<=0.1.12", - "expected_vers": "vers:conan/<=0.1.12", - "gitlab_scheme": "conan" - }, - { - "test_index": 21, - "scheme": "conan", - "native": "<=0.1.12", - "expected_vers": "vers:conan/<=0.1.12", - "gitlab_scheme": "conan" - }, - { - "test_index": 22, - "scheme": "conan", - "native": "<=2.1.27", - "expected_vers": "vers:conan/<=2.1.27", - "gitlab_scheme": "conan" - }, - { - "test_index": 23, - "scheme": "conan", - "native": ">=2.1.17 <=2.1.27", - "expected_vers": "vers:conan/>=2.1.17|<=2.1.27", - "gitlab_scheme": "conan" - }, - { - "test_index": 24, - "scheme": "conan", - "native": "<=3.6.6", - "expected_vers": "vers:conan/<=3.6.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 25, - "scheme": "conan", - "native": "<=3.6.6", - "expected_vers": "vers:conan/<=3.6.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 26, - "scheme": "conan", - "native": "<=3.6.6", - "expected_vers": "vers:conan/<=3.6.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 27, - "scheme": "conan", - "native": "<=3.6.6", - "expected_vers": "vers:conan/<=3.6.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 28, - "scheme": "conan", - "native": "<3.6.7", - "expected_vers": "vers:conan/<3.6.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 29, - "scheme": "conan", - "native": "<3.6.7", - "expected_vers": "vers:conan/<3.6.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 30, - "scheme": "conan", - "native": "<3.6.7", - "expected_vers": "vers:conan/<3.6.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 31, - "scheme": "conan", - "native": "=3.6.7", - "expected_vers": "vers:conan/3.6.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 32, - "scheme": "conan", - "native": "<2021.07.22.00", - "expected_vers": "vers:conan/<2021.07.22.00", - "gitlab_scheme": "conan" - }, - { - "test_index": 33, - "scheme": "conan", - "native": "<1.0.12", - "expected_vers": "vers:conan/<1.0.12", - "gitlab_scheme": "conan" - }, - { - "test_index": 34, - "scheme": "conan", - "native": "<1.0.12", - "expected_vers": "vers:conan/<1.0.12", - "gitlab_scheme": "conan" - }, - { - "test_index": 35, - "scheme": "conan", - "native": "<1.0.12", - "expected_vers": "vers:conan/<1.0.12", - "gitlab_scheme": "conan" - }, - { - "test_index": 36, - "scheme": "conan", - "native": ">=3.3.0 <=3.4.0", - "expected_vers": "vers:conan/>=3.3.0|<=3.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 37, - "scheme": "conan", - "native": "=2.42.6", - "expected_vers": "vers:conan/2.42.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 38, - "scheme": "conan", - "native": "<=5.1.4", - "expected_vers": "vers:conan/<=5.1.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 39, - "scheme": "conan", - "native": "=5.1.4", - "expected_vers": "vers:conan/5.1.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 40, - "scheme": "conan", - "native": "=5.2.1", - "expected_vers": "vers:conan/5.2.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 41, - "scheme": "conan", - "native": "<2.65.3", - "expected_vers": "vers:conan/<2.65.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 42, - "scheme": "conan", - "native": ">=2.60.0 <=2.62.4", - "expected_vers": "vers:conan/>=2.60.0|<=2.62.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 43, - "scheme": "conan", - "native": "<2.66.7||>=2.67.0 <2.67.4", - "expected_vers": "vers:conan/<2.66.7|>=2.67.0|<2.67.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 44, - "scheme": "conan", - "native": "<2.66.6||>=2.67.0 <2.67.3", - "expected_vers": "vers:conan/<2.66.6|>=2.67.0|<2.67.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 45, - "scheme": "conan", - "native": "<2.66.8", - "expected_vers": "vers:conan/<2.66.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 46, - "scheme": "conan", - "native": "<2.63.6", - "expected_vers": "vers:conan/<2.63.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 47, - "scheme": "conan", - "native": "<=3.2", - "expected_vers": "vers:conan/<=3.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 48, - "scheme": "conan", - "native": "<=3.2", - "expected_vers": "vers:conan/<=3.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 49, - "scheme": "conan", - "native": "=2.8.107", - "expected_vers": "vers:conan/2.8.107", - "gitlab_scheme": "conan" - }, - { - "test_index": 50, - "scheme": "conan", - "native": "=2.8.107", - "expected_vers": "vers:conan/2.8.107", - "gitlab_scheme": "conan" - }, - { - "test_index": 51, - "scheme": "conan", - "native": "=2.8.107", - "expected_vers": "vers:conan/2.8.107", - "gitlab_scheme": "conan" - }, - { - "test_index": 52, - "scheme": "conan", - "native": "=2.8.107", - "expected_vers": "vers:conan/2.8.107", - "gitlab_scheme": "conan" - }, - { - "test_index": 53, - "scheme": "conan", - "native": "=2.8.107", - "expected_vers": "vers:conan/2.8.107", - "gitlab_scheme": "conan" - }, - { - "test_index": 54, - "scheme": "conan", - "native": "=2.8.107", - "expected_vers": "vers:conan/2.8.107", - "gitlab_scheme": "conan" - }, - { - "test_index": 55, - "scheme": "conan", - "native": "=2.9.0", - "expected_vers": "vers:conan/2.9.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 56, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 57, - "scheme": "conan", - "native": "<=1.12.0", - "expected_vers": "vers:conan/<=1.12.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 58, - "scheme": "conan", - "native": "<=1.12.0", - "expected_vers": "vers:conan/<=1.12.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 59, - "scheme": "conan", - "native": "<=1.12.0", - "expected_vers": "vers:conan/<=1.12.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 60, - "scheme": "conan", - "native": "<=1.12.0", - "expected_vers": "vers:conan/<=1.12.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 61, - "scheme": "conan", - "native": "=1.13.1-1", - "expected_vers": "vers:conan/1.13.1-1", - "gitlab_scheme": "conan" - }, - { - "test_index": 62, - "scheme": "conan", - "native": "=1.13.1-1", - "expected_vers": "vers:conan/1.13.1-1", - "gitlab_scheme": "conan" - }, - { - "test_index": 63, - "scheme": "conan", - "native": "=1.13.1-1", - "expected_vers": "vers:conan/1.13.1-1", - "gitlab_scheme": "conan" - }, - { - "test_index": 64, - "scheme": "conan", - "native": "=1.13.1-1", - "expected_vers": "vers:conan/1.13.1-1", - "gitlab_scheme": "conan" - }, - { - "test_index": 65, - "scheme": "conan", - "native": "=1.13.1-1", - "expected_vers": "vers:conan/1.13.1-1", - "gitlab_scheme": "conan" - }, - { - "test_index": 66, - "scheme": "conan", - "native": "=1.13.1-1", - "expected_vers": "vers:conan/1.13.1-1", - "gitlab_scheme": "conan" - }, - { - "test_index": 67, - "scheme": "conan", - "native": "=1.13.1-1", - "expected_vers": "vers:conan/1.13.1-1", - "gitlab_scheme": "conan" - }, - { - "test_index": 68, - "scheme": "conan", - "native": "=1.10.4", - "expected_vers": "vers:conan/1.10.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 69, - "scheme": "conan", - "native": "=1.10.4", - "expected_vers": "vers:conan/1.10.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 70, - "scheme": "conan", - "native": "=1.10.4", - "expected_vers": "vers:conan/1.10.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 71, - "scheme": "conan", - "native": "<=0.14.0", - "expected_vers": "vers:conan/<=0.14.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 72, - "scheme": "conan", - "native": "<=2.13.1", - "expected_vers": "vers:conan/<=2.13.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 73, - "scheme": "conan", - "native": "<2.0.23", - "expected_vers": "vers:conan/<2.0.23", - "gitlab_scheme": "conan" - }, - { - "test_index": 74, - "scheme": "conan", - "native": "<2.0.25", - "expected_vers": "vers:conan/<2.0.25", - "gitlab_scheme": "conan" - }, - { - "test_index": 75, - "scheme": "conan", - "native": "<2.0.25", - "expected_vers": "vers:conan/<2.0.25", - "gitlab_scheme": "conan" - }, - { - "test_index": 76, - "scheme": "conan", - "native": ">=2.0.0 <2.0.17", - "expected_vers": "vers:conan/>=2.0.0|<2.0.17", - "gitlab_scheme": "conan" - }, - { - "test_index": 77, - "scheme": "conan", - "native": "=2.0.24", - "expected_vers": "vers:conan/2.0.24", - "gitlab_scheme": "conan" - }, - { - "test_index": 78, - "scheme": "conan", - "native": "<2.0.27", - "expected_vers": "vers:conan/<2.0.27", - "gitlab_scheme": "conan" - }, - { - "test_index": 79, - "scheme": "conan", - "native": "<2.0.26", - "expected_vers": "vers:conan/<2.0.26", - "gitlab_scheme": "conan" - }, - { - "test_index": 80, - "scheme": "conan", - "native": "=3.0.6", - "expected_vers": "vers:conan/3.0.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 81, - "scheme": "conan", - "native": "=3.0.6", - "expected_vers": "vers:conan/3.0.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 82, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 83, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 84, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 85, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 86, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 87, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 88, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 89, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 90, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 91, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 92, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 93, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 94, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 95, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 96, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 97, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 98, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 99, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 100, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 101, - "scheme": "conan", - "native": "=2.2.0", - "expected_vers": "vers:conan/2.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 102, - "scheme": "conan", - "native": "<=2.3.0", - "expected_vers": "vers:conan/<=2.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 103, - "scheme": "conan", - "native": "<=2.3.0", - "expected_vers": "vers:conan/<=2.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 104, - "scheme": "conan", - "native": "=2.3.0", - "expected_vers": "vers:conan/2.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 105, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 106, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 107, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 108, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 109, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 110, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 111, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 112, - "scheme": "conan", - "native": "<=2.4.0", - "expected_vers": "vers:conan/<=2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 113, - "scheme": "conan", - "native": "<=2.4.0", - "expected_vers": "vers:conan/<=2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 114, - "scheme": "conan", - "native": "", - "expected_vers": "vers:conan/", - "gitlab_scheme": "conan" - }, - { - "test_index": 115, - "scheme": "conan", - "native": "<2021-10-15", - "expected_vers": "vers:conan/<2021-10-15", - "gitlab_scheme": "conan" - }, - { - "test_index": 116, - "scheme": "conan", - "native": "<=2.4.0", - "expected_vers": "vers:conan/<=2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 117, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 118, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 119, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 120, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 121, - "scheme": "conan", - "native": "=2.3.0", - "expected_vers": "vers:conan/2.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 122, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 123, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 124, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 125, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 126, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 127, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 128, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 129, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 130, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 131, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 132, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 133, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 134, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 135, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 136, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 137, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 138, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 139, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 140, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 141, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 142, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 143, - "scheme": "conan", - "native": "=3.0.0", - "expected_vers": "vers:conan/3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 144, - "scheme": "conan", - "native": "", - "expected_vers": "vers:conan/", - "gitlab_scheme": "conan" - }, - { - "test_index": 145, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 146, - "scheme": "conan", - "native": "<=0.14", - "expected_vers": "vers:conan/<=0.14", - "gitlab_scheme": "conan" - }, - { - "test_index": 147, - "scheme": "conan", - "native": "<1.80.0", - "expected_vers": "vers:conan/<1.80.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 148, - "scheme": "conan", - "native": "<1.80.0", - "expected_vers": "vers:conan/<1.80.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 149, - "scheme": "conan", - "native": "<1.80.0", - "expected_vers": "vers:conan/<1.80.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 150, - "scheme": "conan", - "native": "<1.80.0", - "expected_vers": "vers:conan/<1.80.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 151, - "scheme": "conan", - "native": "<1.80.0", - "expected_vers": "vers:conan/<1.80.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 152, - "scheme": "conan", - "native": "<1.80.0", - "expected_vers": "vers:conan/<1.80.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 153, - "scheme": "conan", - "native": "=3.4.1", - "expected_vers": "vers:conan/3.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 154, - "scheme": "conan", - "native": ">=3.4.0 <3.4.2", - "expected_vers": "vers:conan/>=3.4.0|<3.4.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 155, - "scheme": "conan", - "native": "<3.5.2", - "expected_vers": "vers:conan/<3.5.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 156, - "scheme": "conan", - "native": "<3.5.2", - "expected_vers": "vers:conan/<3.5.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 157, - "scheme": "conan", - "native": ">=3.4.1 <=3.5.2", - "expected_vers": "vers:conan/>=3.4.1|<=3.5.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 158, - "scheme": "conan", - "native": "=3.6.0", - "expected_vers": "vers:conan/3.6.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 159, - "scheme": "conan", - "native": "=3.6.0", - "expected_vers": "vers:conan/3.6.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 160, - "scheme": "conan", - "native": ">=3.0.0 <3.6.2", - "expected_vers": "vers:conan/>=3.0.0|<3.6.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 161, - "scheme": "conan", - "native": ">=0.6.0 <=0.6.1", - "expected_vers": "vers:conan/>=0.6.0|<=0.6.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 162, - "scheme": "conan", - "native": ">=0.6.0 <=0.6.1", - "expected_vers": "vers:conan/>=0.6.0|<=0.6.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 163, - "scheme": "conan", - "native": "=3.3", - "expected_vers": "vers:conan/3.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 164, - "scheme": "conan", - "native": ">=7.29.0 <=7.71.1", - "expected_vers": "vers:conan/>=7.29.0|<=7.71.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 165, - "scheme": "conan", - "native": ">=7.21.0 <7.74.0", - "expected_vers": "vers:conan/>=7.21.0|<7.74.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 166, - "scheme": "conan", - "native": ">=7.41.0 <7.74.0", - "expected_vers": "vers:conan/>=7.41.0|<7.74.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 167, - "scheme": "conan", - "native": ">=7.1.1 <=7.75.0", - "expected_vers": "vers:conan/>=7.1.1|<=7.75.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 168, - "scheme": "conan", - "native": ">=7.63.0 <=7.75.0", - "expected_vers": "vers:conan/>=7.63.0|<=7.75.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 169, - "scheme": "conan", - "native": ">=7.10.4 <7.77.0", - "expected_vers": "vers:conan/>=7.10.4|<7.77.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 170, - "scheme": "conan", - "native": ">=7.73.0 <=7.78.0", - "expected_vers": "vers:conan/>=7.73.0|<=7.78.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 171, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 172, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 173, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 174, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 175, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 176, - "scheme": "conan", - "native": "<=1.0.8", - "expected_vers": "vers:conan/<=1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 177, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 178, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 179, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 180, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 181, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 182, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 183, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 184, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 185, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 186, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 187, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 188, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 189, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 190, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 191, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 192, - "scheme": "conan", - "native": "=1.0.8", - "expected_vers": "vers:conan/1.0.8", - "gitlab_scheme": "conan" - }, - { - "test_index": 193, - "scheme": "conan", - "native": "=1.0.9", - "expected_vers": "vers:conan/1.0.9", - "gitlab_scheme": "conan" - }, - { - "test_index": 194, - "scheme": "conan", - "native": "=0.4.0", - "expected_vers": "vers:conan/0.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 195, - "scheme": "conan", - "native": "=0.4.0", - "expected_vers": "vers:conan/0.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 196, - "scheme": "conan", - "native": "=0.4.1", - "expected_vers": "vers:conan/0.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 197, - "scheme": "conan", - "native": "<0.28.4", - "expected_vers": "vers:conan/<0.28.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 198, - "scheme": "conan", - "native": "<0.28.4", - "expected_vers": "vers:conan/<0.28.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 199, - "scheme": "conan", - "native": "=2.0.4", - "expected_vers": "vers:conan/2.0.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 200, - "scheme": "conan", - "native": "<2.0.4", - "expected_vers": "vers:conan/<2.0.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 201, - "scheme": "conan", - "native": "=2.0.90", - "expected_vers": "vers:conan/2.0.90", - "gitlab_scheme": "conan" - }, - { - "test_index": 202, - "scheme": "conan", - "native": ">1.5.3 <=2.0.90", - "expected_vers": "vers:conan/>1.5.3|<=2.0.90", - "gitlab_scheme": "conan" - }, - { - "test_index": 203, - "scheme": "conan", - "native": "<9d", - "expected_vers": "vers:conan/<9d", - "gitlab_scheme": "conan" - }, - { - "test_index": 204, - "scheme": "conan", - "native": "<9d", - "expected_vers": "vers:conan/<9d", - "gitlab_scheme": "conan" - }, - { - "test_index": 205, - "scheme": "conan", - "native": "<1.64", - "expected_vers": "vers:conan/<1.64", - "gitlab_scheme": "conan" - }, - { - "test_index": 206, - "scheme": "conan", - "native": "<3.1.7", - "expected_vers": "vers:conan/<3.1.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 207, - "scheme": "conan", - "native": "=1.6.0", - "expected_vers": "vers:conan/1.6.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 208, - "scheme": "conan", - "native": "<0.20", - "expected_vers": "vers:conan/<0.20", - "gitlab_scheme": "conan" - }, - { - "test_index": 209, - "scheme": "conan", - "native": "<=0.20", - "expected_vers": "vers:conan/<=0.20", - "gitlab_scheme": "conan" - }, - { - "test_index": 210, - "scheme": "conan", - "native": "<0.20.1", - "expected_vers": "vers:conan/<0.20.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 211, - "scheme": "conan", - "native": "<0.20.0", - "expected_vers": "vers:conan/<0.20.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 212, - "scheme": "conan", - "native": "=0.20.0", - "expected_vers": "vers:conan/0.20.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 213, - "scheme": "conan", - "native": "<=3.4.0", - "expected_vers": "vers:conan/<=3.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 214, - "scheme": "conan", - "native": "=1.0.30", - "expected_vers": "vers:conan/1.0.30", - "gitlab_scheme": "conan" - }, - { - "test_index": 215, - "scheme": "conan", - "native": "=1.1.10", - "expected_vers": "vers:conan/1.1.10", - "gitlab_scheme": "conan" - }, - { - "test_index": 216, - "scheme": "conan", - "native": "<4.2.0", - "expected_vers": "vers:conan/<4.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 217, - "scheme": "conan", - "native": "<4.2.0", - "expected_vers": "vers:conan/<4.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 218, - "scheme": "conan", - "native": "<4.2.0", - "expected_vers": "vers:conan/<4.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 219, - "scheme": "conan", - "native": "<4.2.0", - "expected_vers": "vers:conan/<4.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 220, - "scheme": "conan", - "native": ">=3.9.0 <=4.3.0", - "expected_vers": "vers:conan/>=3.9.0|<=4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 221, - "scheme": "conan", - "native": ">=4.0.0 <=4.3.0", - "expected_vers": "vers:conan/>=4.0.0|<=4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 222, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 223, - "scheme": "conan", - "native": ">=3.9.0 <=4.3.0", - "expected_vers": "vers:conan/>=3.9.0|<=4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 224, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 225, - "scheme": "conan", - "native": "<=4.3.0", - "expected_vers": "vers:conan/<=4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 226, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 227, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 228, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 229, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 230, - "scheme": "conan", - "native": "<4.4.0", - "expected_vers": "vers:conan/<4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 231, - "scheme": "conan", - "native": "<4.4.0", - "expected_vers": "vers:conan/<4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 232, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 233, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 234, - "scheme": "conan", - "native": "=4.4.0", - "expected_vers": "vers:conan/4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 235, - "scheme": "conan", - "native": "=4.4.0", - "expected_vers": "vers:conan/4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 236, - "scheme": "conan", - "native": "=4.4.0", - "expected_vers": "vers:conan/4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 237, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 238, - "scheme": "conan", - "native": "=4.4.0", - "expected_vers": "vers:conan/4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 239, - "scheme": "conan", - "native": "=4.4.0", - "expected_vers": "vers:conan/4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 240, - "scheme": "conan", - "native": "=4.4.0", - "expected_vers": "vers:conan/4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 241, - "scheme": "conan", - "native": "<4.4.0", - "expected_vers": "vers:conan/<4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 242, - "scheme": "conan", - "native": "<4.4.0", - "expected_vers": "vers:conan/<4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 243, - "scheme": "conan", - "native": "<4.4.0", - "expected_vers": "vers:conan/<4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 244, - "scheme": "conan", - "native": "<=4.4.0", - "expected_vers": "vers:conan/<=4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 245, - "scheme": "conan", - "native": "=4.0.3-35", - "expected_vers": "vers:conan/4.0.3-35", - "gitlab_scheme": "conan" - }, - { - "test_index": 246, - "scheme": "conan", - "native": "=4.4.0", - "expected_vers": "vers:conan/4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 247, - "scheme": "conan", - "native": ">=3.9.0 <=4.4.0", - "expected_vers": "vers:conan/>=3.9.0|<=4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 248, - "scheme": "conan", - "native": "<=4.4.0", - "expected_vers": "vers:conan/<=4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 249, - "scheme": "conan", - "native": "<=4.4.0", - "expected_vers": "vers:conan/<=4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 250, - "scheme": "conan", - "native": "<=4.4.0", - "expected_vers": "vers:conan/<=4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 251, - "scheme": "conan", - "native": "<=4.4.0", - "expected_vers": "vers:conan/<=4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 252, - "scheme": "conan", - "native": "<=4.4.0", - "expected_vers": "vers:conan/<=4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 253, - "scheme": "conan", - "native": "<4.5.0", - "expected_vers": "vers:conan/<4.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 254, - "scheme": "conan", - "native": "<1.0.1", - "expected_vers": "vers:conan/<1.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 255, - "scheme": "conan", - "native": "<1.0.1", - "expected_vers": "vers:conan/<1.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 256, - "scheme": "conan", - "native": "<1.0.1", - "expected_vers": "vers:conan/<1.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 257, - "scheme": "conan", - "native": "<1.0.1", - "expected_vers": "vers:conan/<1.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 258, - "scheme": "conan", - "native": "<1.0.1", - "expected_vers": "vers:conan/<1.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 259, - "scheme": "conan", - "native": "=2.9.10", - "expected_vers": "vers:conan/2.9.10", - "gitlab_scheme": "conan" - }, - { - "test_index": 260, - "scheme": "conan", - "native": "=2.9.10", - "expected_vers": "vers:conan/2.9.10", - "gitlab_scheme": "conan" - }, - { - "test_index": 261, - "scheme": "conan", - "native": "<2.9.11", - "expected_vers": "vers:conan/<2.9.11", - "gitlab_scheme": "conan" - }, - { - "test_index": 262, - "scheme": "conan", - "native": "<2.9.11", - "expected_vers": "vers:conan/<2.9.11", - "gitlab_scheme": "conan" - }, - { - "test_index": 263, - "scheme": "conan", - "native": "<2.9.11", - "expected_vers": "vers:conan/<2.9.11", - "gitlab_scheme": "conan" - }, - { - "test_index": 264, - "scheme": "conan", - "native": "<2.9.11", - "expected_vers": "vers:conan/<2.9.11", - "gitlab_scheme": "conan" - }, - { - "test_index": 265, - "scheme": "conan", - "native": "<2.9.11", - "expected_vers": "vers:conan/<2.9.11", - "gitlab_scheme": "conan" - }, - { - "test_index": 266, - "scheme": "conan", - "native": "<2.9.13", - "expected_vers": "vers:conan/<2.9.13", - "gitlab_scheme": "conan" - }, - { - "test_index": 267, - "scheme": "conan", - "native": "<2.9.14", - "expected_vers": "vers:conan/<2.9.14", - "gitlab_scheme": "conan" - }, - { - "test_index": 268, - "scheme": "conan", - "native": "<2.10.3", - "expected_vers": "vers:conan/<2.10.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 269, - "scheme": "conan", - "native": "<2.10.3", - "expected_vers": "vers:conan/<2.10.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 270, - "scheme": "conan", - "native": "<1.1.35", - "expected_vers": "vers:conan/<1.1.35", - "gitlab_scheme": "conan" - }, - { - "test_index": 271, - "scheme": "conan", - "native": "<=0.11.4", - "expected_vers": "vers:conan/<=0.11.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 272, - "scheme": "conan", - "native": "<0.12.1", - "expected_vers": "vers:conan/<0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 273, - "scheme": "conan", - "native": "<0.12.1", - "expected_vers": "vers:conan/<0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 274, - "scheme": "conan", - "native": "<=0.12.1", - "expected_vers": "vers:conan/<=0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 275, - "scheme": "conan", - "native": "<=0.12.1", - "expected_vers": "vers:conan/<=0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 276, - "scheme": "conan", - "native": "<=0.12.1", - "expected_vers": "vers:conan/<=0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 277, - "scheme": "conan", - "native": "=0.12.1", - "expected_vers": "vers:conan/0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 278, - "scheme": "conan", - "native": "=0.12.1", - "expected_vers": "vers:conan/0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 279, - "scheme": "conan", - "native": "=0.12.1", - "expected_vers": "vers:conan/0.12.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 280, - "scheme": "conan", - "native": "<=5.4.0", - "expected_vers": "vers:conan/<=5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 281, - "scheme": "conan", - "native": "=5.4.0", - "expected_vers": "vers:conan/5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 282, - "scheme": "conan", - "native": "<=5.4.0", - "expected_vers": "vers:conan/<=5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 283, - "scheme": "conan", - "native": "=5.4.0", - "expected_vers": "vers:conan/5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 284, - "scheme": "conan", - "native": "=5.4.0", - "expected_vers": "vers:conan/5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 285, - "scheme": "conan", - "native": "=5.4.0", - "expected_vers": "vers:conan/5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 286, - "scheme": "conan", - "native": "=5.4.0", - "expected_vers": "vers:conan/5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 287, - "scheme": "conan", - "native": ">=5.1.0 <5.3.5||>=5.4.0 <5.4.4", - "expected_vers": "vers:conan/>=5.1.0|<5.3.5|>=5.4.0|<5.4.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 288, - "scheme": "conan", - "native": "=5.4.3", - "expected_vers": "vers:conan/5.4.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 289, - "scheme": "conan", - "native": ">=5.4.0 <=5.4.3", - "expected_vers": "vers:conan/>=5.4.0|<=5.4.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 290, - "scheme": "conan", - "native": ">=5.4.0 <=5.4.4", - "expected_vers": "vers:conan/>=5.4.0|<=5.4.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 291, - "scheme": "conan", - "native": ">=5.4.2 <=5.4.4", - "expected_vers": "vers:conan/>=5.4.2|<=5.4.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 292, - "scheme": "conan", - "native": "=1.8.3", - "expected_vers": "vers:conan/1.8.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 293, - "scheme": "conan", - "native": "<2.7.17||>=2.8.0 <2.16.8||>=2.17.0 <2.24.0", - "expected_vers": "vers:conan/<2.7.17|>=2.8.0|<2.16.8|>=2.17.0|<2.24.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 294, - "scheme": "conan", - "native": "=4.0.0", - "expected_vers": "vers:conan/4.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 295, - "scheme": "conan", - "native": "<=6.2.1", - "expected_vers": "vers:conan/<=6.2.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 296, - "scheme": "conan", - "native": "<6.3", - "expected_vers": "vers:conan/<6.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 297, - "scheme": "conan", - "native": "<3.7.2", - "expected_vers": "vers:conan/<3.7.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 298, - "scheme": "conan", - "native": "<3.7.3", - "expected_vers": "vers:conan/<3.7.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 299, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 300, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 301, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 302, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 303, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 304, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 305, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 306, - "scheme": "conan", - "native": "<2.4.1", - "expected_vers": "vers:conan/<2.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 307, - "scheme": "conan", - "native": "<2.5.2", - "expected_vers": "vers:conan/<2.5.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 308, - "scheme": "conan", - "native": "<2.5.2", - "expected_vers": "vers:conan/<2.5.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 309, - "scheme": "conan", - "native": "<2.5.2", - "expected_vers": "vers:conan/<2.5.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 310, - "scheme": "conan", - "native": "=2.3.0", - "expected_vers": "vers:conan/2.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 311, - "scheme": "conan", - "native": "=2.3.0", - "expected_vers": "vers:conan/2.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 312, - "scheme": "conan", - "native": "=2.3.0", - "expected_vers": "vers:conan/2.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 313, - "scheme": "conan", - "native": "<2.4.3||>=2.5.0 <2.5.4", - "expected_vers": "vers:conan/<2.4.3|>=2.5.0|<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 314, - "scheme": "conan", - "native": "<=2.5.7", - "expected_vers": "vers:conan/<=2.5.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 315, - "scheme": "conan", - "native": "<2.5.4", - "expected_vers": "vers:conan/<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 316, - "scheme": "conan", - "native": "<2.5.4", - "expected_vers": "vers:conan/<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 317, - "scheme": "conan", - "native": "<2.5.4", - "expected_vers": "vers:conan/<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 318, - "scheme": "conan", - "native": "<2.5.4", - "expected_vers": "vers:conan/<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 319, - "scheme": "conan", - "native": "<=2.5.7", - "expected_vers": "vers:conan/<=2.5.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 320, - "scheme": "conan", - "native": "<3.0.1", - "expected_vers": "vers:conan/<3.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 321, - "scheme": "conan", - "native": "<3.0.1", - "expected_vers": "vers:conan/<3.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 322, - "scheme": "conan", - "native": "<3.0.1", - "expected_vers": "vers:conan/<3.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 323, - "scheme": "conan", - "native": "<3.0.1", - "expected_vers": "vers:conan/<3.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 324, - "scheme": "conan", - "native": "<2.4.3||>=2.5.0 <2.5.4", - "expected_vers": "vers:conan/<2.4.3|>=2.5.0|<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 325, - "scheme": "conan", - "native": "<2.4.3||>=2.5.0 <2.5.4", - "expected_vers": "vers:conan/<2.4.3|>=2.5.0|<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 326, - "scheme": "conan", - "native": "<2.4.3||>=2.5.0 <2.5.4", - "expected_vers": "vers:conan/<2.4.3|>=2.5.0|<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 327, - "scheme": "conan", - "native": "<2.4.3||>=2.5.0 <2.5.4", - "expected_vers": "vers:conan/<2.4.3|>=2.5.0|<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 328, - "scheme": "conan", - "native": "<2.4.3||>=2.5.0 <2.5.4", - "expected_vers": "vers:conan/<2.4.3|>=2.5.0|<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 329, - "scheme": "conan", - "native": "<2.4.3||>=2.5.0 <2.5.4", - "expected_vers": "vers:conan/<2.4.3|>=2.5.0|<2.5.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 330, - "scheme": "conan", - "native": "<3.0.5", - "expected_vers": "vers:conan/<3.0.5", - "gitlab_scheme": "conan" - }, - { - "test_index": 331, - "scheme": "conan", - "native": "<3.0.5", - "expected_vers": "vers:conan/<3.0.5", - "gitlab_scheme": "conan" - }, - { - "test_index": 332, - "scheme": "conan", - "native": "<3.1.2", - "expected_vers": "vers:conan/<3.1.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 333, - "scheme": "conan", - "native": "=3.1.2", - "expected_vers": "vers:conan/3.1.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 334, - "scheme": "conan", - "native": ">=3.1.0 <3.1.4", - "expected_vers": "vers:conan/>=3.1.0|<3.1.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 335, - "scheme": "conan", - "native": "<=2.3.1", - "expected_vers": "vers:conan/<=2.3.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 336, - "scheme": "conan", - "native": "<=1.5.1||>=2.0.0 <2.4.0", - "expected_vers": "vers:conan/<=1.5.1|>=2.0.0|<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 337, - "scheme": "conan", - "native": "<2.4.0", - "expected_vers": "vers:conan/<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 338, - "scheme": "conan", - "native": "<2.4.0", - "expected_vers": "vers:conan/<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 339, - "scheme": "conan", - "native": "<2.4.0", - "expected_vers": "vers:conan/<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 340, - "scheme": "conan", - "native": "<2.4.0", - "expected_vers": "vers:conan/<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 341, - "scheme": "conan", - "native": "<2.4.0", - "expected_vers": "vers:conan/<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 342, - "scheme": "conan", - "native": "<2.4.0", - "expected_vers": "vers:conan/<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 343, - "scheme": "conan", - "native": "<2.4.0", - "expected_vers": "vers:conan/<2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 344, - "scheme": "conan", - "native": "<=2.3.1", - "expected_vers": "vers:conan/<=2.3.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 345, - "scheme": "conan", - "native": "=2.3.1", - "expected_vers": "vers:conan/2.3.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 346, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 347, - "scheme": "conan", - "native": "<=2.4.0", - "expected_vers": "vers:conan/<=2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 348, - "scheme": "conan", - "native": "=2.4.0", - "expected_vers": "vers:conan/2.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 349, - "scheme": "conan", - "native": ">=1.1.1d <=1.1.1f", - "expected_vers": "vers:conan/>=1.1.1d|<=1.1.1f", - "gitlab_scheme": "conan" - }, - { - "test_index": 350, - "scheme": "conan", - "native": ">=1.0.2 <=1.0.2v", - "expected_vers": "vers:conan/>=1.0.2|<=1.0.2v", - "gitlab_scheme": "conan" - }, - { - "test_index": 351, - "scheme": "conan", - "native": ">=1.0.2 <=1.0.2w||>=1.1.1 <=1.1.1h", - "expected_vers": "vers:conan/>=1.0.2|<=1.0.2w|>=1.1.1|<=1.1.1h", - "gitlab_scheme": "conan" - }, - { - "test_index": 352, - "scheme": "conan", - "native": "=1.0.2s", - "expected_vers": "vers:conan/1.0.2s", - "gitlab_scheme": "conan" - }, - { - "test_index": 353, - "scheme": "conan", - "native": ">=1.0.2 <1.0.2y||>=1.1.1 <1.1.1j", - "expected_vers": "vers:conan/>=1.0.2|<1.0.2y|>=1.1.1|<1.1.1j", - "gitlab_scheme": "conan" - }, - { - "test_index": 354, - "scheme": "conan", - "native": ">=1.0.2 <1.0.2y||>=1.1.1 <1.1.1j", - "expected_vers": "vers:conan/>=1.0.2|<1.0.2y|>=1.1.1|<1.1.1j", - "gitlab_scheme": "conan" - }, - { - "test_index": 355, - "scheme": "conan", - "native": "<0", - "expected_vers": "vers:conan/<0", - "gitlab_scheme": "conan" - }, - { - "test_index": 356, - "scheme": "conan", - "native": ">=1.1.1 <1.1.1k", - "expected_vers": "vers:conan/>=1.1.1|<1.1.1k", - "gitlab_scheme": "conan" - }, - { - "test_index": 357, - "scheme": "conan", - "native": ">=1.1.1h <1.1.1k", - "expected_vers": "vers:conan/>=1.1.1h|<1.1.1k", - "gitlab_scheme": "conan" - }, - { - "test_index": 358, - "scheme": "conan", - "native": ">=1.1.1 <1.1.1l", - "expected_vers": "vers:conan/>=1.1.1|<1.1.1l", - "gitlab_scheme": "conan" - }, - { - "test_index": 359, - "scheme": "conan", - "native": ">=1.0.2 <1.0.2za||>=1.1.1 <1.1.1l", - "expected_vers": "vers:conan/>=1.0.2|<1.0.2za|>=1.1.1|<1.1.1l", - "gitlab_scheme": "conan" - }, - { - "test_index": 360, - "scheme": "conan", - "native": "<1.0.2||=1.1.0||=3.0.0", - "expected_vers": "vers:conan/<1.0.2|1.1.0|3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 361, - "scheme": "conan", - "native": ">=1.0.2 <1.1.1m||=3.0.0", - "expected_vers": "vers:conan/>=1.0.2|<1.1.1m|3.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 362, - "scheme": "conan", - "native": ">=1.0.2 <1.0.2zd||>=1.1.0 <1.1.1n||>=3.0.0 <3.0.2", - "expected_vers": "vers:conan/>=1.0.2|<1.0.2zd|>=1.1.0|<1.1.1n|>=3.0.0|<3.0.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 363, - "scheme": "conan", - "native": ">=1.0.2 <1.0.2ze||>=1.1.1 <1.1.1o||>=3.0.0 <3.0.3", - "expected_vers": "vers:conan/>=1.0.2|<1.0.2ze|>=1.1.1|<1.1.1o|>=3.0.0|<3.0.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 364, - "scheme": "conan", - "native": ">=3.0.0 <3.0.3", - "expected_vers": "vers:conan/>=3.0.0|<3.0.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 365, - "scheme": "conan", - "native": ">=3.0.0 <3.0.3", - "expected_vers": "vers:conan/>=3.0.0|<3.0.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 366, - "scheme": "conan", - "native": ">=3.0.0 <3.0.3", - "expected_vers": "vers:conan/>=3.0.0|<3.0.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 367, - "scheme": "conan", - "native": ">=1.0.2 <1.0.2zf||>=1.1.1 <1.1.1p||>=3.0.0 <3.0.4", - "expected_vers": "vers:conan/>=1.0.2|<1.0.2zf|>=1.1.1|<1.1.1p|>=3.0.0|<3.0.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 368, - "scheme": "conan", - "native": ">=1.1.1 <1.1.1q||>=3.0.0 <3.0.5", - "expected_vers": "vers:conan/>=1.1.1|<1.1.1q|>=3.0.0|<3.0.5", - "gitlab_scheme": "conan" - }, - { - "test_index": 369, - "scheme": "conan", - "native": "=3.0.4", - "expected_vers": "vers:conan/3.0.4", - "gitlab_scheme": "conan" - }, - { - "test_index": 370, - "scheme": "conan", - "native": ">=3.0.0 <3.0.6", - "expected_vers": "vers:conan/>=3.0.0|<3.0.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 371, - "scheme": "conan", - "native": ">=3.0.0 <3.0.7", - "expected_vers": "vers:conan/>=3.0.0|<3.0.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 372, - "scheme": "conan", - "native": ">=3.0.0 <3.0.7", - "expected_vers": "vers:conan/>=3.0.0|<3.0.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 373, - "scheme": "conan", - "native": ">=3.0.0 <=3.0.7", - "expected_vers": "vers:conan/>=3.0.0|<=3.0.7", - "gitlab_scheme": "conan" - }, - { - "test_index": 374, - "scheme": "conan", - "native": "<8.44", - "expected_vers": "vers:conan/<8.44", - "gitlab_scheme": "conan" - }, - { - "test_index": 375, - "scheme": "conan", - "native": "<10.40", - "expected_vers": "vers:conan/<10.40", - "gitlab_scheme": "conan" - }, - { - "test_index": 376, - "scheme": "conan", - "native": "<10.40", - "expected_vers": "vers:conan/<10.40", - "gitlab_scheme": "conan" - }, - { - "test_index": 377, - "scheme": "conan", - "native": "<3.15.0", - "expected_vers": "vers:conan/<3.15.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 378, - "scheme": "conan", - "native": "<3.18.3||>=3.19.0 <3.19.5||>=3.20.0 <3.20.2||>=3.21.0 <3.21.6", - "expected_vers": "vers:conan/<3.18.3|>=3.19.0|<3.19.5|>=3.20.0|<3.20.2|>=3.21.0|<3.21.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 379, - "scheme": "conan", - "native": "=1.3", - "expected_vers": "vers:conan/1.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 380, - "scheme": "conan", - "native": "=2.2", - "expected_vers": "vers:conan/2.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 381, - "scheme": "conan", - "native": "<=1.5.0", - "expected_vers": "vers:conan/<=1.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 382, - "scheme": "conan", - "native": ">=4.0 <4.4.1", - "expected_vers": "vers:conan/>=4.0|<4.4.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 383, - "scheme": "conan", - "native": ">=4.0 <4.4.3", - "expected_vers": "vers:conan/>=4.0|<4.4.3", - "gitlab_scheme": "conan" - }, - { - "test_index": 384, - "scheme": "conan", - "native": "<=2.0.1", - "expected_vers": "vers:conan/<=2.0.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 385, - "scheme": "conan", - "native": "=cci.20200203", - "expected_vers": "vers:conan/cci.20200203", - "gitlab_scheme": "conan" - }, - { - "test_index": 386, - "scheme": "conan", - "native": "=2.27", - "expected_vers": "vers:conan/2.27", - "gitlab_scheme": "conan" - }, - { - "test_index": 387, - "scheme": "conan", - "native": "=2.27", - "expected_vers": "vers:conan/2.27", - "gitlab_scheme": "conan" - }, - { - "test_index": 388, - "scheme": "conan", - "native": "=8.6.11", - "expected_vers": "vers:conan/8.6.11", - "gitlab_scheme": "conan" - }, - { - "test_index": 389, - "scheme": "conan", - "native": "=5.0.0", - "expected_vers": "vers:conan/5.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 390, - "scheme": "conan", - "native": ">=0.9.3 <=0.13.0", - "expected_vers": "vers:conan/>=0.9.3|<=0.13.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 391, - "scheme": "conan", - "native": "<2021.02.22.00", - "expected_vers": "vers:conan/<2021.02.22.00", - "gitlab_scheme": "conan" - }, - { - "test_index": 392, - "scheme": "conan", - "native": "<1.05.01", - "expected_vers": "vers:conan/<1.05.01", - "gitlab_scheme": "conan" - }, - { - "test_index": 393, - "scheme": "conan", - "native": "<0.9.6", - "expected_vers": "vers:conan/<0.9.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 394, - "scheme": "conan", - "native": "<0.9.6", - "expected_vers": "vers:conan/<0.9.6", - "gitlab_scheme": "conan" - }, - { - "test_index": 395, - "scheme": "conan", - "native": ">=19.0.0 <=20.8.0", - "expected_vers": "vers:conan/>=19.0.0|<=20.8.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 396, - "scheme": "conan", - "native": ">=0.19.0 <0.30.0", - "expected_vers": "vers:conan/>=0.19.0|<0.30.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 397, - "scheme": "conan", - "native": ">=0.26.0 <0.30.0", - "expected_vers": "vers:conan/>=0.26.0|<0.30.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 398, - "scheme": "conan", - "native": "<0.30.0", - "expected_vers": "vers:conan/<0.30.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 399, - "scheme": "conan", - "native": "<0.33.1||>0.33.1 <0.34.1", - "expected_vers": "vers:conan/<0.33.1|>0.33.1|<0.34.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 400, - "scheme": "conan", - "native": ">=0.34.0 <0.34.2||>=0.35.0 <0.35.2", - "expected_vers": "vers:conan/>=0.34.0|<0.34.2|>=0.35.0|<0.35.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 401, - "scheme": "conan", - "native": "<0.38.1", - "expected_vers": "vers:conan/<0.38.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 402, - "scheme": "conan", - "native": ">=0.37.0 <0.38.2", - "expected_vers": "vers:conan/>=0.37.0|<0.38.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 403, - "scheme": "conan", - "native": "<0.38.1", - "expected_vers": "vers:conan/<0.38.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 404, - "scheme": "conan", - "native": "<1.0.2||>=2.0.0 <2.0.2", - "expected_vers": "vers:conan/<1.0.2|>=2.0.0|<2.0.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 405, - "scheme": "conan", - "native": "<1.0.2||>=2.0.0 <2.0.2", - "expected_vers": "vers:conan/<1.0.2|>=2.0.0|<2.0.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 406, - "scheme": "conan", - "native": "<1.0.2||>=2.0.0 <2.0.2", - "expected_vers": "vers:conan/<1.0.2|>=2.0.0|<2.0.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 407, - "scheme": "conan", - "native": "=4.3.0", - "expected_vers": "vers:conan/4.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 408, - "scheme": "conan", - "native": "<4.4.0", - "expected_vers": "vers:conan/<4.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 409, - "scheme": "conan", - "native": "<4.5.0", - "expected_vers": "vers:conan/<4.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 410, - "scheme": "conan", - "native": "<4.5.0", - "expected_vers": "vers:conan/<4.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 411, - "scheme": "conan", - "native": "<4.5.0", - "expected_vers": "vers:conan/<4.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 412, - "scheme": "conan", - "native": "<4.5.0", - "expected_vers": "vers:conan/<4.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 413, - "scheme": "conan", - "native": "<4.6.0", - "expected_vers": "vers:conan/<4.6.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 414, - "scheme": "conan", - "native": "<4.6.0", - "expected_vers": "vers:conan/<4.6.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 415, - "scheme": "conan", - "native": "<4.7.0", - "expected_vers": "vers:conan/<4.7.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 416, - "scheme": "conan", - "native": ">=4.6.0 <4.8.0", - "expected_vers": "vers:conan/>=4.6.0|<4.8.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 417, - "scheme": "conan", - "native": "<4.8.1", - "expected_vers": "vers:conan/<4.8.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 418, - "scheme": "conan", - "native": "<=5.0.0", - "expected_vers": "vers:conan/<=5.0.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 419, - "scheme": "conan", - "native": ">=5.0.0 <5.1.1", - "expected_vers": "vers:conan/>=5.0.0|<5.1.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 420, - "scheme": "conan", - "native": "<5.2.0", - "expected_vers": "vers:conan/<5.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 421, - "scheme": "conan", - "native": "<5.2.0", - "expected_vers": "vers:conan/<5.2.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 422, - "scheme": "conan", - "native": "<5.4.0", - "expected_vers": "vers:conan/<5.4.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 423, - "scheme": "conan", - "native": "<5.5.0", - "expected_vers": "vers:conan/<5.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 424, - "scheme": "conan", - "native": "=5.3.0", - "expected_vers": "vers:conan/5.3.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 425, - "scheme": "conan", - "native": "<5.5.1", - "expected_vers": "vers:conan/<5.5.1", - "gitlab_scheme": "conan" - }, - { - "test_index": 426, - "scheme": "conan", - "native": "<5.5.2", - "expected_vers": "vers:conan/<5.5.2", - "gitlab_scheme": "conan" - }, - { - "test_index": 427, - "scheme": "conan", - "native": "<5.5.0", - "expected_vers": "vers:conan/<5.5.0", - "gitlab_scheme": "conan" - }, - { - "test_index": 428, - "scheme": "conan", - "native": "<4.3.3", - "expected_vers": "vers:conan/<4.3.3", - "gitlab_scheme": "conan" - } -] \ No newline at end of file diff --git a/tests/data/gem_gitlab.json b/tests/data/gem_gitlab.json deleted file mode 100644 index 7a8da243..00000000 --- a/tests/data/gem_gitlab.json +++ /dev/null @@ -1,1904 +0,0 @@ -[ - { - "test_index": 1, - "scheme": "gem", - "gitlab_native": "<3.4.1||>=4.3.0 <4.3.1", - "expected_vers": "vers:gem/<3.4.1|>=4.3.0|<4.3.1" - }, - { - "test_index": 2, - "scheme": "gem", - "gitlab_native": ">=4.0.0 <4.1.2", - "expected_vers": "vers:gem/>=4.0.0|<4.1.2" - }, - { - "test_index": 3, - "scheme": "gem", - "gitlab_native": "<3.4.0||>=4.0.0 <4.1.2", - "expected_vers": "vers:gem/<3.4.0|>=4.0.0|<4.1.2" - }, - { - "test_index": 4, - "scheme": "gem", - "gitlab_native": "<3.4.0||>=4.0.0 <4.1.2", - "expected_vers": "vers:gem/<3.4.0|>=4.0.0|<4.1.2" - }, - { - "test_index": 5, - "scheme": "gem", - "gitlab_native": ">=1.0.0-alpha0 <1.1.1", - "expected_vers": "vers:gem/>=1.0.0-alpha0|<1.1.1" - }, - { - "test_index": 6, - "scheme": "gem", - "gitlab_native": "<1.4.3||>=2.0.0 <2.0.2", - "expected_vers": "vers:gem/<1.4.3|>=2.0.0|<2.0.2" - }, - { - "test_index": 7, - "scheme": "gem", - "gitlab_native": "<=3.6.2||>=3.7.0 <=3.7.3||>=3.8.0 <=3.8.3", - "expected_vers": "vers:gem/<=3.6.2|>=3.7.0|<=3.7.3|>=3.8.0|<=3.8.3" - }, - { - "test_index": 8, - "scheme": "gem", - "gitlab_native": ">=1.10.0a <1.10.1||>=1.11.0a <1.11.2||>=1.12.0a <1.12.0", - "expected_vers": "vers:gem/>=1.10.0a|<1.10.1|>=1.11.0a|<1.11.2|>=1.12.0a|<1.12.0" - }, - { - "test_index": 9, - "scheme": "gem", - "gitlab_native": "<1.0.1||>=1.1.0.alpha0 <1.1.2||>=1.2.0.alpha0 <1.2.1.1||>=1.3.0.alpha0 <1.3.1", - "expected_vers": "vers:gem/<1.0.1|>=1.1.0.alpha0|<1.1.2|>=1.2.0.alpha0|<1.2.1.1|>=1.3.0.alpha0|<1.3.1" - }, - { - "test_index": 10, - "scheme": "gem", - "gitlab_native": "<1.0.1||>=1.1.0 <1.1.2", - "expected_vers": "vers:gem/<1.0.1|>=1.1.0|<1.1.2" - }, - { - "test_index": 11, - "scheme": "gem", - "gitlab_native": ">=1.2.0.alpha0 <1.2.2||>=1.3.0.alpha0 <1.3.2", - "expected_vers": "vers:gem/>=1.2.0.alpha0|<1.2.2|>=1.3.0.alpha0|<1.3.2" - }, - { - "test_index": 12, - "scheme": "gem", - "gitlab_native": ">=1.11.0a <1.11.4||>=1.12.0a <1.12.2||>=1.13.0a <1.13.12||>=2.0.0a <2.0.3||>=2.1.0a <2.1.2||>=2.2.0a <2.2.1", - "expected_vers": "vers:gem/>=1.11.0a|<1.11.4|>=1.12.0a|<1.12.2|>=1.13.0a|<1.13.12|>=2.0.0a|<2.0.3|>=2.1.0a|<2.1.2|>=2.2.0a|<2.2.1" - }, - { - "test_index": 13, - "scheme": "gem", - "gitlab_native": ">=1.0.13 <=1.0.14||=0.1.4", - "expected_vers": "vers:gem/0.1.4|>=1.0.13|<=1.0.14" - }, - { - "test_index": 14, - "scheme": "gem", - "gitlab_native": ">=0.7.0 <0.9.13", - "expected_vers": "vers:gem/>=0.7.0|<0.9.13" - }, - { - "test_index": 15, - "scheme": "gem", - "gitlab_native": ">=0.3.0 <0.3.1||>=0.2.0 <0.2.1||<0.1.1", - "expected_vers": "vers:gem/<0.1.1|>=0.2.0|<0.2.1|>=0.3.0|<0.3.1" - }, - { - "test_index": 16, - "scheme": "gem", - "gitlab_native": "<=0.1.0||>0.2.0 <0.3.1", - "expected_vers": "vers:gem/<=0.1.0|>0.2.0|<0.3.1" - }, - { - "test_index": 17, - "scheme": "gem", - "gitlab_native": ">=0.1.0 <=0.3.0", - "expected_vers": "vers:gem/>=0.1.0|<=0.3.0" - }, - { - "test_index": 18, - "scheme": "gem", - "gitlab_native": ">=1.2.6 <1.2.8", - "expected_vers": "vers:gem/>=1.2.6|<1.2.8" - }, - { - "test_index": 19, - "scheme": "gem", - "gitlab_native": ">=1.0.0 <1.1.4", - "expected_vers": "vers:gem/>=1.0.0|<1.1.4" - }, - { - "test_index": 20, - "scheme": "gem", - "gitlab_native": "<1.12.3||>2.0.0a <3.0.4", - "expected_vers": "vers:gem/<1.12.3|>2.0.0a|<3.0.4" - }, - { - "test_index": 21, - "scheme": "gem", - "gitlab_native": ">=1.16.0 <2.2.16", - "expected_vers": "vers:gem/>=1.16.0|<2.2.16" - }, - { - "test_index": 22, - "scheme": "gem", - "gitlab_native": ">=5.0.0 <5.0.3||>=5.1.0 <5.1.1||>=5.2.0 <5.2.5||>=5.3.0 <5.3.2", - "expected_vers": "vers:gem/>=5.0.0|<5.0.3|>=5.1.0|<5.1.1|>=5.2.0|<5.2.5|>=5.3.0|<5.3.2" - }, - { - "test_index": 23, - "scheme": "gem", - "gitlab_native": ">=2.1.0 <4.2.6", - "expected_vers": "vers:gem/>=2.1.0|<4.2.6" - }, - { - "test_index": 24, - "scheme": "gem", - "gitlab_native": "<1.4.1||>2.0.0a <2.0.0rc3", - "expected_vers": "vers:gem/<1.4.1|>2.0.0a|<2.0.0rc3" - }, - { - "test_index": 25, - "scheme": "gem", - "gitlab_native": ">2.0.0a <2.1.2||<1.4.2", - "expected_vers": "vers:gem/<1.4.2|>2.0.0a|<2.1.2" - }, - { - "test_index": 26, - "scheme": "gem", - "gitlab_native": ">=1.19 <1.22", - "expected_vers": "vers:gem/>=1.19|<1.22" - }, - { - "test_index": 27, - "scheme": "gem", - "gitlab_native": ">=1.0.0 <2.5.4", - "expected_vers": "vers:gem/>=1.0.0|<2.5.4" - }, - { - "test_index": 28, - "scheme": "gem", - "gitlab_native": ">=0.14.0 <=0.14.1", - "expected_vers": "vers:gem/>=0.14.0|<=0.14.1" - }, - { - "test_index": 29, - "scheme": "gem", - "gitlab_native": ">=0.12.0 <=0.14.1", - "expected_vers": "vers:gem/>=0.12.0|<=0.14.1" - }, - { - "test_index": 30, - "scheme": "gem", - "gitlab_native": ">=2.3.0 <2.4.1", - "expected_vers": "vers:gem/>=2.3.0|<2.4.1" - }, - { - "test_index": 31, - "scheme": "gem", - "gitlab_native": "<=5.1.3||>=6.0.0 <=6.2.0", - "expected_vers": "vers:gem/<=5.1.3|>=6.0.0|<=6.2.0" - }, - { - "test_index": 32, - "scheme": "gem", - "gitlab_native": "<5.2.10||>=6.0.0 <6.4.0", - "expected_vers": "vers:gem/<5.2.10|>=6.0.0|<6.4.0" - }, - { - "test_index": 33, - "scheme": "gem", - "gitlab_native": "<1.3.2||>=2.0.1 <2.1.1", - "expected_vers": "vers:gem/<1.3.2|>=2.0.1|<2.1.1" - }, - { - "test_index": 34, - "scheme": "gem", - "gitlab_native": "<1.3.2||>=2.0.1 <2.1.1", - "expected_vers": "vers:gem/<1.3.2|>=2.0.1|<2.1.1" - }, - { - "test_index": 35, - "scheme": "gem", - "gitlab_native": ">=3.0.0a <3.0.0.beta.3||>=2.12.0a <2.12.3||>=2.11.0a <2.11.3||>=2.10.0a <2.10.2||>=2.9.0a <2.9.4||>=2.8.0a <2.8.3||>=2.7.0a <2.7.1||>=2.5.0a <2.5.1||>=2.4.0a <2.4.6||>=2.3.0a <2.3.3||>=2.2.0a <2.2.3||>=2.1.0a <2.1.4||>=2.0.0 <2.0.5", - "expected_vers": "vers:gem/>=2.0.0|<2.0.5|>=2.1.0a|<2.1.4|>=2.2.0a|<2.2.3|>=2.3.0a|<2.3.3|>=2.4.0a|<2.4.6|>=2.5.0a|<2.5.1|>=2.7.0a|<2.7.1|>=2.8.0a|<2.8.3|>=2.9.0a|<2.9.4|>=2.10.0a|<2.10.2|>=2.11.0a|<2.11.3|>=2.12.0a|<2.12.3|>=3.0.0a|<3.0.0.beta.3" - }, - { - "test_index": 36, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <=2.12.4||>=3.0.0 <=4.0.0.beta7", - "expected_vers": "vers:gem/>=2.0.0|<=2.12.4|>=3.0.0|<=4.0.0.beta7" - }, - { - "test_index": 37, - "scheme": "gem", - "gitlab_native": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", - "expected_vers": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" - }, - { - "test_index": 38, - "scheme": "gem", - "gitlab_native": "<2.11.14||>=3.0.0 <3.0.5||>=3.1.0 <3.1.5", - "expected_vers": "vers:gem/<2.11.14|>=3.0.0|<3.0.5|>=3.1.0|<3.1.5" - }, - { - "test_index": 39, - "scheme": "gem", - "gitlab_native": ">=0.12.29 <=0.12.40", - "expected_vers": "vers:gem/>=0.12.29|<=0.12.40" - }, - { - "test_index": 40, - "scheme": "gem", - "gitlab_native": ">=0.14.14 <=1.14.1", - "expected_vers": "vers:gem/>=0.14.14|<=1.14.1" - }, - { - "test_index": 41, - "scheme": "gem", - "gitlab_native": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.1.0.alpha <4.1.14.1", - "expected_vers": "vers:gem/>=4.1.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" - }, - { - "test_index": 42, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.1.11 || >=3.2.0 <3.2.12", - "expected_vers": "vers:gem/>=3.0.0|<3.1.11|>=3.2.0|<3.2.12" - }, - { - "test_index": 43, - "scheme": "gem", - "gitlab_native": ">0.5.0 <1.0.4||>=1.1.0 <1.1.3||>=1.2.0 <1.2.5", - "expected_vers": "vers:gem/>0.5.0|<1.0.4|>=1.1.0|<1.1.3|>=1.2.0|<1.2.5" - }, - { - "test_index": 44, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <5.2.1", - "expected_vers": "vers:gem/>=3.0.0|<5.2.1" - }, - { - "test_index": 45, - "scheme": "gem", - "gitlab_native": ">=1.1.0 <4.6.3", - "expected_vers": "vers:gem/>=1.1.0|<4.6.3" - }, - { - "test_index": 46, - "scheme": "gem", - "gitlab_native": "<2.2.10||>=2.3.0a <2.3.8||>=3.0.0a <3.0.0.rc4||>=2.4.0a <2.4.5", - "expected_vers": "vers:gem/<2.2.10|>=2.3.0a|<2.3.8|>=2.4.0a|<2.4.5|>=3.0.0a|<3.0.0.rc4" - }, - { - "test_index": 47, - "scheme": "gem", - "gitlab_native": ">=1.0.0.rc1 <=1.3.2", - "expected_vers": "vers:gem/>=1.0.0.rc1|<=1.3.2" - }, - { - "test_index": 48, - "scheme": "gem", - "gitlab_native": "<3.7.11||>=4.0.0 <4.0.4||>=4.1.0 <4.1.11", - "expected_vers": "vers:gem/<3.7.11|>=4.0.0|<4.0.4|>=4.1.0|<4.1.11" - }, - { - "test_index": 49, - "scheme": "gem", - "gitlab_native": ">=0.11.0 <=0.11.1||=0.30.0", - "expected_vers": "vers:gem/>=0.11.0|<=0.11.1|0.30.0" - }, - { - "test_index": 50, - "scheme": "gem", - "gitlab_native": ">=3.7.0 <3.7.13||>=4.0.0 <4.0.5||>=4.1.0 <4.1.12", - "expected_vers": "vers:gem/>=3.7.0|<3.7.13|>=4.0.0|<4.0.5|>=4.1.0|<4.1.12" - }, - { - "test_index": 51, - "scheme": "gem", - "gitlab_native": ">2.2.9 <=2.5.0", - "expected_vers": "vers:gem/>2.2.9|<=2.5.0" - }, - { - "test_index": 52, - "scheme": "gem", - "gitlab_native": ">=2.6.0 <=3.0.2", - "expected_vers": "vers:gem/>=2.6.0|<=3.0.2" - }, - { - "test_index": 53, - "scheme": "gem", - "gitlab_native": ">2.2.9 <=2.5.0", - "expected_vers": "vers:gem/>2.2.9|<=2.5.0" - }, - { - "test_index": 54, - "scheme": "gem", - "gitlab_native": ">2.2.9 <=2.5.0", - "expected_vers": "vers:gem/>2.2.9|<=2.5.0" - }, - { - "test_index": 55, - "scheme": "gem", - "gitlab_native": ">=2.6.0 <=3.0.2", - "expected_vers": "vers:gem/>=2.6.0|<=3.0.2" - }, - { - "test_index": 56, - "scheme": "gem", - "gitlab_native": ">=2.6.0 <=3.0.2", - "expected_vers": "vers:gem/>=2.6.0|<=3.0.2" - }, - { - "test_index": 57, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <=2.6.13", - "expected_vers": "vers:gem/>=2.0.0|<=2.6.13" - }, - { - "test_index": 58, - "scheme": "gem", - "gitlab_native": ">2.2.9 <=2.5.0", - "expected_vers": "vers:gem/>2.2.9|<=2.5.0" - }, - { - "test_index": 59, - "scheme": "gem", - "gitlab_native": ">2.2.9 <=2.5.0", - "expected_vers": "vers:gem/>2.2.9|<=2.5.0" - }, - { - "test_index": 60, - "scheme": "gem", - "gitlab_native": ">=2.6.0 <=3.0.2", - "expected_vers": "vers:gem/>=2.6.0|<=3.0.2" - }, - { - "test_index": 61, - "scheme": "gem", - "gitlab_native": ">=0.8.11 <=0.9.0", - "expected_vers": "vers:gem/>=0.8.11|<=0.9.0" - }, - { - "test_index": 62, - "scheme": "gem", - "gitlab_native": ">=2.6.0 <=3.0.2", - "expected_vers": "vers:gem/>=2.6.0|<=3.0.2" - }, - { - "test_index": 63, - "scheme": "gem", - "gitlab_native": ">2.2.9 <=2.5.0", - "expected_vers": "vers:gem/>2.2.9|<=2.5.0" - }, - { - "test_index": 64, - "scheme": "gem", - "gitlab_native": ">=2.7.6 <=3.0.2", - "expected_vers": "vers:gem/>=2.7.6|<=3.0.2" - }, - { - "test_index": 65, - "scheme": "gem", - "gitlab_native": ">2.2.9 <=2.5.0", - "expected_vers": "vers:gem/>2.2.9|<=2.5.0" - }, - { - "test_index": 66, - "scheme": "gem", - "gitlab_native": "<1.5.3||>2.0.0 <2.0.5", - "expected_vers": "vers:gem/<1.5.3|>2.0.0|<2.0.5" - }, - { - "test_index": 67, - "scheme": "gem", - "gitlab_native": "<1.5.5 || >=1.6.0 <1.6.8 || >=1.7.0 <1.7.7", - "expected_vers": "vers:gem/<1.5.5|>=1.6.0|<1.6.8|>=1.7.0|<1.7.7" - }, - { - "test_index": 68, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <=2.0.1", - "expected_vers": "vers:gem/>=2.0.0|<=2.0.1" - }, - { - "test_index": 69, - "scheme": "gem", - "gitlab_native": ">=7.0.0 <7.12.1||<6.25.1", - "expected_vers": "vers:gem/<6.25.1|>=7.0.0|<7.12.1" - }, - { - "test_index": 70, - "scheme": "gem", - "gitlab_native": ">=3.1.0 <3.1.1||>=2.7.0 <2.7.21", - "expected_vers": "vers:gem/>=2.7.0|<2.7.21|>=3.1.0|<3.1.1" - }, - { - "test_index": 71, - "scheme": "gem", - "gitlab_native": "<2.7.26||>=3.0.0 <3.6.2", - "expected_vers": "vers:gem/<2.7.26|>=3.0.0|<3.6.2" - }, - { - "test_index": 72, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.13.0", - "expected_vers": "vers:gem/>=6.0.0|<6.13.0" - }, - { - "test_index": 73, - "scheme": "gem", - "gitlab_native": ">=2.7.0 <2.7.23||>3.2.0 <3.2.4", - "expected_vers": "vers:gem/>=2.7.0|<2.7.23|>3.2.0|<3.2.4" - }, - { - "test_index": 74, - "scheme": "gem", - "gitlab_native": "<2.6.17||>=2.7.0 <2.7.18", - "expected_vers": "vers:gem/<2.6.17|>=2.7.0|<2.7.18" - }, - { - "test_index": 75, - "scheme": "gem", - "gitlab_native": ">=7.0.0 <7.12.1||<6.25.1", - "expected_vers": "vers:gem/<6.25.1|>=7.0.0|<7.12.1" - }, - { - "test_index": 76, - "scheme": "gem", - "gitlab_native": ">=2.7.0 <2.7.18", - "expected_vers": "vers:gem/>=2.7.0|<2.7.18" - }, - { - "test_index": 77, - "scheme": "gem", - "gitlab_native": ">=2.7.1 <2.7.13", - "expected_vers": "vers:gem/>=2.7.1|<2.7.13" - }, - { - "test_index": 78, - "scheme": "gem", - "gitlab_native": "<2.6.17||>=2.7.0 <2.7.18", - "expected_vers": "vers:gem/<2.6.17|>=2.7.0|<2.7.18" - }, - { - "test_index": 79, - "scheme": "gem", - "gitlab_native": ">=2.7.0 <2.7.22||>=3.2.0 <3.2.2", - "expected_vers": "vers:gem/>=2.7.0|<2.7.22|>=3.2.0|<3.2.2" - }, - { - "test_index": 80, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <2.2.5 || >=3.0.0 <3.0.1", - "expected_vers": "vers:gem/>=2.0.0|<2.2.5|>=3.0.0|<3.0.1" - }, - { - "test_index": 81, - "scheme": "gem", - "gitlab_native": ">=1.4.0 <1.5.4 || >=1.6 <2.0.5 || >=2.1.0 <2.1.3 || >=2.2.0 <2.2.3", - "expected_vers": "vers:gem/>=1.4.0|<1.5.4|>=1.6|<2.0.5|>=2.1.0|<2.1.3|>=2.2.0|<2.2.3" - }, - { - "test_index": 82, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.2.15", - "expected_vers": "vers:gem/>=3.0.0|<3.2.15" - }, - { - "test_index": 83, - "scheme": "gem", - "gitlab_native": ">=1.4.0 <1.5.4", - "expected_vers": "vers:gem/>=1.4.0|<1.5.4" - }, - { - "test_index": 84, - "scheme": "gem", - "gitlab_native": ">=2.3.0 <2.8.0", - "expected_vers": "vers:gem/>=2.3.0|<2.8.0" - }, - { - "test_index": 85, - "scheme": "gem", - "gitlab_native": ">=0.0.1 <=2.6.0", - "expected_vers": "vers:gem/>=0.0.1|<=2.6.0" - }, - { - "test_index": 86, - "scheme": "gem", - "gitlab_native": ">=0.1.7 <=2.6.0", - "expected_vers": "vers:gem/>=0.1.7|<=2.6.0" - }, - { - "test_index": 87, - "scheme": "gem", - "gitlab_native": ">=2.0.1 <=2.6.0", - "expected_vers": "vers:gem/>=2.0.1|<=2.6.0" - }, - { - "test_index": 88, - "scheme": "gem", - "gitlab_native": ">=2.1.2.0 <=2.6.0", - "expected_vers": "vers:gem/>=2.1.2.0|<=2.6.0" - }, - { - "test_index": 89, - "scheme": "gem", - "gitlab_native": ">=0.119.0 <=0.125.1", - "expected_vers": "vers:gem/>=0.119.0|<=0.125.1" - }, - { - "test_index": 90, - "scheme": "gem", - "gitlab_native": "<3.0.17 || >=3.1.0 <3.1.8 || >=3.2.0 <3.2.8", - "expected_vers": "vers:gem/<3.0.17|>=3.1.0|<3.1.8|>=3.2.0|<3.2.8" - }, - { - "test_index": 91, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.1.12 || >=3.2.0 <3.2.13", - "expected_vers": "vers:gem/>=3.0.0|<3.1.12|>=3.2.0|<3.2.13" - }, - { - "test_index": 92, - "scheme": "gem", - "gitlab_native": "<2.3.16 || >=2.4.0 <3.0.20", - "expected_vers": "vers:gem/<2.3.16|>=2.4.0|<3.0.20" - }, - { - "test_index": 93, - "scheme": "gem", - "gitlab_native": "<5.2.4.3||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 94, - "scheme": "gem", - "gitlab_native": ">=4.1.0a <4.1.11||>=4.2.0a <4.2.2", - "expected_vers": "vers:gem/>=4.1.0a|<4.1.11|>=4.2.0a|<4.2.2" - }, - { - "test_index": 95, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.12||>=3.1.0 <3.1.4||>=3.2.0 <3.2.2", - "expected_vers": "vers:gem/>=3.0.0|<3.0.12|>=3.1.0|<3.1.4|>=3.2.0|<3.2.2" - }, - { - "test_index": 96, - "scheme": "gem", - "gitlab_native": "<3.2.22||>=4.0.0a <4.1.11||>=4.2.0a <4.2.2", - "expected_vers": "vers:gem/<3.2.22|>=4.0.0a|<4.1.11|>=4.2.0a|<4.2.2" - }, - { - "test_index": 97, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <2.3.13||>=3.0.0 <3.0.10", - "expected_vers": "vers:gem/>=2.0.0|<2.3.13|>=3.0.0|<3.0.10" - }, - { - "test_index": 98, - "scheme": "gem", - "gitlab_native": ">=5.0.10 <5.1.11", - "expected_vers": "vers:gem/>=5.0.10|<5.1.11" - }, - { - "test_index": 99, - "scheme": "gem", - "gitlab_native": ">=4.0.5 <4.0.33", - "expected_vers": "vers:gem/>=4.0.5|<4.0.33" - }, - { - "test_index": 100, - "scheme": "gem", - "gitlab_native": ">=5.3.0 <5.3.2", - "expected_vers": "vers:gem/>=5.3.0|<5.3.2" - }, - { - "test_index": 101, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.21 || >=4.0.0 <4.0.5", - "expected_vers": "vers:gem/>=3.0.0|<3.0.21|>=4.0.0|<4.0.5" - }, - { - "test_index": 102, - "scheme": "gem", - "gitlab_native": ">=5.3.0 <5.3.2", - "expected_vers": "vers:gem/>=5.3.0|<5.3.2" - }, - { - "test_index": 103, - "scheme": "gem", - "gitlab_native": "=4.0.0||=1.0", - "expected_vers": "vers:gem/1.0|4.0.0" - }, - { - "test_index": 104, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <5.3.2", - "expected_vers": "vers:gem/>=3.0.0|<5.3.2" - }, - { - "test_index": 105, - "scheme": "gem", - "gitlab_native": ">=5.3.0 <5.3.2", - "expected_vers": "vers:gem/>=5.3.0|<5.3.2" - }, - { - "test_index": 106, - "scheme": "gem", - "gitlab_native": ">=4.0.0a <4.0.60||>=5.0.0a <5.0.22", - "expected_vers": "vers:gem/>=4.0.0a|<4.0.60|>=5.0.0a|<5.0.22" - }, - { - "test_index": 107, - "scheme": "gem", - "gitlab_native": ">=2.0.2 <=3.1.1", - "expected_vers": "vers:gem/>=2.0.2|<=3.1.1" - }, - { - "test_index": 108, - "scheme": "gem", - "gitlab_native": ">=0.2.0 <0.2.2||>=0.4.0 <0.4.2", - "expected_vers": "vers:gem/>=0.2.0|<0.2.2|>=0.4.0|<0.4.2" - }, - { - "test_index": 109, - "scheme": "gem", - "gitlab_native": ">=0.4.0 <=0.5.2", - "expected_vers": "vers:gem/>=0.4.0|<=0.5.2" - }, - { - "test_index": 110, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <2.0.13||>=2.1.0 <2.1.11||>=2.2.0 <2.2.5||>=2.3.0 <2.3.10||>=2.4.0 <2.4.11||>=2.5.0 <2.5.3||>=2.6.0 <2.6.3||>=2.7.0 <2.7.8||>=2.8.0 <2.8.2||>=2.9.0 <2.9.2||>=2.10.0 <2.10.4||>=2.11.0 <2.11.2", - "expected_vers": "vers:gem/>=2.0.0|<2.0.13|>=2.1.0|<2.1.11|>=2.2.0|<2.2.5|>=2.3.0|<2.3.10|>=2.4.0|<2.4.11|>=2.5.0|<2.5.3|>=2.6.0|<2.6.3|>=2.7.0|<2.7.8|>=2.8.0|<2.8.2|>=2.9.0|<2.9.2|>=2.10.0|<2.10.4|>=2.11.0|<2.11.2" - }, - { - "test_index": 111, - "scheme": "gem", - "gitlab_native": "<2.5.5.rc1||>=2.6.0.alpha0 <2.6.6.rc1||>=2.7.0.alpha0 <2.7.0.rc1", - "expected_vers": "vers:gem/<2.5.5.rc1|>=2.6.0.alpha0|<2.6.6.rc1|>=2.7.0.alpha0|<2.7.0.rc1" - }, - { - "test_index": 112, - "scheme": "gem", - "gitlab_native": ">=2.3.2 <=2.4.3", - "expected_vers": "vers:gem/>=2.3.2|<=2.4.3" - }, - { - "test_index": 113, - "scheme": "gem", - "gitlab_native": ">=2.3.2 <=2.4.1", - "expected_vers": "vers:gem/>=2.3.2|<=2.4.1" - }, - { - "test_index": 114, - "scheme": "gem", - "gitlab_native": ">=2.0.0.rc3 <2.0.2", - "expected_vers": "vers:gem/>=2.0.0.rc3|<2.0.2" - }, - { - "test_index": 115, - "scheme": "gem", - "gitlab_native": "<2.0.1||>=3.0.0 <3.0.2||>=3.1.0 <3.1.2||=3.2.0", - "expected_vers": "vers:gem/<2.0.1|>=3.0.0|<3.0.2|>=3.1.0|<3.1.2|3.2.0" - }, - { - "test_index": 116, - "scheme": "gem", - "gitlab_native": ">=0.119.0 <=0.125.1", - "expected_vers": "vers:gem/>=0.119.0|<=0.125.1" - }, - { - "test_index": 117, - "scheme": "gem", - "gitlab_native": ">=0.5.0 <1.9.4", - "expected_vers": "vers:gem/>=0.5.0|<1.9.4" - }, - { - "test_index": 118, - "scheme": "gem", - "gitlab_native": "<1.0.3 || >=1.1.0 <1.1.4 || >=1.2.0 <2.0.2", - "expected_vers": "vers:gem/<1.0.3|>=1.1.0|<1.1.4|>=1.2.0|<2.0.2" - }, - { - "test_index": 119, - "scheme": "gem", - "gitlab_native": ">=0.1.33 <=1.1.2", - "expected_vers": "vers:gem/>=0.1.33|<=1.1.2" - }, - { - "test_index": 120, - "scheme": "gem", - "gitlab_native": ">=0.5.0 <0.5.4", - "expected_vers": "vers:gem/>=0.5.0|<0.5.4" - }, - { - "test_index": 121, - "scheme": "gem", - "gitlab_native": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", - "expected_vers": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" - }, - { - "test_index": 122, - "scheme": "gem", - "gitlab_native": "<2.11.14||>=3.0.0 <3.0.5||>=3.1.0 <3.1.5", - "expected_vers": "vers:gem/<2.11.14|>=3.0.0|<3.0.5|>=3.1.0|<3.1.5" - }, - { - "test_index": 123, - "scheme": "gem", - "gitlab_native": ">=2.31.0 <2.31.2||>=2.32.0 <2.49.1", - "expected_vers": "vers:gem/>=2.31.0|<2.31.2|>=2.32.0|<2.49.1" - }, - { - "test_index": 124, - "scheme": "gem", - "gitlab_native": "<3.9.0||>=5.0.0 <5.2.0||>=6.0.0 <6.3.0", - "expected_vers": "vers:gem/<3.9.0|>=5.0.0|<5.2.0|>=6.0.0|<6.3.0" - }, - { - "test_index": 125, - "scheme": "gem", - "gitlab_native": "<3.8.0||>=5.0.0 <5.1.0||>=6.0.0 <6.2.0", - "expected_vers": "vers:gem/<3.8.0|>=5.0.0|<5.1.0|>=6.0.0|<6.2.0" - }, - { - "test_index": 126, - "scheme": "gem", - "gitlab_native": "<1.5.5||>=2.0.0.beta1 <2.0.0", - "expected_vers": "vers:gem/<1.5.5|>=2.0.0.beta1|<2.0.0" - }, - { - "test_index": 127, - "scheme": "gem", - "gitlab_native": ">=0.2.0 <=0.3.2", - "expected_vers": "vers:gem/>=0.2.0|<=0.3.2" - }, - { - "test_index": 128, - "scheme": "gem", - "gitlab_native": ">0.11.0 <0.13.3", - "expected_vers": "vers:gem/>0.11.0|<0.13.3" - }, - { - "test_index": 129, - "scheme": "gem", - "gitlab_native": ">=0.0.0 <0.12.1", - "expected_vers": "vers:gem/>=0.0.0|<0.12.1" - }, - { - "test_index": 130, - "scheme": "gem", - "gitlab_native": ">=0.0.0 <0.12.1", - "expected_vers": "vers:gem/>=0.0.0|<0.12.1" - }, - { - "test_index": 131, - "scheme": "gem", - "gitlab_native": ">=0.0.0 <0.12.1", - "expected_vers": "vers:gem/>=0.0.0|<0.12.1" - }, - { - "test_index": 132, - "scheme": "gem", - "gitlab_native": "<=0.14.1||>=0.15.0 <=0.15.1||>=0.16.0 <=0.16.3||>=0.17.0 <=0.17.2||=0.18.0", - "expected_vers": "vers:gem/<=0.14.1|>=0.15.0|<=0.15.1|>=0.16.0|<=0.16.3|>=0.17.0|<=0.17.2|0.18.0" - }, - { - "test_index": 133, - "scheme": "gem", - "gitlab_native": ">=0.0.0 <0.12.1", - "expected_vers": "vers:gem/>=0.0.0|<0.12.1" - }, - { - "test_index": 134, - "scheme": "gem", - "gitlab_native": ">=3.7.0 <3.7.13||>=4.0.0 <4.0.5||>=4.1.0 <4.1.12", - "expected_vers": "vers:gem/>=3.7.0|<3.7.13|>=4.0.0|<4.0.5|>=4.1.0|<4.1.12" - }, - { - "test_index": 135, - "scheme": "gem", - "gitlab_native": ">=9.0.0.pre1 <9.2.5", - "expected_vers": "vers:gem/>=9.0.0.pre1|<9.2.5" - }, - { - "test_index": 136, - "scheme": "gem", - "gitlab_native": ">=8.0 <=9.2.4", - "expected_vers": "vers:gem/>=8.0|<=9.2.4" - }, - { - "test_index": 137, - "scheme": "gem", - "gitlab_native": ">=8.0 <=9.2.4", - "expected_vers": "vers:gem/>=8.0|<=9.2.4" - }, - { - "test_index": 138, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.4", - "expected_vers": "vers:gem/>=3.0.0|<3.0.4" - }, - { - "test_index": 139, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <2.3.13||>=3.0.0 <3.0.10", - "expected_vers": "vers:gem/>=2.0.0|<2.3.13|>=3.0.0|<3.0.10" - }, - { - "test_index": 140, - "scheme": "gem", - "gitlab_native": ">=3.0.0.alpha <3.2.22.3", - "expected_vers": "vers:gem/>=3.0.0.alpha|<3.2.22.3" - }, - { - "test_index": 141, - "scheme": "gem", - "gitlab_native": ">=3.2.0a <3.2.20||>=4.0.0a <4.0.11||>=4.1.0a <4.1.7||>=4.2.0.a <4.2.0.beta3", - "expected_vers": "vers:gem/>=3.2.0a|<3.2.20|>=4.0.0a|<4.0.11|>=4.1.0a|<4.1.7|>=4.2.0.a|<4.2.0.beta3" - }, - { - "test_index": 142, - "scheme": "gem", - "gitlab_native": ">=4.0.0 <4.0.2", - "expected_vers": "vers:gem/>=4.0.0|<4.0.2" - }, - { - "test_index": 143, - "scheme": "gem", - "gitlab_native": "<2.3.18 || >=2.4.0 <3.1.12 || >=3.2.0 <3.2.13", - "expected_vers": "vers:gem/<2.3.18|>=2.4.0|<3.1.12|>=3.2.0|<3.2.13" - }, - { - "test_index": 144, - "scheme": "gem", - "gitlab_native": "<3.2.17||>=4.0 <4.0.3||>=4.1.0 <4.1.1", - "expected_vers": "vers:gem/<3.2.17|>=4.0|<4.0.3|>=4.1.0|<4.1.1" - }, - { - "test_index": 145, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <=6.0.4||>=6.1.0 <=6.1.4", - "expected_vers": "vers:gem/>=6.0.0|<=6.0.4|>=6.1.0|<=6.1.4" - }, - { - "test_index": 146, - "scheme": "gem", - "gitlab_native": ">=3.2.0.0.alpha <3.2.22.2||>=4.0.0.0.alpha <4.1.14.2||>=4.2.0.0.alpha <4.2.5.2", - "expected_vers": "vers:gem/>=3.2.0.0.alpha|<3.2.22.2|>=4.0.0.0.alpha|<4.1.14.2|>=4.2.0.0.alpha|<4.2.5.2" - }, - { - "test_index": 147, - "scheme": "gem", - "gitlab_native": "<2.3.15 || >=2.4.0 <3.0.19 || >=3.1.0 <3.1.10 || >=3.2.0 <3.2.11", - "expected_vers": "vers:gem/<2.3.15|>=2.4.0|<3.0.19|>=3.1.0|<3.1.10|>=3.2.0|<3.2.11" - }, - { - "test_index": 148, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.3.4", - "expected_vers": "vers:gem/>=6.0.0|<6.0.3.4" - }, - { - "test_index": 149, - "scheme": "gem", - "gitlab_native": ">=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1", - "expected_vers": "vers:gem/>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1" - }, - { - "test_index": 150, - "scheme": "gem", - "gitlab_native": "<3.2.16||>=4.0 <4.0.2", - "expected_vers": "vers:gem/<3.2.16|>=4.0|<4.0.2" - }, - { - "test_index": 151, - "scheme": "gem", - "gitlab_native": ">=2.3.0.alpha0 <2.3.13", - "expected_vers": "vers:gem/>=2.3.0.alpha0|<2.3.13" - }, - { - "test_index": 152, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.16 || >=3.1.0 <3.1.7 || >=3.2.0 <3.2.7", - "expected_vers": "vers:gem/>=3.0.0|<3.0.16|>=3.1.0|<3.1.7|>=3.2.0|<3.2.7" - }, - { - "test_index": 153, - "scheme": "gem", - "gitlab_native": "<3.0.17 || >=3.1.0 <3.1.8 || >=3.2.0 <3.2.8", - "expected_vers": "vers:gem/<3.0.17|>=3.1.0|<3.1.8|>=3.2.0|<3.2.8" - }, - { - "test_index": 154, - "scheme": "gem", - "gitlab_native": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1||<3.2.22.1", - "expected_vers": "vers:gem/<3.2.22.1|>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" - }, - { - "test_index": 155, - "scheme": "gem", - "gitlab_native": ">=3.0.0.alpha0 <3.0.12||>=3.1.0.alpha0 <3.1.4||>=3.2.0.alpha0 <3.2.2", - "expected_vers": "vers:gem/>=3.0.0.alpha0|<3.0.12|>=3.1.0.alpha0|<3.1.4|>=3.2.0.alpha0|<3.2.2" - }, - { - "test_index": 156, - "scheme": "gem", - "gitlab_native": "<3.0.13||>=3.1.0 <3.1.5||>=3.2.0 <3.2.4", - "expected_vers": "vers:gem/<3.0.13|>=3.1.0|<3.1.5|>=3.2.0|<3.2.4" - }, - { - "test_index": 157, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.10", - "expected_vers": "vers:gem/>=3.0.0|<3.0.10" - }, - { - "test_index": 158, - "scheme": "gem", - "gitlab_native": ">=3.2.0.0.alpha <3.2.22.2", - "expected_vers": "vers:gem/>=3.2.0.0.alpha|<3.2.22.2" - }, - { - "test_index": 159, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.3.7||>=6.1.0 <6.1.0.2", - "expected_vers": "vers:gem/>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.0.2" - }, - { - "test_index": 160, - "scheme": "gem", - "gitlab_native": ">=3.2.0a <3.2.21||>=4.0.0a <4.0.11.1||>=4.1.0a <4.1.7.1", - "expected_vers": "vers:gem/>=3.2.0a|<3.2.21|>=4.0.0a|<4.0.11.1|>=4.1.0a|<4.1.7.1" - }, - { - "test_index": 161, - "scheme": "gem", - "gitlab_native": ">=3.0.0.alpha0 <3.0.11||>=3.1.0.alpha0 <3.1.2", - "expected_vers": "vers:gem/>=3.0.0.alpha0|<3.0.11|>=3.1.0.alpha0|<3.1.2" - }, - { - "test_index": 162, - "scheme": "gem", - "gitlab_native": ">=5.2.0.0 <5.2.4.6||>=6.0.0.0 <6.0.3.7||>=6.1.0.0 <6.1.3.1", - "expected_vers": "vers:gem/>=5.2.0.0|<5.2.4.6|>=6.0.0.0|<6.0.3.7|>=6.1.0.0|<6.1.3.1" - }, - { - "test_index": 163, - "scheme": "gem", - "gitlab_native": ">=2.3.0 <2.3.13", - "expected_vers": "vers:gem/>=2.3.0|<2.3.13" - }, - { - "test_index": 164, - "scheme": "gem", - "gitlab_native": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1||<3.2.22.1", - "expected_vers": "vers:gem/<3.2.22.1|>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" - }, - { - "test_index": 165, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <=6.0.4.1||>=6.1.0 <=6.1.4.1", - "expected_vers": "vers:gem/>=6.0.0|<=6.0.4.1|>=6.1.0|<=6.1.4.1" - }, - { - "test_index": 166, - "scheme": "gem", - "gitlab_native": ">=3.0.6 <3.2.16||>=4.0.0.beta1 <4.0.2", - "expected_vers": "vers:gem/>=3.0.6|<3.2.16|>=4.0.0.beta1|<4.0.2" - }, - { - "test_index": 167, - "scheme": "gem", - "gitlab_native": "<5.2.4.6||>=5.2.5 <5.2.6||>=6.0.0 <6.0.3.7||>=6.1.0 <6.1.3.2", - "expected_vers": "vers:gem/<5.2.4.6|>=5.2.5|<5.2.6|>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.3.2" - }, - { - "test_index": 168, - "scheme": "gem", - "gitlab_native": "<5.2.4.3||>=6.0.0 <6.0.3.1||=10.0", - "expected_vers": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1|10.0" - }, - { - "test_index": 169, - "scheme": "gem", - "gitlab_native": "<2.3.18 || >=2.4.0 <3.1.12 || >=3.2.0 <3.2.13", - "expected_vers": "vers:gem/<2.3.18|>=2.4.0|<3.1.12|>=3.2.0|<3.2.13" - }, - { - "test_index": 170, - "scheme": "gem", - "gitlab_native": "<3.2.16||>=4.0.0 <4.0.5||>=4.1.0 <4.1.1", - "expected_vers": "vers:gem/<3.2.16|>=4.0.0|<4.0.5|>=4.1.0|<4.1.1" - }, - { - "test_index": 171, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <3.2.16||>=4.0.0.beta1 <4.0.2", - "expected_vers": "vers:gem/>=2.0.0|<3.2.16|>=4.0.0.beta1|<4.0.2" - }, - { - "test_index": 172, - "scheme": "gem", - "gitlab_native": ">=5.0.0.0 <=5.2.6.1||>=6.0.0.0 <=6.0.4.5||>=6.1.0.0 <=6.1.4.5||>=7.0.0.0 <=7.0.2.1", - "expected_vers": "vers:gem/>=5.0.0.0|<=5.2.6.1|>=6.0.0.0|<=6.0.4.5|>=6.1.0.0|<=6.1.4.5|>=7.0.0.0|<=7.0.2.1" - }, - { - "test_index": 173, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1||=33", - "expected_vers": "vers:gem/>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1|33" - }, - { - "test_index": 174, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.17 || >=3.1.0 <3.1.8 || >=3.2.0 <3.2.8", - "expected_vers": "vers:gem/>=3.0.0|<3.0.17|>=3.1.0|<3.1.8|>=3.2.0|<3.2.8" - }, - { - "test_index": 175, - "scheme": "gem", - "gitlab_native": "<3.0.14||>=3.1.0 <3.1.6||>=3.2.0 <3.2.6", - "expected_vers": "vers:gem/<3.0.14|>=3.1.0|<3.1.6|>=3.2.0|<3.2.6" - }, - { - "test_index": 176, - "scheme": "gem", - "gitlab_native": "<5.2.4.3||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 177, - "scheme": "gem", - "gitlab_native": "<3.2.16||>=4.0.0 <4.0.2", - "expected_vers": "vers:gem/<3.2.16|>=4.0.0|<4.0.2" - }, - { - "test_index": 178, - "scheme": "gem", - "gitlab_native": ">=0.3.0 <1.2", - "expected_vers": "vers:gem/>=0.3.0|<1.2" - }, - { - "test_index": 179, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", - "expected_vers": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" - }, - { - "test_index": 180, - "scheme": "gem", - "gitlab_native": "<=4.3.8||>=5.0.0 <=5.5.0", - "expected_vers": "vers:gem/<=4.3.8|>=5.0.0|<=5.5.0" - }, - { - "test_index": 181, - "scheme": "gem", - "gitlab_native": "<4.3.8||>=5.0.0 <5.3.1", - "expected_vers": "vers:gem/<4.3.8|>=5.0.0|<5.3.1" - }, - { - "test_index": 182, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", - "expected_vers": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" - }, - { - "test_index": 183, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.12.2||>=4.0.0 <4.3.1", - "expected_vers": "vers:gem/>=3.0.0|<3.12.2|>=4.0.0|<4.3.1" - }, - { - "test_index": 184, - "scheme": "gem", - "gitlab_native": "<4.3.11||>=5.0.0 <5.6.2", - "expected_vers": "vers:gem/<4.3.11|>=5.0.0|<5.6.2" - }, - { - "test_index": 185, - "scheme": "gem", - "gitlab_native": "<=3.12.3||>=4.0.0 <=4.3.2", - "expected_vers": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" - }, - { - "test_index": 186, - "scheme": "gem", - "gitlab_native": "<4.3.12||>=5.0.0 <5.6.4", - "expected_vers": "vers:gem/<4.3.12|>=5.0.0|<5.6.4" - }, - { - "test_index": 187, - "scheme": "gem", - "gitlab_native": "<=3.12.3||>=4.0.0 <=4.3.2", - "expected_vers": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" - }, - { - "test_index": 188, - "scheme": "gem", - "gitlab_native": ">=1.3.0 <1.3.1 || >=1.2.0 <1.2.2 || >=1.1.0 <1.1.1 || >=1.0.0 <1.0.4", - "expected_vers": "vers:gem/>=1.0.0|<1.0.4|>=1.1.0|<1.1.1|>=1.2.0|<1.2.2|>=1.3.0|<1.3.1" - }, - { - "test_index": 189, - "scheme": "gem", - "gitlab_native": ">=1.1.0.rc1 <1.1.0.rc5", - "expected_vers": "vers:gem/>=1.1.0.rc1|<1.1.0.rc5" - }, - { - "test_index": 190, - "scheme": "gem", - "gitlab_native": ">=1.79.0 <13.3.9||>=13.4.0 <13.4.5||>=13.5.0 <13.5.2", - "expected_vers": "vers:gem/>=1.79.0|<13.3.9|>=13.4.0|<13.4.5|>=13.5.0|<13.5.2" - }, - { - "test_index": 191, - "scheme": "gem", - "gitlab_native": ">=2.1.0pre1 <2.1.1", - "expected_vers": "vers:gem/>=2.1.0pre1|<2.1.1" - }, - { - "test_index": 192, - "scheme": "gem", - "gitlab_native": "<1.6.0||>=1.6.2 <1.6.3", - "expected_vers": "vers:gem/<1.6.0|>=1.6.2|<1.6.3" - }, - { - "test_index": 193, - "scheme": "gem", - "gitlab_native": "<1.7.6||>=2.0.0 <2.0.2", - "expected_vers": "vers:gem/<1.7.6|>=2.0.0|<2.0.2" - }, - { - "test_index": 194, - "scheme": "gem", - "gitlab_native": ">=0.4.0 <=0.4.1", - "expected_vers": "vers:gem/>=0.4.0|<=0.4.1" - }, - { - "test_index": 195, - "scheme": "gem", - "gitlab_native": ">=0.119.0 <=0.125.1", - "expected_vers": "vers:gem/>=0.119.0|<=0.125.1" - }, - { - "test_index": 196, - "scheme": "gem", - "gitlab_native": "<2.1.4||>=2.2.0 <2.2.3", - "expected_vers": "vers:gem/<2.1.4|>=2.2.0|<2.2.3" - }, - { - "test_index": 197, - "scheme": "gem", - "gitlab_native": "<1.6.12||>1.6.12 <2.0.8", - "expected_vers": "vers:gem/<1.6.12|>1.6.12|<2.0.8" - }, - { - "test_index": 198, - "scheme": "gem", - "gitlab_native": ">=1.3.0 <=1.4.2", - "expected_vers": "vers:gem/>=1.3.0|<=1.4.2" - }, - { - "test_index": 199, - "scheme": "gem", - "gitlab_native": ">=1.1.0 <1.1.6 || >=1.2.0 <1.2.8 || >=1.3.0 <1.3.10 || >=1.4.0 <1.4.5 || >=1.5.0 <1.5.2", - "expected_vers": "vers:gem/>=1.1.0|<1.1.6|>=1.2.0|<1.2.8|>=1.3.0|<1.3.10|>=1.4.0|<1.4.5|>=1.5.0|<1.5.2" - }, - { - "test_index": 200, - "scheme": "gem", - "gitlab_native": ">=0.4 <=1.4.1", - "expected_vers": "vers:gem/>=0.4|<=1.4.1" - }, - { - "test_index": 201, - "scheme": "gem", - "gitlab_native": ">=1.4.0 <1.4.5 || >=1.5.0 <1.5.2", - "expected_vers": "vers:gem/>=1.4.0|<1.4.5|>=1.5.0|<1.5.2" - }, - { - "test_index": 202, - "scheme": "gem", - "gitlab_native": "<1.1.3||>=1.2.0 <1.2.5||>=1.3.0.beta <1.3.6", - "expected_vers": "vers:gem/<1.1.3|>=1.2.0|<1.2.5|>=1.3.0.beta|<1.3.6" - }, - { - "test_index": 203, - "scheme": "gem", - "gitlab_native": "<1.4.6||>=1.5.0a <1.5.4||>=1.6.0a <1.6.2", - "expected_vers": "vers:gem/<1.4.6|>=1.5.0a|<1.5.4|>=1.6.0a|<1.6.2" - }, - { - "test_index": 204, - "scheme": "gem", - "gitlab_native": ">=2.0.4 <=2.0.5", - "expected_vers": "vers:gem/>=2.0.4|<=2.0.5" - }, - { - "test_index": 205, - "scheme": "gem", - "gitlab_native": ">=1.1.0 <=1.4.3", - "expected_vers": "vers:gem/>=1.1.0|<=1.4.3" - }, - { - "test_index": 206, - "scheme": "gem", - "gitlab_native": ">=1.6.0 <1.6.11||>=2.0.0 <2.0.6", - "expected_vers": "vers:gem/>=1.6.0|<1.6.11|>=2.0.0|<2.0.6" - }, - { - "test_index": 207, - "scheme": "gem", - "gitlab_native": ">=0.8.0 <0.8.7.1", - "expected_vers": "vers:gem/>=0.8.0|<0.8.7.1" - }, - { - "test_index": 208, - "scheme": "gem", - "gitlab_native": ">=4.0.0.alpha <4.2.7.1||>=5.0.0.alpha <5.0.0.1", - "expected_vers": "vers:gem/>=4.0.0.alpha|<4.2.7.1|>=5.0.0.alpha|<5.0.0.1" - }, - { - "test_index": 209, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", - "expected_vers": "vers:gem/>=3.0.0|<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" - }, - { - "test_index": 210, - "scheme": "gem", - "gitlab_native": ">=4.0.0.0.alpha <4.1.14.2", - "expected_vers": "vers:gem/>=4.0.0.0.alpha|<4.1.14.2" - }, - { - "test_index": 211, - "scheme": "gem", - "gitlab_native": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||<4.1.14.1", - "expected_vers": "vers:gem/<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" - }, - { - "test_index": 212, - "scheme": "gem", - "gitlab_native": "<5.2.4.2||>=6.0.0 <6.0.2.2", - "expected_vers": "vers:gem/<5.2.4.2|>=6.0.0|<6.0.2.2" - }, - { - "test_index": 213, - "scheme": "gem", - "gitlab_native": "<5.2.4.4||>=6.0.0.0 <6.0.3.3", - "expected_vers": "vers:gem/<5.2.4.4|>=6.0.0.0|<6.0.3.3" - }, - { - "test_index": 214, - "scheme": "gem", - "gitlab_native": "<4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", - "expected_vers": "vers:gem/<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" - }, - { - "test_index": 215, - "scheme": "gem", - "gitlab_native": "<0.26.6||>=0.27.0 <0.27.4", - "expected_vers": "vers:gem/<0.26.6|>=0.27.0|<0.27.4" - }, - { - "test_index": 216, - "scheme": "gem", - "gitlab_native": "<0.21.3||>0.22a", - "expected_vers": "vers:gem/<0.21.3|>0.22a" - }, - { - "test_index": 217, - "scheme": "gem", - "gitlab_native": "=3.0.23||=3.0.28", - "expected_vers": "vers:gem/3.0.23|3.0.28" - }, - { - "test_index": 218, - "scheme": "gem", - "gitlab_native": ">=2.0.4 <4.0.0.beta1", - "expected_vers": "vers:gem/>=2.0.4|<4.0.0.beta1" - }, - { - "test_index": 219, - "scheme": "gem", - "gitlab_native": ">=2.0 <2.7.7", - "expected_vers": "vers:gem/>=2.0|<2.7.7" - }, - { - "test_index": 220, - "scheme": "gem", - "gitlab_native": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", - "expected_vers": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" - }, - { - "test_index": 221, - "scheme": "gem", - "gitlab_native": ">=1.6.1 <1.8.0", - "expected_vers": "vers:gem/>=1.6.1|<1.8.0" - }, - { - "test_index": 222, - "scheme": "gem", - "gitlab_native": ">=1.6.10 <=1.6.13", - "expected_vers": "vers:gem/>=1.6.10|<=1.6.13" - }, - { - "test_index": 223, - "scheme": "gem", - "gitlab_native": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", - "expected_vers": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" - }, - { - "test_index": 224, - "scheme": "gem", - "gitlab_native": "<2.11.14||>=3.0.0 <3.0.5||>=3.1.0 <3.1.5", - "expected_vers": "vers:gem/<2.11.14|>=3.0.0|<3.0.5|>=3.1.0|<3.1.5" - }, - { - "test_index": 225, - "scheme": "gem", - "gitlab_native": "<2.11.12||>=3.0.0 <3.0.3||>=3.1.0 <3.1.3", - "expected_vers": "vers:gem/<2.11.12|>=3.0.0|<3.0.3|>=3.1.0|<3.1.3" - }, - { - "test_index": 226, - "scheme": "gem", - "gitlab_native": "<2.11.13||>=3.0.0 <3.0.4||>=3.1.0 <3.1.4", - "expected_vers": "vers:gem/<2.11.13|>=3.0.0|<3.0.4|>=3.1.0|<3.1.4" - }, - { - "test_index": 227, - "scheme": "gem", - "gitlab_native": ">=5.2.0 <5.2.1.1", - "expected_vers": "vers:gem/>=5.2.0|<5.2.1.1" - }, - { - "test_index": 228, - "scheme": "gem", - "gitlab_native": "<5.2.4.2||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.2|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 229, - "scheme": "gem", - "gitlab_native": ">=5.2.0 <=5.2.6.2||>=6.0.0 <=6.0.4.6||>=6.1.0 <=6.1.4.6||>=7.0.0 <=7.0.2.2", - "expected_vers": "vers:gem/>=5.2.0|<=5.2.6.2|>=6.0.0|<=6.0.4.6|>=6.1.0|<=6.1.4.6|>=7.0.0|<=7.0.2.2" - }, - { - "test_index": 230, - "scheme": "gem", - "gitlab_native": ">=3.1.0 <=3.1.3", - "expected_vers": "vers:gem/>=3.1.0|<=3.1.3" - }, - { - "test_index": 231, - "scheme": "gem", - "gitlab_native": "<3.1.3||>=4.0.0a <4.0.4", - "expected_vers": "vers:gem/<3.1.3|>=4.0.0a|<4.0.4" - }, - { - "test_index": 232, - "scheme": "gem", - "gitlab_native": ">=1.5 <1.5.11 || >=1.6 <1.6.1", - "expected_vers": "vers:gem/>=1.5|<1.5.11|>=1.6|<1.6.1" - }, - { - "test_index": 233, - "scheme": "gem", - "gitlab_native": ">=1.6.0 <=1.6.7", - "expected_vers": "vers:gem/>=1.6.0|<=1.6.7" - }, - { - "test_index": 234, - "scheme": "gem", - "gitlab_native": "<1.6.6.3||>=1.6.7.rc2 <1.6.7.rc4", - "expected_vers": "vers:gem/<1.6.6.3|>=1.6.7.rc2|<1.6.7.rc4" - }, - { - "test_index": 235, - "scheme": "gem", - "gitlab_native": ">=1.5 <1.5.11 || >=1.6 <1.6.1", - "expected_vers": "vers:gem/>=1.5|<1.5.11|>=1.6|<1.6.1" - }, - { - "test_index": 236, - "scheme": "gem", - "gitlab_native": "<1.6.6.4 ||>=1.6.7.rc2 <1.6.7.rc4", - "expected_vers": "vers:gem/<1.6.6.4|>=1.6.7.rc2|<1.6.7.rc4" - }, - { - "test_index": 237, - "scheme": "gem", - "gitlab_native": ">=1.6.0.0a <1.6.7.2", - "expected_vers": "vers:gem/>=1.6.0.0a|<1.6.7.2" - }, - { - "test_index": 238, - "scheme": "gem", - "gitlab_native": "<1.6.6.4||>=1.6.7.rc1 <1.6.7.rc4", - "expected_vers": "vers:gem/<1.6.6.4|>=1.6.7.rc1|<1.6.7.rc4" - }, - { - "test_index": 239, - "scheme": "gem", - "gitlab_native": ">=1.6.0.rc1 <1.6.7.1", - "expected_vers": "vers:gem/>=1.6.0.rc1|<1.6.7.1" - }, - { - "test_index": 240, - "scheme": "gem", - "gitlab_native": ">=3.2.0 <3.5.2", - "expected_vers": "vers:gem/>=3.2.0|<3.5.2" - }, - { - "test_index": 241, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", - "expected_vers": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" - }, - { - "test_index": 242, - "scheme": "gem", - "gitlab_native": "<4.3.8||>=5.0.0 <5.3.1", - "expected_vers": "vers:gem/<4.3.8|>=5.0.0|<5.3.1" - }, - { - "test_index": 243, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", - "expected_vers": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" - }, - { - "test_index": 244, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.12.2||>=4.0.0 <4.3.1", - "expected_vers": "vers:gem/>=3.0.0|<3.12.2|>=4.0.0|<4.3.1" - }, - { - "test_index": 245, - "scheme": "gem", - "gitlab_native": "<=3.12.3||>=4.0.0 <=4.3.2", - "expected_vers": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" - }, - { - "test_index": 246, - "scheme": "gem", - "gitlab_native": "<4.3.12||>=5.0.0 <5.6.4", - "expected_vers": "vers:gem/<4.3.12|>=5.0.0|<5.6.4" - }, - { - "test_index": 247, - "scheme": "gem", - "gitlab_native": "<=3.12.3||>=4.0.0 <=4.3.2", - "expected_vers": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" - }, - { - "test_index": 248, - "scheme": "gem", - "gitlab_native": "<=4.0.1||>=4.1.0 <=4.4.1", - "expected_vers": "vers:gem/<=4.0.1|>=4.1.0|<=4.4.1" - }, - { - "test_index": 249, - "scheme": "gem", - "gitlab_native": ">=5.1.0 <5.1.6.1||>=4.2.0 <4.2.11||>=5.0.0 <5.0.7.1||>=5.2.0 <5.2.1.1", - "expected_vers": "vers:gem/>=4.2.0|<4.2.11|>=5.0.0|<5.0.7.1|>=5.1.0|<5.1.6.1|>=5.2.0|<5.2.1.1" - }, - { - "test_index": 250, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <2.2.3||>=2.3.0 <2.3.4", - "expected_vers": "vers:gem/>=2.0.0|<2.2.3|>=2.3.0|<2.3.4" - }, - { - "test_index": 251, - "scheme": "gem", - "gitlab_native": "<2.2.2||>=2.3.0 <2.3.5", - "expected_vers": "vers:gem/<2.2.2|>=2.3.0|<2.3.5" - }, - { - "test_index": 252, - "scheme": "gem", - "gitlab_native": ">4.0.0.beta <4.0.3 || =4.1.0.beta1", - "expected_vers": "vers:gem/>4.0.0.beta|<4.0.3|4.1.0.beta1" - }, - { - "test_index": 253, - "scheme": "gem", - "gitlab_native": "<2.3.11||>=3.0.0 <3.0.4", - "expected_vers": "vers:gem/<2.3.11|>=3.0.0|<3.0.4" - }, - { - "test_index": 254, - "scheme": "gem", - "gitlab_native": ">=6.1.0 <=6.1.3.2", - "expected_vers": "vers:gem/>=6.1.0|<=6.1.3.2" - }, - { - "test_index": 255, - "scheme": "gem", - "gitlab_native": ">=5.2.0 <5.2.1.1", - "expected_vers": "vers:gem/>=5.2.0|<5.2.1.1" - }, - { - "test_index": 256, - "scheme": "gem", - "gitlab_native": ">=5.2.0 <5.2.2.1||>=6.0.0.beta1 <6.0.0", - "expected_vers": "vers:gem/>=5.2.0|<5.2.2.1|>=6.0.0.beta1|<6.0.0" - }, - { - "test_index": 257, - "scheme": "gem", - "gitlab_native": "<5.2.4.3||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 258, - "scheme": "gem", - "gitlab_native": "<3.2.17 || >=4.0.0.beta <4.0.3 || =4.1.0.beta1", - "expected_vers": "vers:gem/<3.2.17|>=4.0.0.beta|<4.0.3|4.1.0.beta1" - }, - { - "test_index": 259, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.4.1||>=6.1.0 <6.1.4.1", - "expected_vers": "vers:gem/>=6.0.0|<6.0.4.1|>=6.1.0|<6.1.4.1" - }, - { - "test_index": 260, - "scheme": "gem", - "gitlab_native": ">=4.0.0 <=4.2.5.1", - "expected_vers": "vers:gem/>=4.0.0|<=4.2.5.1" - }, - { - "test_index": 261, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.3.4", - "expected_vers": "vers:gem/>=6.0.0|<6.0.3.4" - }, - { - "test_index": 262, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.3.2", - "expected_vers": "vers:gem/>=6.0.0|<6.0.3.2" - }, - { - "test_index": 263, - "scheme": "gem", - "gitlab_native": ">=4.2.0 <5.2.4.5||>=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1", - "expected_vers": "vers:gem/>=4.2.0|<5.2.4.5|>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1" - }, - { - "test_index": 264, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.2.16||>=4.0.0.beta1 <4.0.2", - "expected_vers": "vers:gem/>=3.0.0|<3.2.16|>=4.0.0.beta1|<4.0.2" - }, - { - "test_index": 265, - "scheme": "gem", - "gitlab_native": ">=4.2.0 <=4.2.7", - "expected_vers": "vers:gem/>=4.2.0|<=4.2.7" - }, - { - "test_index": 266, - "scheme": "gem", - "gitlab_native": ">=1.1.0 <1.1.6", - "expected_vers": "vers:gem/>=1.1.0|<1.1.6" - }, - { - "test_index": 267, - "scheme": "gem", - "gitlab_native": "<4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", - "expected_vers": "vers:gem/<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" - }, - { - "test_index": 268, - "scheme": "gem", - "gitlab_native": "<5.2.4.3||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 269, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <2.3.11||>=3.0.0 <3.0.7", - "expected_vers": "vers:gem/>=2.0.0|<2.3.11|>=3.0.0|<3.0.7" - }, - { - "test_index": 270, - "scheme": "gem", - "gitlab_native": "<5.2.4.2||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.2|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 271, - "scheme": "gem", - "gitlab_native": ">=2.1.0 <2.3.11||>=3.0.0 <3.0.4", - "expected_vers": "vers:gem/>=2.1.0|<2.3.11|>=3.0.0|<3.0.4" - }, - { - "test_index": 272, - "scheme": "gem", - "gitlab_native": ">=2.1.0 <2.2.3||>=2.3.0 <2.3.4", - "expected_vers": "vers:gem/>=2.1.0|<2.2.3|>=2.3.0|<2.3.4" - }, - { - "test_index": 273, - "scheme": "gem", - "gitlab_native": "<3.2.22.2||>=4.0.0.0 <4.1.14.2", - "expected_vers": "vers:gem/<3.2.22.2|>=4.0.0.0|<4.1.14.2" - }, - { - "test_index": 274, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.3.7||>=6.1.0 <6.1.0.2", - "expected_vers": "vers:gem/>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.0.2" - }, - { - "test_index": 275, - "scheme": "gem", - "gitlab_native": ">=4.0.0 <=5.0.0", - "expected_vers": "vers:gem/>=4.0.0|<=5.0.0" - }, - { - "test_index": 276, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.11||>=3.1.0 <3.1.2", - "expected_vers": "vers:gem/>=3.0.0|<3.0.11|>=3.1.0|<3.1.2" - }, - { - "test_index": 277, - "scheme": "gem", - "gitlab_native": ">=5.2.0.0 <5.2.4.6||>=6.0.0.0 <6.0.3.7||>=6.1.0.0 <6.1.3.1", - "expected_vers": "vers:gem/>=5.2.0.0|<5.2.4.6|>=6.0.0.0|<6.0.3.7|>=6.1.0.0|<6.1.3.1" - }, - { - "test_index": 278, - "scheme": "gem", - "gitlab_native": ">=4.0.0 <=5.0.0", - "expected_vers": "vers:gem/>=4.0.0|<=5.0.0" - }, - { - "test_index": 279, - "scheme": "gem", - "gitlab_native": ">=4.2.0 <4.2.11||>=5.0.0 <5.0.7.1||>=5.1.0 <5.1.6.1||>=5.2.0 <5.2.1.1", - "expected_vers": "vers:gem/>=4.2.0|<4.2.11|>=5.0.0|<5.0.7.1|>=5.1.0|<5.1.6.1|>=5.2.0|<5.2.1.1" - }, - { - "test_index": 280, - "scheme": "gem", - "gitlab_native": ">=6.0.4.2 <=6.1.4.2||=7.0.0", - "expected_vers": "vers:gem/>=6.0.4.2|<=6.1.4.2|7.0.0" - }, - { - "test_index": 281, - "scheme": "gem", - "gitlab_native": "<5.2.4.6||>=5.2.5 <5.2.6||>=6.0.0 <6.0.3.7||>=6.1.0 <6.1.3.2", - "expected_vers": "vers:gem/<5.2.4.6|>=5.2.5|<5.2.6|>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.3.2" - }, - { - "test_index": 282, - "scheme": "gem", - "gitlab_native": "<5.2.4.3||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 283, - "scheme": "gem", - "gitlab_native": ">=4.1 <4.1.1 || >4.0 <4.0.5 || >=0.0 <3.2.18", - "expected_vers": "vers:gem/>=0.0|<3.2.18|>4.0|<4.0.5|>=4.1|<4.1.1" - }, - { - "test_index": 284, - "scheme": "gem", - "gitlab_native": ">=1.1.0 <1.1.6", - "expected_vers": "vers:gem/>=1.1.0|<1.1.6" - }, - { - "test_index": 285, - "scheme": "gem", - "gitlab_native": "<4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", - "expected_vers": "vers:gem/<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" - }, - { - "test_index": 286, - "scheme": "gem", - "gitlab_native": ">=5.0.0 <5.2.6.2||>=6.0.0 <6.0.4.6||>=6.1.0 <6.1.4.6||>=7.0.0 <7.0.2.2", - "expected_vers": "vers:gem/>=5.0.0|<5.2.6.2|>=6.0.0|<6.0.4.6|>=6.1.0|<6.1.4.6|>=7.0.0|<7.0.2.2" - }, - { - "test_index": 287, - "scheme": "gem", - "gitlab_native": ">=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1", - "expected_vers": "vers:gem/>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1" - }, - { - "test_index": 288, - "scheme": "gem", - "gitlab_native": ">=2.1.0 <2.1.3||>=2.2.0 <2.2.2", - "expected_vers": "vers:gem/>=2.1.0|<2.1.3|>=2.2.0|<2.2.2" - }, - { - "test_index": 289, - "scheme": "gem", - "gitlab_native": "<5.2.4.3||>=6.0.0 <6.0.3.1", - "expected_vers": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" - }, - { - "test_index": 290, - "scheme": "gem", - "gitlab_native": ">=3.0.0.beta <3.2.17", - "expected_vers": "vers:gem/>=3.0.0.beta|<3.2.17" - }, - { - "test_index": 291, - "scheme": "gem", - "gitlab_native": ">=2.3.9 <2.3.10||>=3.0.0 <3.0.1", - "expected_vers": "vers:gem/>=2.3.9|<2.3.10|>=3.0.0|<3.0.1" - }, - { - "test_index": 292, - "scheme": "gem", - "gitlab_native": ">=1.0.0 <1.2.0", - "expected_vers": "vers:gem/>=1.0.0|<1.2.0" - }, - { - "test_index": 293, - "scheme": "gem", - "gitlab_native": ">=5.2.0 <5.2.2.1||>=6.0.0.beta1 <6.0.0", - "expected_vers": "vers:gem/>=5.2.0|<5.2.2.1|>=6.0.0.beta1|<6.0.0" - }, - { - "test_index": 294, - "scheme": "gem", - "gitlab_native": "<2.3.18 || >=2.4.0 <3.0.0 || >=3.1.0 <3.1.12 || >=3.2.0 <3.2.13", - "expected_vers": "vers:gem/<2.3.18|>=2.4.0|<3.0.0|>=3.1.0|<3.1.12|>=3.2.0|<3.2.13" - }, - { - "test_index": 295, - "scheme": "gem", - "gitlab_native": ">=3.2.0 <4.0.3", - "expected_vers": "vers:gem/>=3.2.0|<4.0.3" - }, - { - "test_index": 296, - "scheme": "gem", - "gitlab_native": ">=2.0.0 <2.3.13||>=3.0.0 <3.0.10", - "expected_vers": "vers:gem/>=2.0.0|<2.3.13|>=3.0.0|<3.0.10" - }, - { - "test_index": 297, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.13||>=3.1.0 <3.1.5||>=3.2.0 <3.2.4", - "expected_vers": "vers:gem/>=3.0.0|<3.0.13|>=3.1.0|<3.1.5|>=3.2.0|<3.2.4" - }, - { - "test_index": 298, - "scheme": "gem", - "gitlab_native": ">=4.2.0 <5.2.4.5||>=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1", - "expected_vers": "vers:gem/>=4.2.0|<5.2.4.5|>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1" - }, - { - "test_index": 299, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.18||>=3.1.0 <3.1.9||>=3.2.0 <3.2.10", - "expected_vers": "vers:gem/>=3.0.0|<3.0.18|>=3.1.0|<3.1.9|>=3.2.0|<3.2.10" - }, - { - "test_index": 300, - "scheme": "gem", - "gitlab_native": ">=4.0.0.alpha <4.2.7.1", - "expected_vers": "vers:gem/>=4.0.0.alpha|<4.2.7.1" - }, - { - "test_index": 301, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.13||>=3.1.0 <3.1.5||>=3.2.0 <3.2.4", - "expected_vers": "vers:gem/>=3.0.0|<3.0.13|>=3.1.0|<3.1.5|>=3.2.0|<3.2.4" - }, - { - "test_index": 302, - "scheme": "gem", - "gitlab_native": ">4.0.0 <4.0.7||>4.1.0 <4.1.3", - "expected_vers": "vers:gem/>4.0.0|<4.0.7|>4.1.0|<4.1.3" - }, - { - "test_index": 303, - "scheme": "gem", - "gitlab_native": "<2.3.17 || >=2.4.0 <3.1.0", - "expected_vers": "vers:gem/<2.3.17|>=2.4.0|<3.1.0" - }, - { - "test_index": 304, - "scheme": "gem", - "gitlab_native": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1||>=3.1.0.alpha <3.2.22.1", - "expected_vers": "vers:gem/>=3.1.0.alpha|<3.2.22.1|>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" - }, - { - "test_index": 305, - "scheme": "gem", - "gitlab_native": ">4.0.0 <4.0.9||>4.1.0 <4.1.5", - "expected_vers": "vers:gem/>4.0.0|<4.0.9|>4.1.0|<4.1.5" - }, - { - "test_index": 306, - "scheme": "gem", - "gitlab_native": ">2.0.0 <3.2.19", - "expected_vers": "vers:gem/>2.0.0|<3.2.19" - }, - { - "test_index": 307, - "scheme": "gem", - "gitlab_native": "<3.0.19 || >=3.1.0 <3.1.10 || >=3.2.0 <3.2.11", - "expected_vers": "vers:gem/<3.0.19|>=3.1.0|<3.1.10|>=3.2.0|<3.2.11" - }, - { - "test_index": 308, - "scheme": "gem", - "gitlab_native": ">=3.0.0 <3.0.4", - "expected_vers": "vers:gem/>=3.0.0|<3.0.4" - }, - { - "test_index": 309, - "scheme": "gem", - "gitlab_native": "<3.0.14||>=3.1.0 <3.1.6||>=3.2.0 <3.2.6", - "expected_vers": "vers:gem/<3.0.14|>=3.1.0|<3.1.6|>=3.2.0|<3.2.6" - }, - { - "test_index": 310, - "scheme": "gem", - "gitlab_native": ">0.0.0a <0.6.4||>0.7.0a <0.7.3", - "expected_vers": "vers:gem/>0.0.0a|<0.6.4|>0.7.0a|<0.7.3" - }, - { - "test_index": 311, - "scheme": "gem", - "gitlab_native": ">=1.2 <3.5.0", - "expected_vers": "vers:gem/>=1.2|<3.5.0" - }, - { - "test_index": 312, - "scheme": "gem", - "gitlab_native": ">=3.11 <6.3.1", - "expected_vers": "vers:gem/>=3.11|<6.3.1" - }, - { - "test_index": 313, - "scheme": "gem", - "gitlab_native": ">=1.0.3 <3.5.0", - "expected_vers": "vers:gem/>=1.0.3|<3.5.0" - }, - { - "test_index": 314, - "scheme": "gem", - "gitlab_native": ">=2.3.0 <3.9.5 || >=3.10 <3.12 || >=4.0.0.preview2 <4.0.0.rc.2", - "expected_vers": "vers:gem/>=2.3.0|<3.9.5|>=3.10|<3.12|>=4.0.0.preview2|<4.0.0.rc.2" - }, - { - "test_index": 315, - "scheme": "gem", - "gitlab_native": ">=4.2.2 <4.3.6", - "expected_vers": "vers:gem/>=4.2.2|<4.3.6" - }, - { - "test_index": 316, - "scheme": "gem", - "gitlab_native": ">=3.1.4 <5.2.0", - "expected_vers": "vers:gem/>=3.1.4|<5.2.0" - }, - { - "test_index": 317, - "scheme": "gem", - "gitlab_native": "<0.5.1||>=0.6.0 <0.6.6", - "expected_vers": "vers:gem/<0.5.1|>=0.6.0|<0.6.6" - } -] \ No newline at end of file diff --git a/tests/data/go_gitlab.json b/tests/data/go_gitlab.json deleted file mode 100644 index 1adc9be7..00000000 --- a/tests/data/go_gitlab.json +++ /dev/null @@ -1,4586 +0,0 @@ -[ - { - "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/data/npm_advisory.json b/tests/data/npm_advisory.json deleted file mode 100644 index 6e8e8b58..00000000 --- a/tests/data/npm_advisory.json +++ /dev/null @@ -1,5312 +0,0 @@ -[ - { - "test_index": 1, - "scheme": "npm", - "npm_native": ">=4.1.0", - "expected_vers": "vers:npm/>=4.1.0" - }, - { - "test_index": 2, - "scheme": "npm", - "npm_native": ">=2.0.0 <=4.0.4", - "expected_vers": "vers:npm/>=2.0.0|<=4.0.4" - }, - { - "test_index": 3, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 4, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 5, - "scheme": "npm", - "npm_native": ">=2.11.2", - "expected_vers": "vers:npm/>=2.11.2" - }, - { - "test_index": 6, - "scheme": "npm", - "npm_native": "<2.11.2", - "expected_vers": "vers:npm/<2.11.2" - }, - { - "test_index": 7, - "scheme": "npm", - "npm_native": "<=0.6.2", - "expected_vers": "vers:npm/<=0.6.2" - }, - { - "test_index": 8, - "scheme": "npm", - "npm_native": ">=0.9.0", - "expected_vers": "vers:npm/>=0.9.0" - }, - { - "test_index": 9, - "scheme": "npm", - "npm_native": "<=0.8.4", - "expected_vers": "vers:npm/<=0.8.4" - }, - { - "test_index": 10, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 11, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 12, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 13, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 14, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 15, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 16, - "scheme": "npm", - "npm_native": ">= 1.6.9", - "expected_vers": "vers:npm/>=1.6.9" - }, - { - "test_index": 17, - "scheme": "npm", - "npm_native": "<= 1.6.8", - "expected_vers": "vers:npm/<=1.6.8" - }, - { - "test_index": 18, - "scheme": "npm", - "npm_native": "<=3.9.2", - "expected_vers": "vers:npm/<=3.9.2" - }, - { - "test_index": 19, - "scheme": "npm", - "npm_native": ">=9.1.6", - "expected_vers": "vers:npm/>=9.1.6" - }, - { - "test_index": 20, - "scheme": "npm", - "npm_native": "<=9.1.5", - "expected_vers": "vers:npm/<=9.1.5" - }, - { - "test_index": 21, - "scheme": "npm", - "npm_native": ">=1.0.0", - "expected_vers": "vers:npm/>=1.0.0" - }, - { - "test_index": 22, - "scheme": "npm", - "npm_native": "<=0.5.0", - "expected_vers": "vers:npm/<=0.5.0" - }, - { - "test_index": 23, - "scheme": "npm", - "npm_native": ">=1.8.10", - "expected_vers": "vers:npm/>=1.8.10" - }, - { - "test_index": 24, - "scheme": "npm", - "npm_native": "<1.8.10", - "expected_vers": "vers:npm/<1.8.10" - }, - { - "test_index": 25, - "scheme": "npm", - "npm_native": ">=1.4.1", - "expected_vers": "vers:npm/>=1.4.1" - }, - { - "test_index": 26, - "scheme": "npm", - "npm_native": "<=1.4.0", - "expected_vers": "vers:npm/<=1.4.0" - }, - { - "test_index": 27, - "scheme": "npm", - "npm_native": ">= 16.1.1", - "expected_vers": "vers:npm/>=16.1.1" - }, - { - "test_index": 28, - "scheme": "npm", - "npm_native": ">= 15.0.0 <= 16.1.0", - "expected_vers": "vers:npm/>=15.0.0|<=16.1.0" - }, - { - "test_index": 29, - "scheme": "npm", - "npm_native": ">0.12.7", - "expected_vers": "vers:npm/>0.12.7" - }, - { - "test_index": 30, - "scheme": "npm", - "npm_native": "<=0.12.7", - "expected_vers": "vers:npm/<=0.12.7" - }, - { - "test_index": 31, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 32, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 33, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 34, - "scheme": "npm", - "npm_native": ">=2.1.5", - "expected_vers": "vers:npm/>=2.1.5" - }, - { - "test_index": 35, - "scheme": "npm", - "npm_native": "2.1.4", - "expected_vers": "vers:npm/2.1.4" - }, - { - "test_index": 36, - "scheme": "npm", - "npm_native": ">=1.0.0", - "expected_vers": "vers:npm/>=1.0.0" - }, - { - "test_index": 37, - "scheme": "npm", - "npm_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 38, - "scheme": "npm", - "npm_native": ">= 6.1.0", - "expected_vers": "vers:npm/>=6.1.0" - }, - { - "test_index": 39, - "scheme": "npm", - "npm_native": "< 6.1.0", - "expected_vers": "vers:npm/<6.1.0" - }, - { - "test_index": 40, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 41, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 42, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 43, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 44, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 45, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 46, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 47, - "scheme": "npm", - "npm_native": ">=1.4.0", - "expected_vers": "vers:npm/>=1.4.0" - }, - { - "test_index": 48, - "scheme": "npm", - "npm_native": "<1.4.0", - "expected_vers": "vers:npm/<1.4.0" - }, - { - "test_index": 49, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 50, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 51, - "scheme": "npm", - "npm_native": ">= 3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 52, - "scheme": "npm", - "npm_native": "<= 2.1.3", - "expected_vers": "vers:npm/<=2.1.3" - }, - { - "test_index": 53, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 54, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 55, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 56, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 57, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 58, - "scheme": "npm", - "npm_native": "<=0.0.5", - "expected_vers": "vers:npm/<=0.0.5" - }, - { - "test_index": 59, - "scheme": "npm", - "npm_native": ">=3.4.0", - "expected_vers": "vers:npm/>=3.4.0" - }, - { - "test_index": 60, - "scheme": "npm", - "npm_native": "<3.4.0", - "expected_vers": "vers:npm/<3.4.0" - }, - { - "test_index": 61, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 62, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 63, - "scheme": "npm", - "npm_native": ">=3.0.2", - "expected_vers": "vers:npm/>=3.0.2" - }, - { - "test_index": 64, - "scheme": "npm", - "npm_native": ">= 2.0.1 <3.0.2", - "expected_vers": "vers:npm/>=2.0.1|<3.0.2" - }, - { - "test_index": 65, - "scheme": "npm", - "npm_native": "<=2.0.2", - "expected_vers": "vers:npm/<=2.0.2" - }, - { - "test_index": 66, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 67, - "scheme": "npm", - "npm_native": "<99.999.9999", - "expected_vers": "vers:npm/<99.999.9999" - }, - { - "test_index": 68, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 69, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 70, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 71, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 72, - "scheme": "npm", - "npm_native": ">= 1.0.4", - "expected_vers": "vers:npm/>=1.0.4" - }, - { - "test_index": 73, - "scheme": "npm", - "npm_native": "<= 1.0.3", - "expected_vers": "vers:npm/<=1.0.3" - }, - { - "test_index": 74, - "scheme": "npm", - "npm_native": ">=1.5.2 || >=1.4.11 <1.5.0 || >=1.3.2 <1.4.0", - "expected_vers": "vers:npm/>=1.3.2|<1.4.0|>=1.4.11|<1.5.0|>=1.5.2" - }, - { - "test_index": 75, - "scheme": "npm", - "npm_native": ">=1.3.0 <1.3.2 || >=1.4.0 <1.4.11 || >=1.5.0 <1.5.2", - "expected_vers": "vers:npm/>=1.3.0|<1.3.2|>=1.4.0|<1.4.11|>=1.5.0|<1.5.2" - }, - { - "test_index": 76, - "scheme": "npm", - "npm_native": ">=2.1.3", - "expected_vers": "vers:npm/>=2.1.3" - }, - { - "test_index": 77, - "scheme": "npm", - "npm_native": "<=2.1.2", - "expected_vers": "vers:npm/<=2.1.2" - }, - { - "test_index": 78, - "scheme": "npm", - "npm_native": "<=3.2.0", - "expected_vers": "vers:npm/<=3.2.0" - }, - { - "test_index": 79, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 80, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 81, - "scheme": "npm", - "npm_native": ">=1.0.0", - "expected_vers": "vers:npm/>=1.0.0" - }, - { - "test_index": 82, - "scheme": "npm", - "npm_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 83, - "scheme": "npm", - "npm_native": ">=0.7.0", - "expected_vers": "vers:npm/>=0.7.0" - }, - { - "test_index": 84, - "scheme": "npm", - "npm_native": "<=0.6.6", - "expected_vers": "vers:npm/<=0.6.6" - }, - { - "test_index": 85, - "scheme": "npm", - "npm_native": ">=1.0.6", - "expected_vers": "vers:npm/>=1.0.6" - }, - { - "test_index": 86, - "scheme": "npm", - "npm_native": "<=1.0.5", - "expected_vers": "vers:npm/<=1.0.5" - }, - { - "test_index": 87, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 88, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 89, - "scheme": "npm", - "npm_native": ">=3.0.2", - "expected_vers": "vers:npm/>=3.0.2" - }, - { - "test_index": 90, - "scheme": "npm", - "npm_native": "<=3.0.1", - "expected_vers": "vers:npm/<=3.0.1" - }, - { - "test_index": 91, - "scheme": "npm", - "npm_native": ">= 1.1", - "expected_vers": "vers:npm/>=1.1.0" - }, - { - "test_index": 92, - "scheme": "npm", - "npm_native": "<= 1.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 93, - "scheme": "npm", - "npm_native": ">=2.0.0", - "expected_vers": "vers:npm/>=2.0.0" - }, - { - "test_index": 94, - "scheme": "npm", - "npm_native": "<2.0.0", - "expected_vers": "vers:npm/<2.0.0" - }, - { - "test_index": 95, - "scheme": "npm", - "npm_native": "<=0.2.3", - "expected_vers": "vers:npm/<=0.2.3" - }, - { - "test_index": 96, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 97, - "scheme": "npm", - "npm_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 98, - "scheme": "npm", - "npm_native": ">=2.15.0", - "expected_vers": "vers:npm/>=2.15.0" - }, - { - "test_index": 99, - "scheme": "npm", - "npm_native": ">=2.0.0", - "expected_vers": "vers:npm/>=2.0.0" - }, - { - "test_index": 100, - "scheme": "npm", - "npm_native": ">=0.4.7", - "expected_vers": "vers:npm/>=0.4.7" - }, - { - "test_index": 101, - "scheme": "npm", - "npm_native": "<0.4.7", - "expected_vers": "vers:npm/<0.4.7" - }, - { - "test_index": 102, - "scheme": "npm", - "npm_native": ">= 1.1.1", - "expected_vers": "vers:npm/>=1.1.1" - }, - { - "test_index": 103, - "scheme": "npm", - "npm_native": "< 1.1.1", - "expected_vers": "vers:npm/<1.1.1" - }, - { - "test_index": 104, - "scheme": "npm", - "npm_native": "<=0.0.1", - "expected_vers": "vers:npm/<=0.0.1" - }, - { - "test_index": 105, - "scheme": "npm", - "npm_native": ">=1.3.1", - "expected_vers": "vers:npm/>=1.3.1" - }, - { - "test_index": 106, - "scheme": "npm", - "npm_native": "<=1.3.0", - "expected_vers": "vers:npm/<=1.3.0" - }, - { - "test_index": 107, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 108, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 109, - "scheme": "npm", - "npm_native": ">=2.0.0", - "expected_vers": "vers:npm/>=2.0.0" - }, - { - "test_index": 110, - "scheme": "npm", - "npm_native": "<=1.0.5", - "expected_vers": "vers:npm/<=1.0.5" - }, - { - "test_index": 111, - "scheme": "npm", - "npm_native": ">=1.2.5", - "expected_vers": "vers:npm/>=1.2.5" - }, - { - "test_index": 112, - "scheme": "npm", - "npm_native": "<=1.2.4", - "expected_vers": "vers:npm/<=1.2.4" - }, - { - "test_index": 113, - "scheme": "npm", - "npm_native": ">=0.9.3", - "expected_vers": "vers:npm/>=0.9.3" - }, - { - "test_index": 114, - "scheme": "npm", - "npm_native": "<0.9.3", - "expected_vers": "vers:npm/<0.9.3" - }, - { - "test_index": 115, - "scheme": "npm", - "npm_native": ">= 0.5.0", - "expected_vers": "vers:npm/>=0.5.0" - }, - { - "test_index": 116, - "scheme": "npm", - "npm_native": "<= 0.3.3", - "expected_vers": "vers:npm/<=0.3.3" - }, - { - "test_index": 117, - "scheme": "npm", - "npm_native": ">= 1.0.1", - "expected_vers": "vers:npm/>=1.0.1" - }, - { - "test_index": 118, - "scheme": "npm", - "npm_native": "<= 1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 119, - "scheme": "npm", - "npm_native": ">=1.9.1", - "expected_vers": "vers:npm/>=1.9.1" - }, - { - "test_index": 120, - "scheme": "npm", - "npm_native": "<1.9.1", - "expected_vers": "vers:npm/<1.9.1" - }, - { - "test_index": 121, - "scheme": "npm", - "npm_native": "<=0.30.0", - "expected_vers": "vers:npm/<=0.30.0" - }, - { - "test_index": 122, - "scheme": "npm", - "npm_native": ">=v2.0.0-alpha8", - "expected_vers": "vers:npm/>=2.0.0-alpha8" - }, - { - "test_index": 123, - "scheme": "npm", - "npm_native": "<=v2.0.0-alpha7", - "expected_vers": "vers:npm/<=2.0.0-alpha7" - }, - { - "test_index": 124, - "scheme": "npm", - "npm_native": ">=1.3.5", - "expected_vers": "vers:npm/>=1.3.5" - }, - { - "test_index": 125, - "scheme": "npm", - "npm_native": "<1.3.5", - "expected_vers": "vers:npm/<1.3.5" - }, - { - "test_index": 126, - "scheme": "npm", - "npm_native": ">=4.6.0", - "expected_vers": "vers:npm/>=4.6.0" - }, - { - "test_index": 127, - "scheme": "npm", - "npm_native": "<4.6.0", - "expected_vers": "vers:npm/<4.6.0" - }, - { - "test_index": 128, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 129, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 130, - "scheme": "npm", - "npm_native": ">= 2.4.24", - "expected_vers": "vers:npm/>=2.4.24" - }, - { - "test_index": 131, - "scheme": "npm", - "npm_native": "<= 2.4.23", - "expected_vers": "vers:npm/<=2.4.23" - }, - { - "test_index": 132, - "scheme": "npm", - "npm_native": ">=1.12.0", - "expected_vers": "vers:npm/>=1.12.0" - }, - { - "test_index": 133, - "scheme": "npm", - "npm_native": "<=1.11.4", - "expected_vers": "vers:npm/<=1.11.4" - }, - { - "test_index": 134, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 135, - "scheme": "npm", - "npm_native": "<=0.5.0", - "expected_vers": "vers:npm/<=0.5.0" - }, - { - "test_index": 136, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 137, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 138, - "scheme": "npm", - "npm_native": ">=1.1.7", - "expected_vers": "vers:npm/>=1.1.7" - }, - { - "test_index": 139, - "scheme": "npm", - "npm_native": "<=1.1.6", - "expected_vers": "vers:npm/<=1.1.6" - }, - { - "test_index": 140, - "scheme": "npm", - "npm_native": ">=4.0.0", - "expected_vers": "vers:npm/>=4.0.0" - }, - { - "test_index": 141, - "scheme": "npm", - "npm_native": "<4.0.0", - "expected_vers": "vers:npm/<4.0.0" - }, - { - "test_index": 142, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 143, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 144, - "scheme": "npm", - "npm_native": ">=0.4.4", - "expected_vers": "vers:npm/>=0.4.4" - }, - { - "test_index": 145, - "scheme": "npm", - "npm_native": "<0.4.4", - "expected_vers": "vers:npm/<0.4.4" - }, - { - "test_index": 146, - "scheme": "npm", - "npm_native": ">= 2.3.3", - "expected_vers": "vers:npm/>=2.3.3" - }, - { - "test_index": 147, - "scheme": "npm", - "npm_native": "< 2.3.3", - "expected_vers": "vers:npm/<2.3.3" - }, - { - "test_index": 148, - "scheme": "npm", - "npm_native": ">=3.0.1", - "expected_vers": "vers:npm/>=3.0.1" - }, - { - "test_index": 149, - "scheme": "npm", - "npm_native": "<3.0.1", - "expected_vers": "vers:npm/<3.0.1" - }, - { - "test_index": 150, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 151, - "scheme": "npm", - "npm_native": "<99.999.9999", - "expected_vers": "vers:npm/<99.999.9999" - }, - { - "test_index": 152, - "scheme": "npm", - "npm_native": ">=0.4.1", - "expected_vers": "vers:npm/>=0.4.1" - }, - { - "test_index": 153, - "scheme": "npm", - "npm_native": "<=0.4.0", - "expected_vers": "vers:npm/<=0.4.0" - }, - { - "test_index": 154, - "scheme": "npm", - "npm_native": "<=0.4.0", - "expected_vers": "vers:npm/<=0.4.0" - }, - { - "test_index": 155, - "scheme": "npm", - "npm_native": ">=2.0.1", - "expected_vers": "vers:npm/>=2.0.1" - }, - { - "test_index": 156, - "scheme": "npm", - "npm_native": "<=2.0.0", - "expected_vers": "vers:npm/<=2.0.0" - }, - { - "test_index": 157, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 158, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 159, - "scheme": "npm", - "npm_native": ">=2.9.4", - "expected_vers": "vers:npm/>=2.9.4" - }, - { - "test_index": 160, - "scheme": "npm", - "npm_native": "<2.9.4", - "expected_vers": "vers:npm/<2.9.4" - }, - { - "test_index": 161, - "scheme": "npm", - "npm_native": "~1.6.5 || >=1.7.2", - "expected_vers": "vers:npm/>=1.6.5|<1.7.0|>=1.7.2" - }, - { - "test_index": 162, - "scheme": "npm", - "npm_native": "<1.6.5 || >=1.7.0 <1.7.2", - "expected_vers": "vers:npm/<1.6.5|>=1.7.0|<1.7.2" - }, - { - "test_index": 163, - "scheme": "npm", - "npm_native": ">=1.5.2", - "expected_vers": "vers:npm/>=1.5.2" - }, - { - "test_index": 164, - "scheme": "npm", - "npm_native": "<=1.5.1", - "expected_vers": "vers:npm/<=1.5.1" - }, - { - "test_index": 165, - "scheme": "npm", - "npm_native": ">=1.0.0", - "expected_vers": "vers:npm/>=1.0.0" - }, - { - "test_index": 166, - "scheme": "npm", - "npm_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 167, - "scheme": "npm", - "npm_native": "<=0.0.6", - "expected_vers": "vers:npm/<=0.0.6" - }, - { - "test_index": 168, - "scheme": "npm", - "npm_native": ">= 2.0.5", - "expected_vers": "vers:npm/>=2.0.5" - }, - { - "test_index": 169, - "scheme": "npm", - "npm_native": "< 2.0.5", - "expected_vers": "vers:npm/<2.0.5" - }, - { - "test_index": 170, - "scheme": "npm", - "npm_native": ">=1.3.3", - "expected_vers": "vers:npm/>=1.3.3" - }, - { - "test_index": 171, - "scheme": "npm", - "npm_native": "<1.3.3", - "expected_vers": "vers:npm/<1.3.3" - }, - { - "test_index": 172, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 173, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 174, - "scheme": "npm", - "npm_native": ">=0.1.6", - "expected_vers": "vers:npm/>=0.1.6" - }, - { - "test_index": 175, - "scheme": "npm", - "npm_native": "<0.1.6", - "expected_vers": "vers:npm/<0.1.6" - }, - { - "test_index": 176, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 177, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 178, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 179, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 180, - "scheme": "npm", - "npm_native": ">=1.10.3", - "expected_vers": "vers:npm/>=1.10.3" - }, - { - "test_index": 181, - "scheme": "npm", - "npm_native": "<=1.10.2", - "expected_vers": "vers:npm/<=1.10.2" - }, - { - "test_index": 182, - "scheme": "npm", - "npm_native": ">=4.17.5", - "expected_vers": "vers:npm/>=4.17.5" - }, - { - "test_index": 183, - "scheme": "npm", - "npm_native": "<4.17.5", - "expected_vers": "vers:npm/<4.17.5" - }, - { - "test_index": 184, - "scheme": "npm", - "npm_native": ">=1.5.0", - "expected_vers": "vers:npm/>=1.5.0" - }, - { - "test_index": 185, - "scheme": "npm", - "npm_native": "<1.5.0", - "expected_vers": "vers:npm/<1.5.0" - }, - { - "test_index": 186, - "scheme": "npm", - "npm_native": ">=0.5.0", - "expected_vers": "vers:npm/>=0.5.0" - }, - { - "test_index": 187, - "scheme": "npm", - "npm_native": "<0.5.0", - "expected_vers": "vers:npm/<0.5.0" - }, - { - "test_index": 188, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 189, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 190, - "scheme": "npm", - "npm_native": ">=2.1.1", - "expected_vers": "vers:npm/>=2.1.1" - }, - { - "test_index": 191, - "scheme": "npm", - "npm_native": "<2.1.1", - "expected_vers": "vers:npm/<2.1.1" - }, - { - "test_index": 192, - "scheme": "npm", - "npm_native": ">=1.6.1", - "expected_vers": "vers:npm/>=1.6.1" - }, - { - "test_index": 193, - "scheme": "npm", - "npm_native": "<1.6.1", - "expected_vers": "vers:npm/<1.6.1" - }, - { - "test_index": 194, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 195, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 196, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 197, - "scheme": "npm", - "npm_native": "<=2.1.1", - "expected_vers": "vers:npm/<=2.1.1" - }, - { - "test_index": 198, - "scheme": "npm", - "npm_native": ">=3.5.1 <4.0.0 || >=4.1.3 <5.0.0 || >=5.6.1 <6.0.0 || >=6.1.2", - "expected_vers": "vers:npm/>=3.5.1|<4.0.0|>=4.1.3|<5.0.0|>=5.6.1|<6.0.0|>=6.1.2" - }, - { - "test_index": 199, - "scheme": "npm", - "npm_native": "<3.5.1 || >=4.0.0 <4.1.3 || >=5.0.0 <5.6.1 || >=6.0.0 <6.1.2", - "expected_vers": "vers:npm/<3.5.1|>=4.0.0|<4.1.3|>=5.0.0|<5.6.1|>=6.0.0|<6.1.2" - }, - { - "test_index": 200, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 201, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 202, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 203, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 204, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 205, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 206, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 207, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 208, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 209, - "scheme": "npm", - "npm_native": ">=1.0.2", - "expected_vers": "vers:npm/>=1.0.2" - }, - { - "test_index": 210, - "scheme": "npm", - "npm_native": "<1.0.2", - "expected_vers": "vers:npm/<1.0.2" - }, - { - "test_index": 211, - "scheme": "npm", - "npm_native": ">=0.2.3", - "expected_vers": "vers:npm/>=0.2.3" - }, - { - "test_index": 212, - "scheme": "npm", - "npm_native": "<0.2.3", - "expected_vers": "vers:npm/<0.2.3" - }, - { - "test_index": 213, - "scheme": "npm", - "npm_native": ">=2.5.0 <= 3.0.0 || >=3.1.0", - "expected_vers": "vers:npm/>=2.5.0|<=3.0.0|>=3.1.0" - }, - { - "test_index": 214, - "scheme": "npm", - "npm_native": "<= 2.4.2 || >= 3.0.0 <=3.0.1", - "expected_vers": "vers:npm/<=2.4.2|>=3.0.0|<=3.0.1" - }, - { - "test_index": 215, - "scheme": "npm", - "npm_native": "<=0.2.1", - "expected_vers": "vers:npm/<=0.2.1" - }, - { - "test_index": 216, - "scheme": "npm", - "npm_native": ">= 1.4.0", - "expected_vers": "vers:npm/>=1.4.0" - }, - { - "test_index": 217, - "scheme": "npm", - "npm_native": "<=1.3.0", - "expected_vers": "vers:npm/<=1.3.0" - }, - { - "test_index": 218, - "scheme": "npm", - "npm_native": ">=2.1.0", - "expected_vers": "vers:npm/>=2.1.0" - }, - { - "test_index": 219, - "scheme": "npm", - "npm_native": "2.1.0-M1 || 2.1.0-M2", - "expected_vers": "vers:npm/2.1.0-M1|2.1.0-M2" - }, - { - "test_index": 220, - "scheme": "npm", - "npm_native": "<=0.3.0", - "expected_vers": "vers:npm/<=0.3.0" - }, - { - "test_index": 221, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 222, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 223, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 224, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 225, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 226, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 227, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 228, - "scheme": "npm", - "npm_native": "<=2.0.0", - "expected_vers": "vers:npm/<=2.0.0" - }, - { - "test_index": 229, - "scheme": "npm", - "npm_native": ">=2.8.1", - "expected_vers": "vers:npm/>=2.8.1" - }, - { - "test_index": 230, - "scheme": "npm", - "npm_native": "<=2.8.0", - "expected_vers": "vers:npm/<=2.8.0" - }, - { - "test_index": 231, - "scheme": "npm", - "npm_native": ">=1.4.4", - "expected_vers": "vers:npm/>=1.4.4" - }, - { - "test_index": 232, - "scheme": "npm", - "npm_native": "<1.4.4", - "expected_vers": "vers:npm/<1.4.4" - }, - { - "test_index": 233, - "scheme": "npm", - "npm_native": ">=4.2.2", - "expected_vers": "vers:npm/>=4.2.2" - }, - { - "test_index": 234, - "scheme": "npm", - "npm_native": "<4.2.2", - "expected_vers": "vers:npm/<4.2.2" - }, - { - "test_index": 235, - "scheme": "npm", - "npm_native": ">=2.6.0", - "expected_vers": "vers:npm/>=2.6.0" - }, - { - "test_index": 236, - "scheme": "npm", - "npm_native": "<2.6.0", - "expected_vers": "vers:npm/<2.6.0" - }, - { - "test_index": 237, - "scheme": "npm", - "npm_native": ">=4.3.6 || >=3.8.39 <4.0.0", - "expected_vers": "vers:npm/>=3.8.39|<4.0.0|>=4.3.6" - }, - { - "test_index": 238, - "scheme": "npm", - "npm_native": ">=3.5.5 <=3.8.38 || >=4.0.0 <=4.3.5", - "expected_vers": "vers:npm/>=3.5.5|<=3.8.38|>=4.0.0|<=4.3.5" - }, - { - "test_index": 239, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 240, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 241, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 242, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 243, - "scheme": "npm", - "npm_native": ">= 0.8.4", - "expected_vers": "vers:npm/>=0.8.4" - }, - { - "test_index": 244, - "scheme": "npm", - "npm_native": "< 0.8.4", - "expected_vers": "vers:npm/<0.8.4" - }, - { - "test_index": 245, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 246, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 247, - "scheme": "npm", - "npm_native": ">=1.6.5 <2.0.0 || >= 2.1.7", - "expected_vers": "vers:npm/>=1.6.5|<2.0.0|>=2.1.7" - }, - { - "test_index": 248, - "scheme": "npm", - "npm_native": "<1.6.5 || < 2.1.7 > 2.0.0", - "expected_vers": "vers:npm/<1.6.5|>2.0.0|<2.1.7" - }, - { - "test_index": 249, - "scheme": "npm", - "npm_native": ">= 1.7.0-alpha3", - "expected_vers": "vers:npm/>=1.7.0-alpha3" - }, - { - "test_index": 250, - "scheme": "npm", - "npm_native": "<= 1.7.0-alpha2", - "expected_vers": "vers:npm/<=1.7.0-alpha2" - }, - { - "test_index": 251, - "scheme": "npm", - "npm_native": ">=3.1.11", - "expected_vers": "vers:npm/>=3.1.11" - }, - { - "test_index": 252, - "scheme": "npm", - "npm_native": "<=3.1.10", - "expected_vers": "vers:npm/<=3.1.10" - }, - { - "test_index": 253, - "scheme": "npm", - "npm_native": ">=1.0.29", - "expected_vers": "vers:npm/>=1.0.29" - }, - { - "test_index": 254, - "scheme": "npm", - "npm_native": "<1.0.29", - "expected_vers": "vers:npm/<1.0.29" - }, - { - "test_index": 255, - "scheme": "npm", - "npm_native": ">=0.0.3", - "expected_vers": "vers:npm/>=0.0.3" - }, - { - "test_index": 256, - "scheme": "npm", - "npm_native": "<=0.0.2", - "expected_vers": "vers:npm/<=0.0.2" - }, - { - "test_index": 257, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 258, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 259, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 260, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 261, - "scheme": "npm", - "npm_native": "> 0.9.6", - "expected_vers": "vers:npm/>0.9.6" - }, - { - "test_index": 262, - "scheme": "npm", - "npm_native": ">= 0.2.0 <= 0.9.6 || ~0.8.0-pre", - "expected_vers": "vers:npm/>=0.2.0|>=0.8.0-pre|<0.8.0|>=0.8.0|<0.8.1|<=0.9.6" - }, - { - "test_index": 263, - "scheme": "npm", - "npm_native": ">= 1.0.4", - "expected_vers": "vers:npm/>=1.0.4" - }, - { - "test_index": 264, - "scheme": "npm", - "npm_native": "<= 1.0.3", - "expected_vers": "vers:npm/<=1.0.3" - }, - { - "test_index": 265, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 266, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 267, - "scheme": "npm", - "npm_native": ">=2.0.0", - "expected_vers": "vers:npm/>=2.0.0" - }, - { - "test_index": 268, - "scheme": "npm", - "npm_native": "<2.0.0", - "expected_vers": "vers:npm/<2.0.0" - }, - { - "test_index": 269, - "scheme": "npm", - "npm_native": "<=0.2.0", - "expected_vers": "vers:npm/<=0.2.0" - }, - { - "test_index": 270, - "scheme": "npm", - "npm_native": ">=1.21.1", - "expected_vers": "vers:npm/>=1.21.1" - }, - { - "test_index": 271, - "scheme": "npm", - "npm_native": "<=1.20.0", - "expected_vers": "vers:npm/<=1.20.0" - }, - { - "test_index": 272, - "scheme": "npm", - "npm_native": ">=2.2.3", - "expected_vers": "vers:npm/>=2.2.3" - }, - { - "test_index": 273, - "scheme": "npm", - "npm_native": "<2.2.3", - "expected_vers": "vers:npm/<2.2.3" - }, - { - "test_index": 274, - "scheme": "npm", - "npm_native": ">=0.1.1", - "expected_vers": "vers:npm/>=0.1.1" - }, - { - "test_index": 275, - "scheme": "npm", - "npm_native": "<0.1.1", - "expected_vers": "vers:npm/<0.1.1" - }, - { - "test_index": 276, - "scheme": "npm", - "npm_native": ">= 2.2.x", - "expected_vers": "vers:npm/>=2.2.0|<2.3.0" - }, - { - "test_index": 277, - "scheme": "npm", - "npm_native": "2.0.x || 2.1.x", - "expected_vers": "vers:npm/>=2.0.0|<2.1.0|>=2.1.0|<2.2.0" - }, - { - "test_index": 278, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 279, - "scheme": "npm", - "npm_native": ">=2.2.1", - "expected_vers": "vers:npm/>=2.2.1" - }, - { - "test_index": 280, - "scheme": "npm", - "npm_native": "<2.2.1", - "expected_vers": "vers:npm/<2.2.1" - }, - { - "test_index": 281, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 282, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 283, - "scheme": "npm", - "npm_native": ">=2.1.5", - "expected_vers": "vers:npm/>=2.1.5" - }, - { - "test_index": 284, - "scheme": "npm", - "npm_native": "2.1.4", - "expected_vers": "vers:npm/2.1.4" - }, - { - "test_index": 285, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 286, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 287, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 288, - "scheme": "npm", - "npm_native": "=3.0.0-rc.1", - "expected_vers": "vers:npm/3.0.0-rc.1" - }, - { - "test_index": 289, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 290, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 291, - "scheme": "npm", - "npm_native": ">=0.4.0", - "expected_vers": "vers:npm/>=0.4.0" - }, - { - "test_index": 292, - "scheme": "npm", - "npm_native": "<=0.3.8", - "expected_vers": "vers:npm/<=0.3.8" - }, - { - "test_index": 293, - "scheme": "npm", - "npm_native": ">=0.0.6", - "expected_vers": "vers:npm/>=0.0.6" - }, - { - "test_index": 294, - "scheme": "npm", - "npm_native": "<=0.0.5", - "expected_vers": "vers:npm/<=0.0.5" - }, - { - "test_index": 295, - "scheme": "npm", - "npm_native": ">=2.8.1", - "expected_vers": "vers:npm/>=2.8.1" - }, - { - "test_index": 296, - "scheme": "npm", - "npm_native": "<2.8.1", - "expected_vers": "vers:npm/<2.8.1" - }, - { - "test_index": 297, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 298, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 299, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 300, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 301, - "scheme": "npm", - "npm_native": ">=0.1.1", - "expected_vers": "vers:npm/>=0.1.1" - }, - { - "test_index": 302, - "scheme": "npm", - "npm_native": "<0.1.1", - "expected_vers": "vers:npm/<0.1.1" - }, - { - "test_index": 303, - "scheme": "npm", - "npm_native": "<=0.29.0", - "expected_vers": "vers:npm/<=0.29.0" - }, - { - "test_index": 304, - "scheme": "npm", - "npm_native": ">=7.0.0", - "expected_vers": "vers:npm/>=7.0.0" - }, - { - "test_index": 305, - "scheme": "npm", - "npm_native": "<=6.5.3", - "expected_vers": "vers:npm/<=6.5.3" - }, - { - "test_index": 306, - "scheme": "npm", - "npm_native": ">=0.8.13", - "expected_vers": "vers:npm/>=0.8.13" - }, - { - "test_index": 307, - "scheme": "npm", - "npm_native": "<0.8.13", - "expected_vers": "vers:npm/<0.8.13" - }, - { - "test_index": 308, - "scheme": "npm", - "npm_native": "^2.0.18 || ^3.0.16 || ^3.1.6 || ^4.0.8 || ^5.0.0-beta.5", - "expected_vers": "vers:npm/>=2.0.18|<3.0.0|>=3.0.16|>=3.1.6|<4.0.0|<4.0.0|>=4.0.8|>=5.0.0-beta.5|<5.0.0|<6.0.0" - }, - { - "test_index": 309, - "scheme": "npm", - "npm_native": "<2.0.18 || <3.0.16 || <3.1.6 || <4.0.8 || <5.0.0-beta.5", - "expected_vers": "vers:npm/<2.0.18|<3.0.16|<3.1.6|<4.0.8|<5.0.0-beta.5" - }, - { - "test_index": 310, - "scheme": "npm", - "npm_native": ">=3.0.0-beta.7 || >=2.0.8 <3.0.0-beta.1 || >=1.8.8 <2.0.0 || >=1.7.16 <1.8.0", - "expected_vers": "vers:npm/>=1.7.16|<1.8.0|>=1.8.8|<2.0.0|>=2.0.8|<3.0.0-beta.1|>=3.0.0-beta.7" - }, - { - "test_index": 311, - "scheme": "npm", - "npm_native": ">=1.7.0 <1.7.16 || >=1.8.0 <1.8.8 || >=2.0.0 <2.0.8 || >=3.0.0-beta.1 <3.0.0-beta.7", - "expected_vers": "vers:npm/>=1.7.0|<1.7.16|>=1.8.0|<1.8.8|>=2.0.0|<2.0.8|>=3.0.0-beta.1|<3.0.0-beta.7" - }, - { - "test_index": 312, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 313, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 314, - "scheme": "npm", - "npm_native": ">=1.0.1", - "expected_vers": "vers:npm/>=1.0.1" - }, - { - "test_index": 315, - "scheme": "npm", - "npm_native": "<1.0.1", - "expected_vers": "vers:npm/<1.0.1" - }, - { - "test_index": 316, - "scheme": "npm", - "npm_native": ">=0.2.4", - "expected_vers": "vers:npm/>=0.2.4" - }, - { - "test_index": 317, - "scheme": "npm", - "npm_native": "<0.2.4", - "expected_vers": "vers:npm/<0.2.4" - }, - { - "test_index": 318, - "scheme": "npm", - "npm_native": ">=1.0.0", - "expected_vers": "vers:npm/>=1.0.0" - }, - { - "test_index": 319, - "scheme": "npm", - "npm_native": "<=0.3.13", - "expected_vers": "vers:npm/<=0.3.13" - }, - { - "test_index": 320, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 321, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 322, - "scheme": "npm", - "npm_native": "7.0.0", - "expected_vers": "vers:npm/7.0.0" - }, - { - "test_index": 323, - "scheme": "npm", - "npm_native": "<= 6.5.3", - "expected_vers": "vers:npm/<=6.5.3" - }, - { - "test_index": 324, - "scheme": "npm", - "npm_native": ">=9.0.0", - "expected_vers": "vers:npm/>=9.0.0" - }, - { - "test_index": 325, - "scheme": "npm", - "npm_native": "<9.0.0", - "expected_vers": "vers:npm/<9.0.0" - }, - { - "test_index": 326, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 327, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 328, - "scheme": "npm", - "npm_native": ">=2.0.1", - "expected_vers": "vers:npm/>=2.0.1" - }, - { - "test_index": 329, - "scheme": "npm", - "npm_native": "<2.0.1", - "expected_vers": "vers:npm/<2.0.1" - }, - { - "test_index": 330, - "scheme": "npm", - "npm_native": ">=1.1.2", - "expected_vers": "vers:npm/>=1.1.2" - }, - { - "test_index": 331, - "scheme": "npm", - "npm_native": ">=1.1.0 <=1.1.1", - "expected_vers": "vers:npm/>=1.1.0|<=1.1.1" - }, - { - "test_index": 332, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 333, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 334, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 335, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 336, - "scheme": "npm", - "npm_native": ">= 0.0.6", - "expected_vers": "vers:npm/>=0.0.6" - }, - { - "test_index": 337, - "scheme": "npm", - "npm_native": "<= 0.0.5", - "expected_vers": "vers:npm/<=0.0.5" - }, - { - "test_index": 338, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 339, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 340, - "scheme": "npm", - "npm_native": "> 0.0.1", - "expected_vers": "vers:npm/>0.0.1" - }, - { - "test_index": 341, - "scheme": "npm", - "npm_native": "<= 0.0.1", - "expected_vers": "vers:npm/<=0.0.1" - }, - { - "test_index": 342, - "scheme": "npm", - "npm_native": ">3.0.0", - "expected_vers": "vers:npm/>3.0.0" - }, - { - "test_index": 343, - "scheme": "npm", - "npm_native": "<=3.0.0", - "expected_vers": "vers:npm/<=3.0.0" - }, - { - "test_index": 344, - "scheme": "npm", - "npm_native": "<=0.78.0", - "expected_vers": "vers:npm/<=0.78.0" - }, - { - "test_index": 345, - "scheme": "npm", - "npm_native": ">=1.4.3", - "expected_vers": "vers:npm/>=1.4.3" - }, - { - "test_index": 346, - "scheme": "npm", - "npm_native": "<1.4.3", - "expected_vers": "vers:npm/<1.4.3" - }, - { - "test_index": 347, - "scheme": "npm", - "npm_native": ">=2.1.0", - "expected_vers": "vers:npm/>=2.1.0" - }, - { - "test_index": 348, - "scheme": "npm", - "npm_native": "<=2.0.9", - "expected_vers": "vers:npm/<=2.0.9" - }, - { - "test_index": 349, - "scheme": "npm", - "npm_native": ">=1.4.0", - "expected_vers": "vers:npm/>=1.4.0" - }, - { - "test_index": 350, - "scheme": "npm", - "npm_native": "<1.4.0", - "expected_vers": "vers:npm/<1.4.0" - }, - { - "test_index": 351, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 352, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 353, - "scheme": "npm", - "npm_native": ">=0.5.1", - "expected_vers": "vers:npm/>=0.5.1" - }, - { - "test_index": 354, - "scheme": "npm", - "npm_native": "<0.5.1", - "expected_vers": "vers:npm/<0.5.1" - }, - { - "test_index": 355, - "scheme": "npm", - "npm_native": ">=1.6.6 <2.0.0 || >= 2.2.4", - "expected_vers": "vers:npm/>=1.6.6|<2.0.0|>=2.2.4" - }, - { - "test_index": 356, - "scheme": "npm", - "npm_native": "<1.6.6 || < 2.2.4 > 2.0.0", - "expected_vers": "vers:npm/<1.6.6|>2.0.0|<2.2.4" - }, - { - "test_index": 357, - "scheme": "npm", - "npm_native": ">= 2.15.1 <= 3.0.0 || >= 3.8.3", - "expected_vers": "vers:npm/>=2.15.1|<=3.0.0|>=3.8.3" - }, - { - "test_index": 358, - "scheme": "npm", - "npm_native": "<= 2.15.0 || >= 3.0.0 <= 3.8.2", - "expected_vers": "vers:npm/<=2.15.0|>=3.0.0|<=3.8.2" - }, - { - "test_index": 359, - "scheme": "npm", - "npm_native": ">=2.25.1", - "expected_vers": "vers:npm/>=2.25.1" - }, - { - "test_index": 360, - "scheme": "npm", - "npm_native": "<2.25.1", - "expected_vers": "vers:npm/<2.25.1" - }, - { - "test_index": 361, - "scheme": "npm", - "npm_native": ">=2.2.18", - "expected_vers": "vers:npm/>=2.2.18" - }, - { - "test_index": 362, - "scheme": "npm", - "npm_native": "<=2.2.17", - "expected_vers": "vers:npm/<=2.2.17" - }, - { - "test_index": 363, - "scheme": "npm", - "npm_native": "<=3.0.5", - "expected_vers": "vers:npm/<=3.0.5" - }, - { - "test_index": 364, - "scheme": "npm", - "npm_native": "<=1.1.0", - "expected_vers": "vers:npm/<=1.1.0" - }, - { - "test_index": 365, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 366, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 367, - "scheme": "npm", - "npm_native": ">=1.4.1", - "expected_vers": "vers:npm/>=1.4.1" - }, - { - "test_index": 368, - "scheme": "npm", - "npm_native": "<1.4.1", - "expected_vers": "vers:npm/<1.4.1" - }, - { - "test_index": 369, - "scheme": "npm", - "npm_native": ">=11.1.3", - "expected_vers": "vers:npm/>=11.1.3" - }, - { - "test_index": 370, - "scheme": "npm", - "npm_native": "<11.1.3", - "expected_vers": "vers:npm/<11.1.3" - }, - { - "test_index": 371, - "scheme": "npm", - "npm_native": ">=1.1.1", - "expected_vers": "vers:npm/>=1.1.1" - }, - { - "test_index": 372, - "scheme": "npm", - "npm_native": "<=1.1.0", - "expected_vers": "vers:npm/<=1.1.0" - }, - { - "test_index": 373, - "scheme": "npm", - "npm_native": ">=1.11.4", - "expected_vers": "vers:npm/>=1.11.4" - }, - { - "test_index": 374, - "scheme": "npm", - "npm_native": "<=1.11.1", - "expected_vers": "vers:npm/<=1.11.1" - }, - { - "test_index": 375, - "scheme": "npm", - "npm_native": ">=2.3.1", - "expected_vers": "vers:npm/>=2.3.1" - }, - { - "test_index": 376, - "scheme": "npm", - "npm_native": "<2.3.1", - "expected_vers": "vers:npm/<2.3.1" - }, - { - "test_index": 377, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 378, - "scheme": "npm", - "npm_native": ">=1.4.0 <=1.11.3 || >=1.12.3 <=2.2.4", - "expected_vers": "vers:npm/>=1.4.0|<=1.11.3|>=1.12.3|<=2.2.4" - }, - { - "test_index": 379, - "scheme": "npm", - "npm_native": ">=6.4.9", - "expected_vers": "vers:npm/>=6.4.9" - }, - { - "test_index": 380, - "scheme": "npm", - "npm_native": "<=6.4.8", - "expected_vers": "vers:npm/<=6.4.8" - }, - { - "test_index": 381, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 382, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 383, - "scheme": "npm", - "npm_native": ">=1.1.0", - "expected_vers": "vers:npm/>=1.1.0" - }, - { - "test_index": 384, - "scheme": "npm", - "npm_native": "<1.1.0", - "expected_vers": "vers:npm/<1.1.0" - }, - { - "test_index": 385, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 386, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 387, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 388, - "scheme": "npm", - "npm_native": "<=2.0.0", - "expected_vers": "vers:npm/<=2.0.0" - }, - { - "test_index": 389, - "scheme": "npm", - "npm_native": ">=0.10.0", - "expected_vers": "vers:npm/>=0.10.0" - }, - { - "test_index": 390, - "scheme": "npm", - "npm_native": "<=0.9.1", - "expected_vers": "vers:npm/<=0.9.1" - }, - { - "test_index": 391, - "scheme": "npm", - "npm_native": ">=1.0.1 || >=0.9.5 <1.0.0", - "expected_vers": "vers:npm/>=0.9.5|<1.0.0|>=1.0.1" - }, - { - "test_index": 392, - "scheme": "npm", - "npm_native": "<=0.9.4 || 1.0.0", - "expected_vers": "vers:npm/<=0.9.4|1.0.0" - }, - { - "test_index": 393, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 394, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 395, - "scheme": "npm", - "npm_native": "<=1.4.6", - "expected_vers": "vers:npm/<=1.4.6" - }, - { - "test_index": 396, - "scheme": "npm", - "npm_native": ">=5.0.3 >=4.2.1", - "expected_vers": "vers:npm/>=4.2.1|>=5.0.3" - }, - { - "test_index": 397, - "scheme": "npm", - "npm_native": "<5.0.3 >=5.0.0 || < 4.2.1", - "expected_vers": "vers:npm/<4.2.1|>=5.0.0|<5.0.3" - }, - { - "test_index": 398, - "scheme": "npm", - "npm_native": ">=0.9.74", - "expected_vers": "vers:npm/>=0.9.74" - }, - { - "test_index": 399, - "scheme": "npm", - "npm_native": "<=0.9.73", - "expected_vers": "vers:npm/<=0.9.73" - }, - { - "test_index": 400, - "scheme": "npm", - "npm_native": ">=1.1.0", - "expected_vers": "vers:npm/>=1.1.0" - }, - { - "test_index": 401, - "scheme": "npm", - "npm_native": "<1.1.0", - "expected_vers": "vers:npm/<1.1.0" - }, - { - "test_index": 402, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 403, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 404, - "scheme": "npm", - "npm_native": ">=3.1.3 < 4.0.0 || >=4.1.1", - "expected_vers": "vers:npm/>=3.1.3|<4.0.0|>=4.1.1" - }, - { - "test_index": 405, - "scheme": "npm", - "npm_native": "< 3.1.3 || >= 4.0.0 <4.1.1", - "expected_vers": "vers:npm/<3.1.3|>=4.0.0|<4.1.1" - }, - { - "test_index": 406, - "scheme": "npm", - "npm_native": ">=1.0.2", - "expected_vers": "vers:npm/>=1.0.2" - }, - { - "test_index": 407, - "scheme": "npm", - "npm_native": "<=1.0.1", - "expected_vers": "vers:npm/<=1.0.1" - }, - { - "test_index": 408, - "scheme": "npm", - "npm_native": ">=0.3.2", - "expected_vers": "vers:npm/>=0.3.2" - }, - { - "test_index": 409, - "scheme": "npm", - "npm_native": "<0.3.2", - "expected_vers": "vers:npm/<0.3.2" - }, - { - "test_index": 410, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 411, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 412, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 413, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 414, - "scheme": "npm", - "npm_native": ">= 1.x", - "expected_vers": "vers:npm/>=1.0.0|<2.0.0" - }, - { - "test_index": 415, - "scheme": "npm", - "npm_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 416, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 417, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 418, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 419, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 420, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 421, - "scheme": "npm", - "npm_native": ">=1.10.4 <1.11.0 || >=1.16.0", - "expected_vers": "vers:npm/>=1.10.4|<1.11.0|>=1.16.0" - }, - { - "test_index": 422, - "scheme": "npm", - "npm_native": "<1.10.4 || >=1.11.0 <1.16.0", - "expected_vers": "vers:npm/<1.10.4|>=1.11.0|<1.16.0" - }, - { - "test_index": 423, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 424, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 425, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 426, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 427, - "scheme": "npm", - "npm_native": ">=6.0.0", - "expected_vers": "vers:npm/>=6.0.0" - }, - { - "test_index": 428, - "scheme": "npm", - "npm_native": "<=0.0.5", - "expected_vers": "vers:npm/<=0.0.5" - }, - { - "test_index": 429, - "scheme": "npm", - "npm_native": ">=6.5.2", - "expected_vers": "vers:npm/>=6.5.2" - }, - { - "test_index": 430, - "scheme": "npm", - "npm_native": "<6.5.2", - "expected_vers": "vers:npm/<6.5.2" - }, - { - "test_index": 431, - "scheme": "npm", - "npm_native": ">=1.6.0", - "expected_vers": "vers:npm/>=1.6.0" - }, - { - "test_index": 432, - "scheme": "npm", - "npm_native": "<1.6.0", - "expected_vers": "vers:npm/<1.6.0" - }, - { - "test_index": 433, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 434, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 435, - "scheme": "npm", - "npm_native": "<=1.3.0", - "expected_vers": "vers:npm/<=1.3.0" - }, - { - "test_index": 436, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 437, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 438, - "scheme": "npm", - "npm_native": ">=2.2.0", - "expected_vers": "vers:npm/>=2.2.0" - }, - { - "test_index": 439, - "scheme": "npm", - "npm_native": "<2.2.0", - "expected_vers": "vers:npm/<2.2.0" - }, - { - "test_index": 440, - "scheme": "npm", - "npm_native": ">= 0.0.15", - "expected_vers": "vers:npm/>=0.0.15" - }, - { - "test_index": 441, - "scheme": "npm", - "npm_native": ">= 0.0.10 <= 0.0.14", - "expected_vers": "vers:npm/>=0.0.10|<=0.0.14" - }, - { - "test_index": 442, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 443, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 444, - "scheme": "npm", - "npm_native": "<=1.0.5", - "expected_vers": "vers:npm/<=1.0.5" - }, - { - "test_index": 445, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 446, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 447, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 448, - "scheme": "npm", - "npm_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 449, - "scheme": "npm", - "npm_native": "<=1.0.4", - "expected_vers": "vers:npm/<=1.0.4" - }, - { - "test_index": 450, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 451, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 452, - "scheme": "npm", - "npm_native": "<=0.0.2", - "expected_vers": "vers:npm/<=0.0.2" - }, - { - "test_index": 453, - "scheme": "npm", - "npm_native": ">=0.2.4", - "expected_vers": "vers:npm/>=0.2.4" - }, - { - "test_index": 454, - "scheme": "npm", - "npm_native": "<=0.2.3", - "expected_vers": "vers:npm/<=0.2.3" - }, - { - "test_index": 455, - "scheme": "npm", - "npm_native": ">=2.3.0", - "expected_vers": "vers:npm/>=2.3.0" - }, - { - "test_index": 456, - "scheme": "npm", - "npm_native": "<=2.2.13", - "expected_vers": "vers:npm/<=2.2.13" - }, - { - "test_index": 457, - "scheme": "npm", - "npm_native": ">=0.1.4", - "expected_vers": "vers:npm/>=0.1.4" - }, - { - "test_index": 458, - "scheme": "npm", - "npm_native": "<0.1.4", - "expected_vers": "vers:npm/<0.1.4" - }, - { - "test_index": 459, - "scheme": "npm", - "npm_native": ">=2.68.0", - "expected_vers": "vers:npm/>=2.68.0" - }, - { - "test_index": 460, - "scheme": "npm", - "npm_native": ">=2.2.6 <2.47.0 || >2.51.0 <=2.67.0", - "expected_vers": "vers:npm/>=2.2.6|<2.47.0|>2.51.0|<=2.67.0" - }, - { - "test_index": 461, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 462, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 463, - "scheme": "npm", - "npm_native": ">=1.1.7", - "expected_vers": "vers:npm/>=1.1.7" - }, - { - "test_index": 464, - "scheme": "npm", - "npm_native": "<=1.1.5", - "expected_vers": "vers:npm/<=1.1.5" - }, - { - "test_index": 465, - "scheme": "npm", - "npm_native": ">=2.0.7", - "expected_vers": "vers:npm/>=2.0.7" - }, - { - "test_index": 466, - "scheme": "npm", - "npm_native": "<2.0.7", - "expected_vers": "vers:npm/<2.0.7" - }, - { - "test_index": 467, - "scheme": "npm", - "npm_native": ">=1.7.0", - "expected_vers": "vers:npm/>=1.7.0" - }, - { - "test_index": 468, - "scheme": "npm", - "npm_native": "<=1.6.2", - "expected_vers": "vers:npm/<=1.6.2" - }, - { - "test_index": 469, - "scheme": "npm", - "npm_native": ">=1.3.4", - "expected_vers": "vers:npm/>=1.3.4" - }, - { - "test_index": 470, - "scheme": "npm", - "npm_native": "<=1.3.3", - "expected_vers": "vers:npm/<=1.3.3" - }, - { - "test_index": 471, - "scheme": "npm", - "npm_native": ">=1.4.2", - "expected_vers": "vers:npm/>=1.4.2" - }, - { - "test_index": 472, - "scheme": "npm", - "npm_native": "<1.4.2", - "expected_vers": "vers:npm/<1.4.2" - }, - { - "test_index": 473, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 474, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 475, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 476, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 477, - "scheme": "npm", - "npm_native": ">=0.1.3", - "expected_vers": "vers:npm/>=0.1.3" - }, - { - "test_index": 478, - "scheme": "npm", - "npm_native": "<0.1.3", - "expected_vers": "vers:npm/<0.1.3" - }, - { - "test_index": 479, - "scheme": "npm", - "npm_native": ">=0.38.0", - "expected_vers": "vers:npm/>=0.38.0" - }, - { - "test_index": 480, - "scheme": "npm", - "npm_native": "<=0.37.0", - "expected_vers": "vers:npm/<=0.37.0" - }, - { - "test_index": 481, - "scheme": "npm", - "npm_native": ">=2.26.1", - "expected_vers": "vers:npm/>=2.26.1" - }, - { - "test_index": 482, - "scheme": "npm", - "npm_native": "<2.26.1", - "expected_vers": "vers:npm/<2.26.1" - }, - { - "test_index": 483, - "scheme": "npm", - "npm_native": ">=0.8.0", - "expected_vers": "vers:npm/>=0.8.0" - }, - { - "test_index": 484, - "scheme": "npm", - "npm_native": "<=0.7.0", - "expected_vers": "vers:npm/<=0.7.0" - }, - { - "test_index": 485, - "scheme": "npm", - "npm_native": ">=0.4.16", - "expected_vers": "vers:npm/>=0.4.16" - }, - { - "test_index": 486, - "scheme": "npm", - "npm_native": "<0.4.16", - "expected_vers": "vers:npm/<0.4.16" - }, - { - "test_index": 487, - "scheme": "npm", - "npm_native": ">=1.3.1", - "expected_vers": "vers:npm/>=1.3.1" - }, - { - "test_index": 488, - "scheme": "npm", - "npm_native": "<1.3.1", - "expected_vers": "vers:npm/<1.3.1" - }, - { - "test_index": 489, - "scheme": "npm", - "npm_native": ">=2.1.13", - "expected_vers": "vers:npm/>=2.1.13" - }, - { - "test_index": 490, - "scheme": "npm", - "npm_native": "<=2.1.12", - "expected_vers": "vers:npm/<=2.1.12" - }, - { - "test_index": 491, - "scheme": "npm", - "npm_native": ">=1.2.3", - "expected_vers": "vers:npm/>=1.2.3" - }, - { - "test_index": 492, - "scheme": "npm", - "npm_native": "<=1.2.2", - "expected_vers": "vers:npm/<=1.2.2" - }, - { - "test_index": 493, - "scheme": "npm", - "npm_native": ">=3.4.4", - "expected_vers": "vers:npm/>=3.4.4" - }, - { - "test_index": 494, - "scheme": "npm", - "npm_native": ">=2.0.0 <=3.4.3", - "expected_vers": "vers:npm/>=2.0.0|<=3.4.3" - }, - { - "test_index": 495, - "scheme": "npm", - "npm_native": ">0.7.0", - "expected_vers": "vers:npm/>0.7.0" - }, - { - "test_index": 496, - "scheme": "npm", - "npm_native": "<=0.7.0", - "expected_vers": "vers:npm/<=0.7.0" - }, - { - "test_index": 497, - "scheme": "npm", - "npm_native": ">=0.1.6", - "expected_vers": "vers:npm/>=0.1.6" - }, - { - "test_index": 498, - "scheme": "npm", - "npm_native": "<0.1.6", - "expected_vers": "vers:npm/<0.1.6" - }, - { - "test_index": 499, - "scheme": "npm", - "npm_native": ">=1.1.10", - "expected_vers": "vers:npm/>=1.1.10" - }, - { - "test_index": 500, - "scheme": "npm", - "npm_native": "<=1.1.9", - "expected_vers": "vers:npm/<=1.1.9" - }, - { - "test_index": 501, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 502, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 503, - "scheme": "npm", - "npm_native": ">=2.1.0", - "expected_vers": "vers:npm/>=2.1.0" - }, - { - "test_index": 504, - "scheme": "npm", - "npm_native": "<=2.0.3", - "expected_vers": "vers:npm/<=2.0.3" - }, - { - "test_index": 505, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 506, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 507, - "scheme": "npm", - "npm_native": ">= 0.5.1", - "expected_vers": "vers:npm/>=0.5.1" - }, - { - "test_index": 508, - "scheme": "npm", - "npm_native": "0.5.0", - "expected_vers": "vers:npm/0.5.0" - }, - { - "test_index": 509, - "scheme": "npm", - "npm_native": ">=2.4.3", - "expected_vers": "vers:npm/>=2.4.3" - }, - { - "test_index": 510, - "scheme": "npm", - "npm_native": "<=2.4.2", - "expected_vers": "vers:npm/<=2.4.2" - }, - { - "test_index": 511, - "scheme": "npm", - "npm_native": "> 3.0.0", - "expected_vers": "vers:npm/>3.0.0" - }, - { - "test_index": 512, - "scheme": "npm", - "npm_native": "<= 3.0.0", - "expected_vers": "vers:npm/<=3.0.0" - }, - { - "test_index": 513, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 514, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 515, - "scheme": "npm", - "npm_native": ">=1.1.8", - "expected_vers": "vers:npm/>=1.1.8" - }, - { - "test_index": 516, - "scheme": "npm", - "npm_native": "<1.1.8", - "expected_vers": "vers:npm/<1.1.8" - }, - { - "test_index": 517, - "scheme": "npm", - "npm_native": "<=1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 518, - "scheme": "npm", - "npm_native": ">=3.23.6", - "expected_vers": "vers:npm/>=3.23.6" - }, - { - "test_index": 519, - "scheme": "npm", - "npm_native": "<3.23.6", - "expected_vers": "vers:npm/<3.23.6" - }, - { - "test_index": 520, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 521, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 522, - "scheme": "npm", - "npm_native": ">=5.0.3 <6.0.0 || >=6.8.6", - "expected_vers": "vers:npm/>=5.0.3|<6.0.0|>=6.8.6" - }, - { - "test_index": 523, - "scheme": "npm", - "npm_native": "<=6.8.5", - "expected_vers": "vers:npm/<=6.8.5" - }, - { - "test_index": 524, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 525, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 526, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 527, - "scheme": "npm", - "npm_native": "<=0.1.3", - "expected_vers": "vers:npm/<=0.1.3" - }, - { - "test_index": 528, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 529, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 530, - "scheme": "npm", - "npm_native": ">=6.4.1", - "expected_vers": "vers:npm/>=6.4.1" - }, - { - "test_index": 531, - "scheme": "npm", - "npm_native": "<=6.4.0", - "expected_vers": "vers:npm/<=6.4.0" - }, - { - "test_index": 532, - "scheme": "npm", - "npm_native": ">=1.1.0", - "expected_vers": "vers:npm/>=1.1.0" - }, - { - "test_index": 533, - "scheme": "npm", - "npm_native": "<1.1.0", - "expected_vers": "vers:npm/<1.1.0" - }, - { - "test_index": 534, - "scheme": "npm", - "npm_native": ">=1.0.2", - "expected_vers": "vers:npm/>=1.0.2" - }, - { - "test_index": 535, - "scheme": "npm", - "npm_native": "<1.0.2", - "expected_vers": "vers:npm/<1.0.2" - }, - { - "test_index": 536, - "scheme": "npm", - "npm_native": ">=2.2.1", - "expected_vers": "vers:npm/>=2.2.1" - }, - { - "test_index": 537, - "scheme": "npm", - "npm_native": "<=2.2.0", - "expected_vers": "vers:npm/<=2.2.0" - }, - { - "test_index": 538, - "scheme": "npm", - "npm_native": "<=0.0.24", - "expected_vers": "vers:npm/<=0.0.24" - }, - { - "test_index": 539, - "scheme": "npm", - "npm_native": "<=0.0.20", - "expected_vers": "vers:npm/<=0.0.20" - }, - { - "test_index": 540, - "scheme": "npm", - "npm_native": ">=0.3.4", - "expected_vers": "vers:npm/>=0.3.4" - }, - { - "test_index": 541, - "scheme": "npm", - "npm_native": "<=0.3.3", - "expected_vers": "vers:npm/<=0.3.3" - }, - { - "test_index": 542, - "scheme": "npm", - "npm_native": "=3.10.1 || >=3.10.3", - "expected_vers": "vers:npm/3.10.1|>=3.10.3" - }, - { - "test_index": 543, - "scheme": "npm", - "npm_native": ">=3.0.0 <=3.9.1 || =3.10.2", - "expected_vers": "vers:npm/>=3.0.0|<=3.9.1|3.10.2" - }, - { - "test_index": 544, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 545, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 546, - "scheme": "npm", - "npm_native": ">=0.1.2", - "expected_vers": "vers:npm/>=0.1.2" - }, - { - "test_index": 547, - "scheme": "npm", - "npm_native": "<=0.1.1", - "expected_vers": "vers:npm/<=0.1.1" - }, - { - "test_index": 548, - "scheme": "npm", - "npm_native": "<=0.13.12", - "expected_vers": "vers:npm/<=0.13.12" - }, - { - "test_index": 549, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 550, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 551, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 552, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 553, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 554, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 555, - "scheme": "npm", - "npm_native": ">1.1.5", - "expected_vers": "vers:npm/>1.1.5" - }, - { - "test_index": 556, - "scheme": "npm", - "npm_native": "<=1.1.5", - "expected_vers": "vers:npm/<=1.1.5" - }, - { - "test_index": 557, - "scheme": "npm", - "npm_native": "^1.1.7 || >= 2.0.1", - "expected_vers": "vers:npm/>=1.1.7|<2.0.0|>=2.0.1" - }, - { - "test_index": 558, - "scheme": "npm", - "npm_native": "<2.0.1 || <1.1.7", - "expected_vers": "vers:npm/<1.1.7|<2.0.1" - }, - { - "test_index": 559, - "scheme": "npm", - "npm_native": ">=2.0.0", - "expected_vers": "vers:npm/>=2.0.0" - }, - { - "test_index": 560, - "scheme": "npm", - "npm_native": ">=1.4.0 <2.0.0", - "expected_vers": "vers:npm/>=1.4.0|<2.0.0" - }, - { - "test_index": 561, - "scheme": "npm", - "npm_native": ">=2.3.0", - "expected_vers": "vers:npm/>=2.3.0" - }, - { - "test_index": 562, - "scheme": "npm", - "npm_native": ">=0.9.7 <=2.2.2", - "expected_vers": "vers:npm/>=0.9.7|<=2.2.2" - }, - { - "test_index": 563, - "scheme": "npm", - "npm_native": ">=0.2.5", - "expected_vers": "vers:npm/>=0.2.5" - }, - { - "test_index": 564, - "scheme": "npm", - "npm_native": "<0.2.5", - "expected_vers": "vers:npm/<0.2.5" - }, - { - "test_index": 565, - "scheme": "npm", - "npm_native": ">=3.22.1", - "expected_vers": "vers:npm/>=3.22.1" - }, - { - "test_index": 566, - "scheme": "npm", - "npm_native": "<3.22.1", - "expected_vers": "vers:npm/<3.22.1" - }, - { - "test_index": 567, - "scheme": "npm", - "npm_native": "<=0.0.3", - "expected_vers": "vers:npm/<=0.0.3" - }, - { - "test_index": 568, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 569, - "scheme": "npm", - "npm_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 570, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 571, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 572, - "scheme": "npm", - "npm_native": ">=3.4.6 < 4.0.0|| >=4.0.5", - "expected_vers": "vers:npm/>=3.4.6|<4.0.0|>=4.0.5" - }, - { - "test_index": 573, - "scheme": "npm", - "npm_native": "<3.4.6 || > 4.0.0 <4.0.5", - "expected_vers": "vers:npm/<3.4.6|>4.0.0|<4.0.5" - }, - { - "test_index": 574, - "scheme": "npm", - "npm_native": ">=1.8.7", - "expected_vers": "vers:npm/>=1.8.7" - }, - { - "test_index": 575, - "scheme": "npm", - "npm_native": "<1.8.7", - "expected_vers": "vers:npm/<1.8.7" - }, - { - "test_index": 576, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 577, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 578, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 579, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 580, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 581, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 582, - "scheme": "npm", - "npm_native": ">=0.1.0", - "expected_vers": "vers:npm/>=0.1.0" - }, - { - "test_index": 583, - "scheme": "npm", - "npm_native": ">=1.6.1", - "expected_vers": "vers:npm/>=1.6.1" - }, - { - "test_index": 584, - "scheme": "npm", - "npm_native": "<=1.6.0", - "expected_vers": "vers:npm/<=1.6.0" - }, - { - "test_index": 585, - "scheme": "npm", - "npm_native": ">=3.9.0", - "expected_vers": "vers:npm/>=3.9.0" - }, - { - "test_index": 586, - "scheme": "npm", - "npm_native": "<3.9.0", - "expected_vers": "vers:npm/<3.9.0" - }, - { - "test_index": 587, - "scheme": "npm", - "npm_native": ">=1.4.4", - "expected_vers": "vers:npm/>=1.4.4" - }, - { - "test_index": 588, - "scheme": "npm", - "npm_native": "<=1.4.3", - "expected_vers": "vers:npm/<=1.4.3" - }, - { - "test_index": 589, - "scheme": "npm", - "npm_native": ">=0.2.3", - "expected_vers": "vers:npm/>=0.2.3" - }, - { - "test_index": 590, - "scheme": "npm", - "npm_native": "<0.2.3", - "expected_vers": "vers:npm/<0.2.3" - }, - { - "test_index": 591, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 592, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 593, - "scheme": "npm", - "npm_native": ">=3.0.0", - "expected_vers": "vers:npm/>=3.0.0" - }, - { - "test_index": 594, - "scheme": "npm", - "npm_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 595, - "scheme": "npm", - "npm_native": ">=0.3.1", - "expected_vers": "vers:npm/>=0.3.1" - }, - { - "test_index": 596, - "scheme": "npm", - "npm_native": "<=0.3.0", - "expected_vers": "vers:npm/<=0.3.0" - }, - { - "test_index": 597, - "scheme": "npm", - "npm_native": ">=3.4.0", - "expected_vers": "vers:npm/>=3.4.0" - }, - { - "test_index": 598, - "scheme": "npm", - "npm_native": "<3.4.0", - "expected_vers": "vers:npm/<3.4.0" - }, - { - "test_index": 599, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 600, - "scheme": "npm", - "npm_native": "<=2.2.4", - "expected_vers": "vers:npm/<=2.2.4" - }, - { - "test_index": 601, - "scheme": "npm", - "npm_native": ">=1.1.5", - "expected_vers": "vers:npm/>=1.1.5" - }, - { - "test_index": 602, - "scheme": "npm", - "npm_native": "<1.1.5", - "expected_vers": "vers:npm/<1.1.5" - }, - { - "test_index": 603, - "scheme": "npm", - "npm_native": "<=0.0.32", - "expected_vers": "vers:npm/<=0.0.32" - }, - { - "test_index": 604, - "scheme": "npm", - "npm_native": ">=1.1.4", - "expected_vers": "vers:npm/>=1.1.4" - }, - { - "test_index": 605, - "scheme": "npm", - "npm_native": "<=1.1.3", - "expected_vers": "vers:npm/<=1.1.3" - }, - { - "test_index": 606, - "scheme": "npm", - "npm_native": ">=0.35.1", - "expected_vers": "vers:npm/>=0.35.1" - }, - { - "test_index": 607, - "scheme": "npm", - "npm_native": "<=0.35.0", - "expected_vers": "vers:npm/<=0.35.0" - }, - { - "test_index": 608, - "scheme": "npm", - "npm_native": ">=4.1.2", - "expected_vers": "vers:npm/>=4.1.2" - }, - { - "test_index": 609, - "scheme": "npm", - "npm_native": ">=3.1.0 <4.1.2", - "expected_vers": "vers:npm/>=3.1.0|<4.1.2" - }, - { - "test_index": 610, - "scheme": "npm", - "npm_native": ">=5.0.2", - "expected_vers": "vers:npm/>=5.0.2" - }, - { - "test_index": 611, - "scheme": "npm", - "npm_native": "<=5.0.1", - "expected_vers": "vers:npm/<=5.0.1" - }, - { - "test_index": 612, - "scheme": "npm", - "npm_native": ">=1.4.0", - "expected_vers": "vers:npm/>=1.4.0" - }, - { - "test_index": 613, - "scheme": "npm", - "npm_native": "<1.4.0", - "expected_vers": "vers:npm/<1.4.0" - }, - { - "test_index": 614, - "scheme": "npm", - "npm_native": ">=3.20.0", - "expected_vers": "vers:npm/>=3.20.0" - }, - { - "test_index": 615, - "scheme": "npm", - "npm_native": "<=3.19.3", - "expected_vers": "vers:npm/<=3.19.3" - }, - { - "test_index": 616, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 617, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 618, - "scheme": "npm", - "npm_native": ">=1.1.4", - "expected_vers": "vers:npm/>=1.1.4" - }, - { - "test_index": 619, - "scheme": "npm", - "npm_native": "<1.1.4", - "expected_vers": "vers:npm/<1.1.4" - }, - { - "test_index": 620, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 621, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 622, - "scheme": "npm", - "npm_native": "<=1.1.1", - "expected_vers": "vers:npm/<=1.1.1" - }, - { - "test_index": 623, - "scheme": "npm", - "npm_native": ">=3.2.2", - "expected_vers": "vers:npm/>=3.2.2" - }, - { - "test_index": 624, - "scheme": "npm", - "npm_native": "<3.2.2", - "expected_vers": "vers:npm/<3.2.2" - }, - { - "test_index": 625, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 626, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 627, - "scheme": "npm", - "npm_native": ">=1.0.0", - "expected_vers": "vers:npm/>=1.0.0" - }, - { - "test_index": 628, - "scheme": "npm", - "npm_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 629, - "scheme": "npm", - "npm_native": ">=5.1.3", - "expected_vers": "vers:npm/>=5.1.3" - }, - { - "test_index": 630, - "scheme": "npm", - "npm_native": "<5.1.3", - "expected_vers": "vers:npm/<5.1.3" - }, - { - "test_index": 631, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 632, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 633, - "scheme": "npm", - "npm_native": ">= 0.3.0", - "expected_vers": "vers:npm/>=0.3.0" - }, - { - "test_index": 634, - "scheme": "npm", - "npm_native": "< 0.3.0", - "expected_vers": "vers:npm/<0.3.0" - }, - { - "test_index": 635, - "scheme": "npm", - "npm_native": ">=3.11 <4 || >=4.5", - "expected_vers": "vers:npm/>=3.11.0|<4.0.0|>=4.5.0" - }, - { - "test_index": 636, - "scheme": "npm", - "npm_native": "<3.11 || >= 4 <4.5", - "expected_vers": "vers:npm/<3.11.0|>=4.0.0|<4.5.0" - }, - { - "test_index": 637, - "scheme": "npm", - "npm_native": ">=1.3.0", - "expected_vers": "vers:npm/>=1.3.0" - }, - { - "test_index": 638, - "scheme": "npm", - "npm_native": "<1.3.0", - "expected_vers": "vers:npm/<1.3.0" - }, - { - "test_index": 639, - "scheme": "npm", - "npm_native": ">=4.17.19", - "expected_vers": "vers:npm/>=4.17.19" - }, - { - "test_index": 640, - "scheme": "npm", - "npm_native": ">=4.17.15 <4.17.19", - "expected_vers": "vers:npm/>=4.17.15|<4.17.19" - }, - { - "test_index": 641, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 642, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 643, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 644, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 645, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 646, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 647, - "scheme": "npm", - "npm_native": ">=6.0.5", - "expected_vers": "vers:npm/>=6.0.5" - }, - { - "test_index": 648, - "scheme": "npm", - "npm_native": "<=6.0.4", - "expected_vers": "vers:npm/<=6.0.4" - }, - { - "test_index": 649, - "scheme": "npm", - "npm_native": ">=2.14.0", - "expected_vers": "vers:npm/>=2.14.0" - }, - { - "test_index": 650, - "scheme": "npm", - "npm_native": ">=2.0.0-alpha8 <=2.0.0-rc2 || >=2.0.0 <=2.13.0", - "expected_vers": "vers:npm/>=2.0.0-alpha8|<=2.0.0-rc2|>=2.0.0|<=2.13.0" - }, - { - "test_index": 651, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 652, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 653, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 654, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 655, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 656, - "scheme": "npm", - "npm_native": "<=0.8.0", - "expected_vers": "vers:npm/<=0.8.0" - }, - { - "test_index": 657, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 658, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 659, - "scheme": "npm", - "npm_native": ">=0.4.1", - "expected_vers": "vers:npm/>=0.4.1" - }, - { - "test_index": 660, - "scheme": "npm", - "npm_native": "<=0.3.6", - "expected_vers": "vers:npm/<=0.3.6" - }, - { - "test_index": 661, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 662, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 663, - "scheme": "npm", - "npm_native": ">=0.5.1", - "expected_vers": "vers:npm/>=0.5.1" - }, - { - "test_index": 664, - "scheme": "npm", - "npm_native": "<=0.5.0", - "expected_vers": "vers:npm/<=0.5.0" - }, - { - "test_index": 665, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 666, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 667, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 668, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 669, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 670, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 671, - "scheme": "npm", - "npm_native": ">=0.11.1", - "expected_vers": "vers:npm/>=0.11.1" - }, - { - "test_index": 672, - "scheme": "npm", - "npm_native": "<0.11.1", - "expected_vers": "vers:npm/<0.11.1" - }, - { - "test_index": 673, - "scheme": "npm", - "npm_native": ">2.3.21", - "expected_vers": "vers:npm/>2.3.21" - }, - { - "test_index": 674, - "scheme": "npm", - "npm_native": "2.3.21", - "expected_vers": "vers:npm/2.3.21" - }, - { - "test_index": 675, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 676, - "scheme": "npm", - "npm_native": ">=3.3.1", - "expected_vers": "vers:npm/>=3.3.1" - }, - { - "test_index": 677, - "scheme": "npm", - "npm_native": "<3.3.1", - "expected_vers": "vers:npm/<3.3.1" - }, - { - "test_index": 678, - "scheme": "npm", - "npm_native": ">= 1.4.6 < 2.0.0 || >= 2.0.1", - "expected_vers": "vers:npm/>=1.4.6|<2.0.0|>=2.0.1" - }, - { - "test_index": 679, - "scheme": "npm", - "npm_native": ">= 1.0.0 < 1.4.6 || 2.0.0", - "expected_vers": "vers:npm/>=1.0.0|<1.4.6|2.0.0" - }, - { - "test_index": 680, - "scheme": "npm", - "npm_native": ">= 1.x", - "expected_vers": "vers:npm/>=1.0.0|<2.0.0" - }, - { - "test_index": 681, - "scheme": "npm", - "npm_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 682, - "scheme": "npm", - "npm_native": ">=1.6.3", - "expected_vers": "vers:npm/>=1.6.3" - }, - { - "test_index": 683, - "scheme": "npm", - "npm_native": "<1.6.3", - "expected_vers": "vers:npm/<1.6.3" - }, - { - "test_index": 684, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 685, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 686, - "scheme": "npm", - "npm_native": ">=11.0.0", - "expected_vers": "vers:npm/>=11.0.0" - }, - { - "test_index": 687, - "scheme": "npm", - "npm_native": "<11.0.0", - "expected_vers": "vers:npm/<11.0.0" - }, - { - "test_index": 688, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 689, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 690, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 691, - "scheme": "npm", - "npm_native": ">=1.0.6", - "expected_vers": "vers:npm/>=1.0.6" - }, - { - "test_index": 692, - "scheme": "npm", - "npm_native": "<=1.0.5", - "expected_vers": "vers:npm/<=1.0.5" - }, - { - "test_index": 693, - "scheme": "npm", - "npm_native": ">=1.1.1", - "expected_vers": "vers:npm/>=1.1.1" - }, - { - "test_index": 694, - "scheme": "npm", - "npm_native": "<1.1.1", - "expected_vers": "vers:npm/<1.1.1" - }, - { - "test_index": 695, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 696, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 697, - "scheme": "npm", - "npm_native": ">=2.3.6", - "expected_vers": "vers:npm/>=2.3.6" - }, - { - "test_index": 698, - "scheme": "npm", - "npm_native": "<=2.3.5", - "expected_vers": "vers:npm/<=2.3.5" - }, - { - "test_index": 699, - "scheme": "npm", - "npm_native": ">=0.3.6", - "expected_vers": "vers:npm/>=0.3.6" - }, - { - "test_index": 700, - "scheme": "npm", - "npm_native": "<=0.3.5", - "expected_vers": "vers:npm/<=0.3.5" - }, - { - "test_index": 701, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 702, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 703, - "scheme": "npm", - "npm_native": ">= 3.17.0", - "expected_vers": "vers:npm/>=3.17.0" - }, - { - "test_index": 704, - "scheme": "npm", - "npm_native": "<= 3.16.0", - "expected_vers": "vers:npm/<=3.16.0" - }, - { - "test_index": 705, - "scheme": "npm", - "npm_native": ">=0.4.9", - "expected_vers": "vers:npm/>=0.4.9" - }, - { - "test_index": 706, - "scheme": "npm", - "npm_native": "<0.4.9", - "expected_vers": "vers:npm/<0.4.9" - }, - { - "test_index": 707, - "scheme": "npm", - "npm_native": ">=4.17.11", - "expected_vers": "vers:npm/>=4.17.11" - }, - { - "test_index": 708, - "scheme": "npm", - "npm_native": "<4.17.11", - "expected_vers": "vers:npm/<4.17.11" - }, - { - "test_index": 709, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 710, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 711, - "scheme": "npm", - "npm_native": "<=0.0.6", - "expected_vers": "vers:npm/<=0.0.6" - }, - { - "test_index": 712, - "scheme": "npm", - "npm_native": ">=0.10.0", - "expected_vers": "vers:npm/>=0.10.0" - }, - { - "test_index": 713, - "scheme": "npm", - "npm_native": "<=0.9.11", - "expected_vers": "vers:npm/<=0.9.11" - }, - { - "test_index": 714, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 715, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 716, - "scheme": "npm", - "npm_native": ">=2.2.0", - "expected_vers": "vers:npm/>=2.2.0" - }, - { - "test_index": 717, - "scheme": "npm", - "npm_native": "<=2.1.1", - "expected_vers": "vers:npm/<=2.1.1" - }, - { - "test_index": 718, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 719, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 720, - "scheme": "npm", - "npm_native": "<=0.2.8", - "expected_vers": "vers:npm/<=0.2.8" - }, - { - "test_index": 721, - "scheme": "npm", - "npm_native": "<=0.29.0", - "expected_vers": "vers:npm/<=0.29.0" - }, - { - "test_index": 722, - "scheme": "npm", - "npm_native": ">=1.8.8", - "expected_vers": "vers:npm/>=1.8.8" - }, - { - "test_index": 723, - "scheme": "npm", - "npm_native": "<1.8.8", - "expected_vers": "vers:npm/<1.8.8" - }, - { - "test_index": 724, - "scheme": "npm", - "npm_native": ">=2.0.0", - "expected_vers": "vers:npm/>=2.0.0" - }, - { - "test_index": 725, - "scheme": "npm", - "npm_native": "<=1.3.3", - "expected_vers": "vers:npm/<=1.3.3" - }, - { - "test_index": 726, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 727, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 728, - "scheme": "npm", - "npm_native": ">=1.9.0", - "expected_vers": "vers:npm/>=1.9.0" - }, - { - "test_index": 729, - "scheme": "npm", - "npm_native": ">=1.7.1 <=1.8.3", - "expected_vers": "vers:npm/>=1.7.1|<=1.8.3" - }, - { - "test_index": 730, - "scheme": "npm", - "npm_native": "<=0.0.0", - "expected_vers": "vers:npm/<=0.0.0" - }, - { - "test_index": 731, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 732, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 733, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 734, - "scheme": "npm", - "npm_native": ">=0.4.11", - "expected_vers": "vers:npm/>=0.4.11" - }, - { - "test_index": 735, - "scheme": "npm", - "npm_native": "<=0.4.10", - "expected_vers": "vers:npm/<=0.4.10" - }, - { - "test_index": 736, - "scheme": "npm", - "npm_native": ">= 0.6.1", - "expected_vers": "vers:npm/>=0.6.1" - }, - { - "test_index": 737, - "scheme": "npm", - "npm_native": "<= 0.6.0", - "expected_vers": "vers:npm/<=0.6.0" - }, - { - "test_index": 738, - "scheme": "npm", - "npm_native": ">=11.1.4", - "expected_vers": "vers:npm/>=11.1.4" - }, - { - "test_index": 739, - "scheme": "npm", - "npm_native": "<11.1.4", - "expected_vers": "vers:npm/<11.1.4" - }, - { - "test_index": 740, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 741, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 742, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 743, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 744, - "scheme": "npm", - "npm_native": ">=13.0.8", - "expected_vers": "vers:npm/>=13.0.8" - }, - { - "test_index": 745, - "scheme": "npm", - "npm_native": "<13.0.8", - "expected_vers": "vers:npm/<13.0.8" - }, - { - "test_index": 746, - "scheme": "npm", - "npm_native": ">=5.1.2", - "expected_vers": "vers:npm/>=5.1.2" - }, - { - "test_index": 747, - "scheme": "npm", - "npm_native": "5.1.1", - "expected_vers": "vers:npm/5.1.1" - }, - { - "test_index": 748, - "scheme": "npm", - "npm_native": "<=1.1.5", - "expected_vers": "vers:npm/<=1.1.5" - }, - { - "test_index": 749, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 750, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 751, - "scheme": "npm", - "npm_native": ">=0.1.3", - "expected_vers": "vers:npm/>=0.1.3" - }, - { - "test_index": 752, - "scheme": "npm", - "npm_native": "<=0.1.2", - "expected_vers": "vers:npm/<=0.1.2" - }, - { - "test_index": 753, - "scheme": "npm", - "npm_native": ">=1.4.3", - "expected_vers": "vers:npm/>=1.4.3" - }, - { - "test_index": 754, - "scheme": "npm", - "npm_native": "<1.4.3", - "expected_vers": "vers:npm/<1.4.3" - }, - { - "test_index": 755, - "scheme": "npm", - "npm_native": ">=1.2.4", - "expected_vers": "vers:npm/>=1.2.4" - }, - { - "test_index": 756, - "scheme": "npm", - "npm_native": "<1.2.4", - "expected_vers": "vers:npm/<1.2.4" - }, - { - "test_index": 757, - "scheme": "npm", - "npm_native": ">=0.10.9", - "expected_vers": "vers:npm/>=0.10.9" - }, - { - "test_index": 758, - "scheme": "npm", - "npm_native": ">=0.10.0 <=0.10.8", - "expected_vers": "vers:npm/>=0.10.0|<=0.10.8" - }, - { - "test_index": 759, - "scheme": "npm", - "npm_native": ">=4.3.2", - "expected_vers": "vers:npm/>=4.3.2" - }, - { - "test_index": 760, - "scheme": "npm", - "npm_native": "<4.3.2", - "expected_vers": "vers:npm/<4.3.2" - }, - { - "test_index": 761, - "scheme": "npm", - "npm_native": ">=2.0.0-rc8", - "expected_vers": "vers:npm/>=2.0.0-rc8" - }, - { - "test_index": 762, - "scheme": "npm", - "npm_native": "<=2.0.0-rc7", - "expected_vers": "vers:npm/<=2.0.0-rc7" - }, - { - "test_index": 763, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 764, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 765, - "scheme": "npm", - "npm_native": ">=1.13.2", - "expected_vers": "vers:npm/>=1.13.2" - }, - { - "test_index": 766, - "scheme": "npm", - "npm_native": "<=1.13.1", - "expected_vers": "vers:npm/<=1.13.1" - }, - { - "test_index": 767, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 768, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 769, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 770, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 771, - "scheme": "npm", - "npm_native": ">=3.5.0", - "expected_vers": "vers:npm/>=3.5.0" - }, - { - "test_index": 772, - "scheme": "npm", - "npm_native": "<3.5.0", - "expected_vers": "vers:npm/<3.5.0" - }, - { - "test_index": 773, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 774, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 775, - "scheme": "npm", - "npm_native": "<=3.7.1 || >= 3.7.3", - "expected_vers": "vers:npm/<=3.7.1|>=3.7.3" - }, - { - "test_index": 776, - "scheme": "npm", - "npm_native": "3.7.2", - "expected_vers": "vers:npm/3.7.2" - }, - { - "test_index": 777, - "scheme": "npm", - "npm_native": ">=0.1.2", - "expected_vers": "vers:npm/>=0.1.2" - }, - { - "test_index": 778, - "scheme": "npm", - "npm_native": "<0.1.2", - "expected_vers": "vers:npm/<0.1.2" - }, - { - "test_index": 779, - "scheme": "npm", - "npm_native": "<=0.13.12", - "expected_vers": "vers:npm/<=0.13.12" - }, - { - "test_index": 780, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 781, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 782, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 783, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 784, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 785, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 786, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 787, - "scheme": "npm", - "npm_native": ">=3.0.4", - "expected_vers": "vers:npm/>=3.0.4" - }, - { - "test_index": 788, - "scheme": "npm", - "npm_native": "<3.0.4", - "expected_vers": "vers:npm/<3.0.4" - }, - { - "test_index": 789, - "scheme": "npm", - "npm_native": ">=1.0.7", - "expected_vers": "vers:npm/>=1.0.7" - }, - { - "test_index": 790, - "scheme": "npm", - "npm_native": "<=1.0.6", - "expected_vers": "vers:npm/<=1.0.6" - }, - { - "test_index": 791, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 792, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 793, - "scheme": "npm", - "npm_native": ">=1.3.1", - "expected_vers": "vers:npm/>=1.3.1" - }, - { - "test_index": 794, - "scheme": "npm", - "npm_native": "<1.3.1", - "expected_vers": "vers:npm/<1.3.1" - }, - { - "test_index": 795, - "scheme": "npm", - "npm_native": "> 2.4.3", - "expected_vers": "vers:npm/>2.4.3" - }, - { - "test_index": 796, - "scheme": "npm", - "npm_native": "<= 2.4.3", - "expected_vers": "vers:npm/<=2.4.3" - }, - { - "test_index": 797, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 798, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 799, - "scheme": "npm", - "npm_native": ">=0.2.3", - "expected_vers": "vers:npm/>=0.2.3" - }, - { - "test_index": 800, - "scheme": "npm", - "npm_native": "<0.2.3", - "expected_vers": "vers:npm/<0.2.3" - }, - { - "test_index": 801, - "scheme": "npm", - "npm_native": ">=1.2.4", - "expected_vers": "vers:npm/>=1.2.4" - }, - { - "test_index": 802, - "scheme": "npm", - "npm_native": "<=1.2.3", - "expected_vers": "vers:npm/<=1.2.3" - }, - { - "test_index": 803, - "scheme": "npm", - "npm_native": "<=1.0.2", - "expected_vers": "vers:npm/<=1.0.2" - }, - { - "test_index": 804, - "scheme": "npm", - "npm_native": ">=1.4.4", - "expected_vers": "vers:npm/>=1.4.4" - }, - { - "test_index": 805, - "scheme": "npm", - "npm_native": "<1.4.4", - "expected_vers": "vers:npm/<1.4.4" - }, - { - "test_index": 806, - "scheme": "npm", - "npm_native": ">=1.4.3", - "expected_vers": "vers:npm/>=1.4.3" - }, - { - "test_index": 807, - "scheme": "npm", - "npm_native": "<=1.4.2", - "expected_vers": "vers:npm/<=1.4.2" - }, - { - "test_index": 808, - "scheme": "npm", - "npm_native": ">=2.1.0", - "expected_vers": "vers:npm/>=2.1.0" - }, - { - "test_index": 809, - "scheme": "npm", - "npm_native": "<=2.0.0", - "expected_vers": "vers:npm/<=2.0.0" - }, - { - "test_index": 810, - "scheme": "npm", - "npm_native": ">=0.6.0", - "expected_vers": "vers:npm/>=0.6.0" - }, - { - "test_index": 811, - "scheme": "npm", - "npm_native": "<0.6.0", - "expected_vers": "vers:npm/<0.6.0" - }, - { - "test_index": 812, - "scheme": "npm", - "npm_native": ">=1.1.5", - "expected_vers": "vers:npm/>=1.1.5" - }, - { - "test_index": 813, - "scheme": "npm", - "npm_native": "<=1.1.4", - "expected_vers": "vers:npm/<=1.1.4" - }, - { - "test_index": 814, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 815, - "scheme": "npm", - "npm_native": "<=2.0.2", - "expected_vers": "vers:npm/<=2.0.2" - }, - { - "test_index": 816, - "scheme": "npm", - "npm_native": ">=4.0.0", - "expected_vers": "vers:npm/>=4.0.0" - }, - { - "test_index": 817, - "scheme": "npm", - "npm_native": "<4.0.0", - "expected_vers": "vers:npm/<4.0.0" - }, - { - "test_index": 818, - "scheme": "npm", - "npm_native": ">=2.12.4", - "expected_vers": "vers:npm/>=2.12.4" - }, - { - "test_index": 819, - "scheme": "npm", - "npm_native": "<=2.12.3", - "expected_vers": "vers:npm/<=2.12.3" - }, - { - "test_index": 820, - "scheme": "npm", - "npm_native": ">=0.0.3", - "expected_vers": "vers:npm/>=0.0.3" - }, - { - "test_index": 821, - "scheme": "npm", - "npm_native": "<0.0.3", - "expected_vers": "vers:npm/<0.0.3" - }, - { - "test_index": 822, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 823, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 824, - "scheme": "npm", - "npm_native": ">1.10.8", - "expected_vers": "vers:npm/>1.10.8" - }, - { - "test_index": 825, - "scheme": "npm", - "npm_native": "<=1.10.8", - "expected_vers": "vers:npm/<=1.10.8" - }, - { - "test_index": 826, - "scheme": "npm", - "npm_native": "*", - "expected_vers": "vers:npm/*" - }, - { - "test_index": 827, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 828, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 829, - "scheme": "npm", - "npm_native": ">=1.4.2", - "expected_vers": "vers:npm/>=1.4.2" - }, - { - "test_index": 830, - "scheme": "npm", - "npm_native": "<=1.4.1", - "expected_vers": "vers:npm/<=1.4.1" - }, - { - "test_index": 831, - "scheme": "npm", - "npm_native": "<=1.0.2", - "expected_vers": "vers:npm/<=1.0.2" - }, - { - "test_index": 832, - "scheme": "npm", - "npm_native": "<=1.1.8", - "expected_vers": "vers:npm/<=1.1.8" - }, - { - "test_index": 833, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 834, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 835, - "scheme": "npm", - "npm_native": ">=0.3.3", - "expected_vers": "vers:npm/>=0.3.3" - }, - { - "test_index": 836, - "scheme": "npm", - "npm_native": "<=0.3.2", - "expected_vers": "vers:npm/<=0.3.2" - }, - { - "test_index": 837, - "scheme": "npm", - "npm_native": ">=0.1.1", - "expected_vers": "vers:npm/>=0.1.1" - }, - { - "test_index": 838, - "scheme": "npm", - "npm_native": "<0.1.1", - "expected_vers": "vers:npm/<0.1.1" - }, - { - "test_index": 839, - "scheme": "npm", - "npm_native": ">=0.3.0", - "expected_vers": "vers:npm/>=0.3.0" - }, - { - "test_index": 840, - "scheme": "npm", - "npm_native": "<0.3.0", - "expected_vers": "vers:npm/<0.3.0" - }, - { - "test_index": 841, - "scheme": "npm", - "npm_native": "~0.2.2 || >=0.3.2", - "expected_vers": "vers:npm/>=0.2.2|<0.3.0|>=0.3.2" - }, - { - "test_index": 842, - "scheme": "npm", - "npm_native": "<0.2.2 || >=0.3.0 <0.3.2", - "expected_vers": "vers:npm/<0.2.2|>=0.3.0|<0.3.2" - }, - { - "test_index": 843, - "scheme": "npm", - "npm_native": ">= 7.0.0", - "expected_vers": "vers:npm/>=7.0.0" - }, - { - "test_index": 844, - "scheme": "npm", - "npm_native": ">= 5.2.1 <= 6.0.0 || >=6.0.0 <= 6.0.2", - "expected_vers": "vers:npm/>=5.2.1|<=6.0.0|>=6.0.0|<=6.0.2" - }, - { - "test_index": 845, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 846, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 847, - "scheme": "npm", - "npm_native": "<=0.0.6", - "expected_vers": "vers:npm/<=0.0.6" - }, - { - "test_index": 848, - "scheme": "npm", - "npm_native": ">=1.4.1 <2.0.0 || >=2.17.2", - "expected_vers": "vers:npm/>=1.4.1|<2.0.0|>=2.17.2" - }, - { - "test_index": 849, - "scheme": "npm", - "npm_native": "<1.4.1 || >=2.0.0 <2.17.2", - "expected_vers": "vers:npm/<1.4.1|>=2.0.0|<2.17.2" - }, - { - "test_index": 850, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 851, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 852, - "scheme": "npm", - "npm_native": ">=0.3.16", - "expected_vers": "vers:npm/>=0.3.16" - }, - { - "test_index": 853, - "scheme": "npm", - "npm_native": "<0.3.16", - "expected_vers": "vers:npm/<0.3.16" - }, - { - "test_index": 854, - "scheme": "npm", - "npm_native": "<=0.2.2", - "expected_vers": "vers:npm/<=0.2.2" - }, - { - "test_index": 855, - "scheme": "npm", - "npm_native": "<=0.2.4", - "expected_vers": "vers:npm/<=0.2.4" - }, - { - "test_index": 856, - "scheme": "npm", - "npm_native": ">=2.2.5", - "expected_vers": "vers:npm/>=2.2.5" - }, - { - "test_index": 857, - "scheme": "npm", - "npm_native": "<2.2.5", - "expected_vers": "vers:npm/<2.2.5" - }, - { - "test_index": 858, - "scheme": "npm", - "npm_native": "<=0.2.0", - "expected_vers": "vers:npm/<=0.2.0" - }, - { - "test_index": 859, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 860, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 861, - "scheme": "npm", - "npm_native": ">=1.0.1", - "expected_vers": "vers:npm/>=1.0.1" - }, - { - "test_index": 862, - "scheme": "npm", - "npm_native": "<1.0.1", - "expected_vers": "vers:npm/<1.0.1" - }, - { - "test_index": 863, - "scheme": "npm", - "npm_native": "<=0.0.9", - "expected_vers": "vers:npm/<=0.0.9" - }, - { - "test_index": 864, - "scheme": "npm", - "npm_native": ">=0.9.7", - "expected_vers": "vers:npm/>=0.9.7" - }, - { - "test_index": 865, - "scheme": "npm", - "npm_native": "<=0.9.6", - "expected_vers": "vers:npm/<=0.9.6" - }, - { - "test_index": 866, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 867, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 868, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 869, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 870, - "scheme": "npm", - "npm_native": ">=2.4.2", - "expected_vers": "vers:npm/>=2.4.2" - }, - { - "test_index": 871, - "scheme": "npm", - "npm_native": "<2.4.2", - "expected_vers": "vers:npm/<2.4.2" - }, - { - "test_index": 872, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 873, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 874, - "scheme": "npm", - "npm_native": ">=1.2.2", - "expected_vers": "vers:npm/>=1.2.2" - }, - { - "test_index": 875, - "scheme": "npm", - "npm_native": "<1.2.2", - "expected_vers": "vers:npm/<1.2.2" - }, - { - "test_index": 876, - "scheme": "npm", - "npm_native": "<0.0.0", - "expected_vers": "vers:npm/<0.0.0" - }, - { - "test_index": 877, - "scheme": "npm", - "npm_native": "<=99.999.99999", - "expected_vers": "vers:npm/<=99.999.99999" - }, - { - "test_index": 878, - "scheme": "npm", - "npm_native": ">=3.0.1", - "expected_vers": "vers:npm/>=3.0.1" - }, - { - "test_index": 879, - "scheme": "npm", - "npm_native": "<3.0.1", - "expected_vers": "vers:npm/<3.0.1" - }, - { - "test_index": 880, - "scheme": "npm", - "npm_native": "^1.2.9", - "expected_vers": "vers:npm/>=1.2.9|<2.0.0" - }, - { - "test_index": 881, - "scheme": "npm", - "npm_native": "~3.8.2", - "expected_vers": "vers:npm/>=3.8.2|<3.9.0" - }, - { - "test_index": 882, - "scheme": "npm", - "npm_native": "5.0.0 - 7.2.3", - "expected_vers": "vers:npm/>=5.0.0|<=7.2.3" - }, - { - "test_index": 883, - "scheme": "npm", - "npm_native": "2.1 || 2.6", - "expected_vers": "vers:npm/2.1.0|2.6.0" - }, - { - "test_index": 884, - "scheme": "npm", - "npm_native": "1.1.2 1.2.2", - "expected_vers": "vers:npm/1.1.2|1.2.2" - }, - { - "test_index": 885, - "scheme": "npm", - "npm_native": "<=2.1 >=1.1", - "expected_vers": "vers:npm/>=1.1.0|<=2.1.0" - } -] \ No newline at end of file diff --git a/tests/data/npm_gitlab.json b/tests/data/npm_gitlab.json deleted file mode 100644 index 109e4376..00000000 --- a/tests/data/npm_gitlab.json +++ /dev/null @@ -1,3200 +0,0 @@ -[ - { - "test_index": 1, - "scheme": "npm", - "gitlab_native": "<4.2.0", - "expected_vers": "vers:npm/<4.2.0" - }, - { - "test_index": 2, - "scheme": "npm", - "gitlab_native": "<=3.3", - "expected_vers": "vers:npm/<=3.3.0" - }, - { - "test_index": 3, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 4, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 5, - "scheme": "npm", - "gitlab_native": ">=0.0.0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 6, - "scheme": "npm", - "gitlab_native": "<0.5.3", - "expected_vers": "vers:npm/<0.5.3" - }, - { - "test_index": 7, - "scheme": "npm", - "gitlab_native": "<=0.3.0", - "expected_vers": "vers:npm/<=0.3.0" - }, - { - "test_index": 8, - "scheme": "npm", - "gitlab_native": "<0.3.1", - "expected_vers": "vers:npm/<0.3.1" - }, - { - "test_index": 9, - "scheme": "npm", - "gitlab_native": "<0.3.4", - "expected_vers": "vers:npm/<0.3.4" - }, - { - "test_index": 10, - "scheme": "npm", - "gitlab_native": "<3.1.0", - "expected_vers": "vers:npm/<3.1.0" - }, - { - "test_index": 11, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 12, - "scheme": "npm", - "gitlab_native": "<=0.0.1", - "expected_vers": "vers:npm/<=0.0.1" - }, - { - "test_index": 13, - "scheme": "npm", - "gitlab_native": "<0.4.9", - "expected_vers": "vers:npm/<0.4.9" - }, - { - "test_index": 14, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 15, - "scheme": "npm", - "gitlab_native": "<=0.5.0", - "expected_vers": "vers:npm/<=0.5.0" - }, - { - "test_index": 16, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 17, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 18, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 19, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 20, - "scheme": "npm", - "gitlab_native": "<3.1.6", - "expected_vers": "vers:npm/<3.1.6" - }, - { - "test_index": 21, - "scheme": "npm", - "gitlab_native": "<=0.0.9", - "expected_vers": "vers:npm/<=0.0.9" - }, - { - "test_index": 22, - "scheme": "npm", - "gitlab_native": "<=0.0.9", - "expected_vers": "vers:npm/<=0.0.9" - }, - { - "test_index": 23, - "scheme": "npm", - "gitlab_native": "<=0.0.9", - "expected_vers": "vers:npm/<=0.0.9" - }, - { - "test_index": 24, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 25, - "scheme": "npm", - "gitlab_native": "<1.1.0", - "expected_vers": "vers:npm/<1.1.0" - }, - { - "test_index": 26, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 27, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 28, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 29, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 30, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 31, - "scheme": "npm", - "gitlab_native": "<3.8.1", - "expected_vers": "vers:npm/<3.8.1" - }, - { - "test_index": 32, - "scheme": "npm", - "gitlab_native": "<3.8.1", - "expected_vers": "vers:npm/<3.8.1" - }, - { - "test_index": 33, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 34, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 35, - "scheme": "npm", - "gitlab_native": "<=2.48.0", - "expected_vers": "vers:npm/<=2.48.0" - }, - { - "test_index": 36, - "scheme": "npm", - "gitlab_native": "<7.4.4", - "expected_vers": "vers:npm/<7.4.4" - }, - { - "test_index": 37, - "scheme": "npm", - "gitlab_native": "<1.10.0", - "expected_vers": "vers:npm/<1.10.0" - }, - { - "test_index": 38, - "scheme": "npm", - "gitlab_native": "<=2.5.0", - "expected_vers": "vers:npm/<=2.5.0" - }, - { - "test_index": 39, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 40, - "scheme": "npm", - "gitlab_native": "<0.0.25", - "expected_vers": "vers:npm/<0.0.25" - }, - { - "test_index": 41, - "scheme": "npm", - "gitlab_native": "<=0.0.25", - "expected_vers": "vers:npm/<=0.0.25" - }, - { - "test_index": 42, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 43, - "scheme": "npm", - "gitlab_native": "<=1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 44, - "scheme": "npm", - "gitlab_native": "<8.31.2", - "expected_vers": "vers:npm/<8.31.2" - }, - { - "test_index": 45, - "scheme": "npm", - "gitlab_native": "=8.0.0", - "expected_vers": "vers:npm/8.0.0" - }, - { - "test_index": 46, - "scheme": "npm", - "gitlab_native": "<39.1.0", - "expected_vers": "vers:npm/<39.1.0" - }, - { - "test_index": 47, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 48, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 49, - "scheme": "npm", - "gitlab_native": "=0.1.2", - "expected_vers": "vers:npm/0.1.2" - }, - { - "test_index": 50, - "scheme": "npm", - "gitlab_native": "<13.0.8", - "expected_vers": "vers:npm/<13.0.8" - }, - { - "test_index": 51, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 52, - "scheme": "npm", - "gitlab_native": "<2.1.4||>=3.0.0 <6.0.6", - "expected_vers": "vers:npm/<2.1.4|>=3.0.0|<6.0.6" - }, - { - "test_index": 53, - "scheme": "npm", - "gitlab_native": "<2.1.4||>=3.0.0 <6.0.6", - "expected_vers": "vers:npm/<2.1.4|>=3.0.0|<6.0.6" - }, - { - "test_index": 54, - "scheme": "npm", - "gitlab_native": "<7.3.1", - "expected_vers": "vers:npm/<7.3.1" - }, - { - "test_index": 55, - "scheme": "npm", - "gitlab_native": "<1.1.0", - "expected_vers": "vers:npm/<1.1.0" - }, - { - "test_index": 56, - "scheme": "npm", - "gitlab_native": "=2.0.43", - "expected_vers": "vers:npm/2.0.43" - }, - { - "test_index": 57, - "scheme": "npm", - "gitlab_native": "<0.1.7", - "expected_vers": "vers:npm/<0.1.7" - }, - { - "test_index": 58, - "scheme": "npm", - "gitlab_native": "<0.5.1", - "expected_vers": "vers:npm/<0.5.1" - }, - { - "test_index": 59, - "scheme": "npm", - "gitlab_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 60, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 61, - "scheme": "npm", - "gitlab_native": "=0.4.0", - "expected_vers": "vers:npm/0.4.0" - }, - { - "test_index": 62, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 63, - "scheme": "npm", - "gitlab_native": "=1.1.7", - "expected_vers": "vers:npm/1.1.7" - }, - { - "test_index": 64, - "scheme": "npm", - "gitlab_native": "<0.2.6", - "expected_vers": "vers:npm/<0.2.6" - }, - { - "test_index": 65, - "scheme": "npm", - "gitlab_native": "<3.4.6 || >=4.0.0 <4.0.5", - "expected_vers": "vers:npm/<3.4.6|>=4.0.0|<4.0.5" - }, - { - "test_index": 66, - "scheme": "npm", - "gitlab_native": "<3.4.6||>=4.0.0 <4.0.5", - "expected_vers": "vers:npm/<3.4.6|>=4.0.0|<4.0.5" - }, - { - "test_index": 67, - "scheme": "npm", - "gitlab_native": "<3.5.1||>=4.0.0 <=4.1.3||>=5.0.0 <=5.6.1||>=6.0.0 <=6.1.2", - "expected_vers": "vers:npm/<3.5.1|>=4.0.0|<=4.1.3|>=5.0.0|<=5.6.1|>=6.0.0|<=6.1.2" - }, - { - "test_index": 68, - "scheme": "npm", - "gitlab_native": "<0.5.2", - "expected_vers": "vers:npm/<0.5.2" - }, - { - "test_index": 69, - "scheme": "npm", - "gitlab_native": "<0.4.4", - "expected_vers": "vers:npm/<0.4.4" - }, - { - "test_index": 70, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 71, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 72, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 73, - "scheme": "npm", - "gitlab_native": "<=0.2.3", - "expected_vers": "vers:npm/<=0.2.3" - }, - { - "test_index": 74, - "scheme": "npm", - "gitlab_native": "=1.0.3", - "expected_vers": "vers:npm/1.0.3" - }, - { - "test_index": 75, - "scheme": "npm", - "gitlab_native": "<4.2.0", - "expected_vers": "vers:npm/<4.2.0" - }, - { - "test_index": 76, - "scheme": "npm", - "gitlab_native": "<3.0.5", - "expected_vers": "vers:npm/<3.0.5" - }, - { - "test_index": 77, - "scheme": "npm", - "gitlab_native": "< 2.11.2 || >= 3.0.0 < 3.6.4 || >= 4.0.0 < 4.5.7 || >= 5.0.0 < 5.2.1 || >= 6.0.0 < 6.0.5 || >= 6.1.0 < 6.1.6 || >= 6.2.0 < 6.2.5 || >= 6.3.0 < 6.3.3 || >= 6.4.0 < 6.4.2 || >= 7.0.0 < 7.0.2 || >= 7.1.0 < 7.1.2", - "expected_vers": "vers:npm/<2.11.2|>=3.0.0|<3.6.4|>=4.0.0|<4.5.7|>=5.0.0|<5.2.1|>=6.0.0|<6.0.5|>=6.1.0|<6.1.6|>=6.2.0|<6.2.5|>=6.3.0|<6.3.3|>=6.4.0|<6.4.2|>=7.0.0|<7.0.2|>=7.1.0|<7.1.2" - }, - { - "test_index": 78, - "scheme": "npm", - "gitlab_native": "<=0.0.1", - "expected_vers": "vers:npm/<=0.0.1" - }, - { - "test_index": 79, - "scheme": "npm", - "gitlab_native": "<=0.0.3", - "expected_vers": "vers:npm/<=0.0.3" - }, - { - "test_index": 80, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 81, - "scheme": "npm", - "gitlab_native": "<11.0.4", - "expected_vers": "vers:npm/<11.0.4" - }, - { - "test_index": 82, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 83, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 84, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 85, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 86, - "scheme": "npm", - "gitlab_native": "=1.0.6", - "expected_vers": "vers:npm/1.0.6" - }, - { - "test_index": 87, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 88, - "scheme": "npm", - "gitlab_native": "<=0.2.4", - "expected_vers": "vers:npm/<=0.2.4" - }, - { - "test_index": 89, - "scheme": "npm", - "gitlab_native": "<2.0.3", - "expected_vers": "vers:npm/<2.0.3" - }, - { - "test_index": 90, - "scheme": "npm", - "gitlab_native": "<0.2.2", - "expected_vers": "vers:npm/<0.2.2" - }, - { - "test_index": 91, - "scheme": "npm", - "gitlab_native": "=8.0.8", - "expected_vers": "vers:npm/8.0.8" - }, - { - "test_index": 92, - "scheme": "npm", - "gitlab_native": "<0.1.1", - "expected_vers": "vers:npm/<0.1.1" - }, - { - "test_index": 93, - "scheme": "npm", - "gitlab_native": "<=1.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 94, - "scheme": "npm", - "gitlab_native": "<1.14", - "expected_vers": "vers:npm/<1.14.0" - }, - { - "test_index": 95, - "scheme": "npm", - "gitlab_native": "<1.11.10||>=1.12.0 <1.12.8||>=1.13.0 <1.13.7||>=1.14.0 <1.14.6||>=1.15.0 <1.15.3||>=1.16.0 <1.16.2", - "expected_vers": "vers:npm/<1.11.10|>=1.12.0|<1.12.8|>=1.13.0|<1.13.7|>=1.14.0|<1.14.6|>=1.15.0|<1.15.3|>=1.16.0|<1.16.2" - }, - { - "test_index": 96, - "scheme": "npm", - "gitlab_native": "<1.2.0", - "expected_vers": "vers:npm/<1.2.0" - }, - { - "test_index": 97, - "scheme": "npm", - "gitlab_native": "<1.17.0", - "expected_vers": "vers:npm/<1.17.0" - }, - { - "test_index": 98, - "scheme": "npm", - "gitlab_native": "=1.13.0", - "expected_vers": "vers:npm/1.13.0" - }, - { - "test_index": 99, - "scheme": "npm", - "gitlab_native": "=1.13.0||>=1.12.0 <1.12.4||>=1.11.0 <1.11.6||>=1.10.0 <1.10.10", - "expected_vers": "vers:npm/>=1.10.0|<1.10.10|>=1.11.0|<1.11.6|>=1.12.0|<1.12.4|1.13.0" - }, - { - "test_index": 100, - "scheme": "npm", - "gitlab_native": "<=1.13.0", - "expected_vers": "vers:npm/<=1.13.0" - }, - { - "test_index": 101, - "scheme": "npm", - "gitlab_native": "<3.0.3", - "expected_vers": "vers:npm/<3.0.3" - }, - { - "test_index": 102, - "scheme": "npm", - "gitlab_native": "<3.0.1", - "expected_vers": "vers:npm/<3.0.1" - }, - { - "test_index": 103, - "scheme": "npm", - "gitlab_native": "<3.0.1", - "expected_vers": "vers:npm/<3.0.1" - }, - { - "test_index": 104, - "scheme": "npm", - "gitlab_native": "<=0.1.1", - "expected_vers": "vers:npm/<=0.1.1" - }, - { - "test_index": 105, - "scheme": "npm", - "gitlab_native": "<5.2.1", - "expected_vers": "vers:npm/<5.2.1" - }, - { - "test_index": 106, - "scheme": "npm", - "gitlab_native": "=0.7.29||=0.8.0||=1.0.0", - "expected_vers": "vers:npm/0.7.29|0.8.0|1.0.0" - }, - { - "test_index": 107, - "scheme": "npm", - "gitlab_native": "<0.7.22", - "expected_vers": "vers:npm/<0.7.22" - }, - { - "test_index": 108, - "scheme": "npm", - "gitlab_native": "<0.7.23", - "expected_vers": "vers:npm/<0.7.23" - }, - { - "test_index": 109, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 110, - "scheme": "npm", - "gitlab_native": "=0.1.1", - "expected_vers": "vers:npm/0.1.1" - }, - { - "test_index": 111, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 112, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 113, - "scheme": "npm", - "gitlab_native": "=0.1.1", - "expected_vers": "vers:npm/0.1.1" - }, - { - "test_index": 114, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 115, - "scheme": "npm", - "gitlab_native": "=0.1.8", - "expected_vers": "vers:npm/0.1.8" - }, - { - "test_index": 116, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 117, - "scheme": "npm", - "gitlab_native": "<=0.1.1", - "expected_vers": "vers:npm/<=0.1.1" - }, - { - "test_index": 118, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 119, - "scheme": "npm", - "gitlab_native": "=1.0.2", - "expected_vers": "vers:npm/1.0.2" - }, - { - "test_index": 120, - "scheme": "npm", - "gitlab_native": "<=2.0.0", - "expected_vers": "vers:npm/<=2.0.0" - }, - { - "test_index": 121, - "scheme": "npm", - "gitlab_native": "<=5.80.0", - "expected_vers": "vers:npm/<=5.80.0" - }, - { - "test_index": 122, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 123, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 124, - "scheme": "npm", - "gitlab_native": "=2.3.21", - "expected_vers": "vers:npm/2.3.21" - }, - { - "test_index": 125, - "scheme": "npm", - "gitlab_native": "<5.0.2", - "expected_vers": "vers:npm/<5.0.2" - }, - { - "test_index": 126, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 127, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 128, - "scheme": "npm", - "gitlab_native": "<20190301.0.0", - "expected_vers": "vers:npm/<20190301.0.0" - }, - { - "test_index": 129, - "scheme": "npm", - "gitlab_native": "<20200315", - "expected_vers": "vers:npm/<20200315.0.0" - }, - { - "test_index": 130, - "scheme": "npm", - "gitlab_native": "<=3.2.0", - "expected_vers": "vers:npm/<=3.2.0" - }, - { - "test_index": 131, - "scheme": "npm", - "gitlab_native": "<=1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 132, - "scheme": "npm", - "gitlab_native": "<4.0.1", - "expected_vers": "vers:npm/<4.0.1" - }, - { - "test_index": 133, - "scheme": "npm", - "gitlab_native": "<=1.0.8", - "expected_vers": "vers:npm/<=1.0.8" - }, - { - "test_index": 134, - "scheme": "npm", - "gitlab_native": "<2.1.0", - "expected_vers": "vers:npm/<2.1.0" - }, - { - "test_index": 135, - "scheme": "npm", - "gitlab_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 136, - "scheme": "npm", - "gitlab_native": "<2.0.0", - "expected_vers": "vers:npm/<2.0.0" - }, - { - "test_index": 137, - "scheme": "npm", - "gitlab_native": "<3.3.0", - "expected_vers": "vers:npm/<3.3.0" - }, - { - "test_index": 138, - "scheme": "npm", - "gitlab_native": "<3.4.2", - "expected_vers": "vers:npm/<3.4.2" - }, - { - "test_index": 139, - "scheme": "npm", - "gitlab_native": "<3.3.0", - "expected_vers": "vers:npm/<3.3.0" - }, - { - "test_index": 140, - "scheme": "npm", - "gitlab_native": "<2.0.1", - "expected_vers": "vers:npm/<2.0.1" - }, - { - "test_index": 141, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 142, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 143, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 144, - "scheme": "npm", - "gitlab_native": "<3.4.0||>=4.0.0 <4.1.2", - "expected_vers": "vers:npm/<3.4.0|>=4.0.0|<4.1.2" - }, - { - "test_index": 145, - "scheme": "npm", - "gitlab_native": "<3.4.0", - "expected_vers": "vers:npm/<3.4.0" - }, - { - "test_index": 146, - "scheme": "npm", - "gitlab_native": "<3.4.0||>=4.0.0 <4.1.2", - "expected_vers": "vers:npm/<3.4.0|>=4.0.0|<4.1.2" - }, - { - "test_index": 147, - "scheme": "npm", - "gitlab_native": "<3.4.0", - "expected_vers": "vers:npm/<3.4.0" - }, - { - "test_index": 148, - "scheme": "npm", - "gitlab_native": "<4.10.7", - "expected_vers": "vers:npm/<4.10.7" - }, - { - "test_index": 149, - "scheme": "npm", - "gitlab_native": "<3.6.0", - "expected_vers": "vers:npm/<3.6.0" - }, - { - "test_index": 150, - "scheme": "npm", - "gitlab_native": "<4.1.0", - "expected_vers": "vers:npm/<4.1.0" - }, - { - "test_index": 151, - "scheme": "npm", - "gitlab_native": "<4.10.3", - "expected_vers": "vers:npm/<4.10.3" - }, - { - "test_index": 152, - "scheme": "npm", - "gitlab_native": "<4.5.0", - "expected_vers": "vers:npm/<4.5.0" - }, - { - "test_index": 153, - "scheme": "npm", - "gitlab_native": "<4.10.4", - "expected_vers": "vers:npm/<4.10.4" - }, - { - "test_index": 154, - "scheme": "npm", - "gitlab_native": "<3.4.1", - "expected_vers": "vers:npm/<3.4.1" - }, - { - "test_index": 155, - "scheme": "npm", - "gitlab_native": "<=4.3.0", - "expected_vers": "vers:npm/<=4.3.0" - }, - { - "test_index": 156, - "scheme": "npm", - "gitlab_native": "<4.5.1", - "expected_vers": "vers:npm/<4.5.1" - }, - { - "test_index": 157, - "scheme": "npm", - "gitlab_native": "<=0.3.13", - "expected_vers": "vers:npm/<=0.3.13" - }, - { - "test_index": 158, - "scheme": "npm", - "gitlab_native": "<=0.3.13", - "expected_vers": "vers:npm/<=0.3.13" - }, - { - "test_index": 159, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 160, - "scheme": "npm", - "gitlab_native": "<=0.9.1", - "expected_vers": "vers:npm/<=0.9.1" - }, - { - "test_index": 161, - "scheme": "npm", - "gitlab_native": "<=3.0.0", - "expected_vers": "vers:npm/<=3.0.0" - }, - { - "test_index": 162, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 163, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 164, - "scheme": "npm", - "gitlab_native": "<1.7.9", - "expected_vers": "vers:npm/<1.7.9" - }, - { - "test_index": 165, - "scheme": "npm", - "gitlab_native": "<1.6.3", - "expected_vers": "vers:npm/<1.6.3" - }, - { - "test_index": 166, - "scheme": "npm", - "gitlab_native": "<1.8.0", - "expected_vers": "vers:npm/<1.8.0" - }, - { - "test_index": 167, - "scheme": "npm", - "gitlab_native": "<1.6.9", - "expected_vers": "vers:npm/<1.6.9" - }, - { - "test_index": 168, - "scheme": "npm", - "gitlab_native": "<1.6.0", - "expected_vers": "vers:npm/<1.6.0" - }, - { - "test_index": 169, - "scheme": "npm", - "gitlab_native": "<1.6.3", - "expected_vers": "vers:npm/<1.6.3" - }, - { - "test_index": 170, - "scheme": "npm", - "gitlab_native": "<1.6.5", - "expected_vers": "vers:npm/<1.6.5" - }, - { - "test_index": 171, - "scheme": "npm", - "gitlab_native": "<1.2.30", - "expected_vers": "vers:npm/<1.2.30" - }, - { - "test_index": 172, - "scheme": "npm", - "gitlab_native": "<1.8.0", - "expected_vers": "vers:npm/<1.8.0" - }, - { - "test_index": 173, - "scheme": "npm", - "gitlab_native": "<1.5.9", - "expected_vers": "vers:npm/<1.5.9" - }, - { - "test_index": 174, - "scheme": "npm", - "gitlab_native": "<=1.4.14", - "expected_vers": "vers:npm/<=1.4.14" - }, - { - "test_index": 175, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 176, - "scheme": "npm", - "gitlab_native": "<=0.2.1", - "expected_vers": "vers:npm/<=0.2.1" - }, - { - "test_index": 177, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 178, - "scheme": "npm", - "gitlab_native": "<2.0.1||>=3.0.0 <4.0.1", - "expected_vers": "vers:npm/<2.0.1|>=3.0.0|<4.0.1" - }, - { - "test_index": 179, - "scheme": "npm", - "gitlab_native": "<2.0.1||>=3.0.0 <3.0.1", - "expected_vers": "vers:npm/<2.0.1|>=3.0.0|<3.0.1" - }, - { - "test_index": 180, - "scheme": "npm", - "gitlab_native": "<3.2.1", - "expected_vers": "vers:npm/<3.2.1" - }, - { - "test_index": 181, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 182, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 183, - "scheme": "npm", - "gitlab_native": "<=1.1.0", - "expected_vers": "vers:npm/<=1.1.0" - }, - { - "test_index": 184, - "scheme": "npm", - "gitlab_native": "<=0.2.0", - "expected_vers": "vers:npm/<=0.2.0" - }, - { - "test_index": 185, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 186, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 187, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 188, - "scheme": "npm", - "gitlab_native": "<0.0.19", - "expected_vers": "vers:npm/<0.0.19" - }, - { - "test_index": 189, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 190, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 191, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 192, - "scheme": "npm", - "gitlab_native": "=4.0.11", - "expected_vers": "vers:npm/4.0.11" - }, - { - "test_index": 193, - "scheme": "npm", - "gitlab_native": ">=0.0.0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 194, - "scheme": "npm", - "gitlab_native": "<= 0.0.1", - "expected_vers": "vers:npm/<=0.0.1" - }, - { - "test_index": 195, - "scheme": "npm", - "gitlab_native": "<6.0.0", - "expected_vers": "vers:npm/<6.0.0" - }, - { - "test_index": 196, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 197, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 198, - "scheme": "npm", - "gitlab_native": "<=0.0.2", - "expected_vers": "vers:npm/<=0.0.2" - }, - { - "test_index": 199, - "scheme": "npm", - "gitlab_native": "<0.0.3", - "expected_vers": "vers:npm/<0.0.3" - }, - { - "test_index": 200, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 201, - "scheme": "npm", - "gitlab_native": "<2015.4.18-a", - "expected_vers": "vers:npm/<2015.4.18-a" - }, - { - "test_index": 202, - "scheme": "npm", - "gitlab_native": "<4.80.0", - "expected_vers": "vers:npm/<4.80.0" - }, - { - "test_index": 203, - "scheme": "npm", - "gitlab_native": "<4.80.0", - "expected_vers": "vers:npm/<4.80.0" - }, - { - "test_index": 204, - "scheme": "npm", - "gitlab_native": "<4.79.0", - "expected_vers": "vers:npm/<4.79.0" - }, - { - "test_index": 205, - "scheme": "npm", - "gitlab_native": "<4.72.2", - "expected_vers": "vers:npm/<4.72.2" - }, - { - "test_index": 206, - "scheme": "npm", - "gitlab_native": "<4.73.1", - "expected_vers": "vers:npm/<4.73.1" - }, - { - "test_index": 207, - "scheme": "npm", - "gitlab_native": "<3.1.3", - "expected_vers": "vers:npm/<3.1.3" - }, - { - "test_index": 208, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 209, - "scheme": "npm", - "gitlab_native": "<9.1.0", - "expected_vers": "vers:npm/<9.1.0" - }, - { - "test_index": 210, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 211, - "scheme": "npm", - "gitlab_native": "<0.4.0", - "expected_vers": "vers:npm/<0.4.0" - }, - { - "test_index": 212, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 213, - "scheme": "npm", - "gitlab_native": "<0.9.7", - "expected_vers": "vers:npm/<0.9.7" - }, - { - "test_index": 214, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 215, - "scheme": "npm", - "gitlab_native": "<2.1.1", - "expected_vers": "vers:npm/<2.1.1" - }, - { - "test_index": 216, - "scheme": "npm", - "gitlab_native": "<=0.5.0", - "expected_vers": "vers:npm/<=0.5.0" - }, - { - "test_index": 217, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 218, - "scheme": "npm", - "gitlab_native": "<=0.0.11", - "expected_vers": "vers:npm/<=0.0.11" - }, - { - "test_index": 219, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 220, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 221, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 222, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 223, - "scheme": "npm", - "gitlab_native": "<=0.0.1", - "expected_vers": "vers:npm/<=0.0.1" - }, - { - "test_index": 224, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 225, - "scheme": "npm", - "gitlab_native": "<=0.29.0", - "expected_vers": "vers:npm/<=0.29.0" - }, - { - "test_index": 226, - "scheme": "npm", - "gitlab_native": "<=0.29.0", - "expected_vers": "vers:npm/<=0.29.0" - }, - { - "test_index": 227, - "scheme": "npm", - "gitlab_native": "=1.1.6", - "expected_vers": "vers:npm/1.1.6" - }, - { - "test_index": 228, - "scheme": "npm", - "gitlab_native": "<=0.0.2", - "expected_vers": "vers:npm/<=0.0.2" - }, - { - "test_index": 229, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 230, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 231, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 232, - "scheme": "npm", - "gitlab_native": "<=0.0.4", - "expected_vers": "vers:npm/<=0.0.4" - }, - { - "test_index": 233, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 234, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 235, - "scheme": "npm", - "gitlab_native": "=0.1.1", - "expected_vers": "vers:npm/0.1.1" - }, - { - "test_index": 236, - "scheme": "npm", - "gitlab_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 237, - "scheme": "npm", - "gitlab_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 238, - "scheme": "npm", - "gitlab_native": "<5.65.7", - "expected_vers": "vers:npm/<5.65.7" - }, - { - "test_index": 239, - "scheme": "npm", - "gitlab_native": "<0.35.0", - "expected_vers": "vers:npm/<0.35.0" - }, - { - "test_index": 240, - "scheme": "npm", - "gitlab_native": "=0.42.0", - "expected_vers": "vers:npm/0.42.0" - }, - { - "test_index": 241, - "scheme": "npm", - "gitlab_native": "<1.3.4||>2.0.0 <2.0.4", - "expected_vers": "vers:npm/<1.3.4|>2.0.0|<2.0.4" - }, - { - "test_index": 242, - "scheme": "npm", - "gitlab_native": "<0.6.1", - "expected_vers": "vers:npm/<0.6.1" - }, - { - "test_index": 243, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 244, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 245, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 246, - "scheme": "npm", - "gitlab_native": "<=3.9.1||=3.10.0", - "expected_vers": "vers:npm/<=3.9.1|3.10.0" - }, - { - "test_index": 247, - "scheme": "npm", - "gitlab_native": "<6.1.0", - "expected_vers": "vers:npm/<6.1.0" - }, - { - "test_index": 248, - "scheme": "npm", - "gitlab_native": "<6.1.0", - "expected_vers": "vers:npm/<6.1.0" - }, - { - "test_index": 249, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 250, - "scheme": "npm", - "gitlab_native": "<=1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 251, - "scheme": "npm", - "gitlab_native": "<=1.1.3", - "expected_vers": "vers:npm/<=1.1.3" - }, - { - "test_index": 252, - "scheme": "npm", - "gitlab_native": "<=1.1.3", - "expected_vers": "vers:npm/<=1.1.3" - }, - { - "test_index": 253, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 254, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 255, - "scheme": "npm", - "gitlab_native": "<1.0.2", - "expected_vers": "vers:npm/<1.0.2" - }, - { - "test_index": 256, - "scheme": "npm", - "gitlab_native": "<1.2.4", - "expected_vers": "vers:npm/<1.2.4" - }, - { - "test_index": 257, - "scheme": "npm", - "gitlab_native": "<1.2.4", - "expected_vers": "vers:npm/<1.2.4" - }, - { - "test_index": 258, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 259, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 260, - "scheme": "npm", - "gitlab_native": "=0.1.0", - "expected_vers": "vers:npm/0.1.0" - }, - { - "test_index": 261, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 262, - "scheme": "npm", - "gitlab_native": "<=2.8.17-beta.6", - "expected_vers": "vers:npm/<=2.8.17-beta.6" - }, - { - "test_index": 263, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 264, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 265, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 266, - "scheme": "npm", - "gitlab_native": "<=5.84.0", - "expected_vers": "vers:npm/<=5.84.0" - }, - { - "test_index": 267, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 268, - "scheme": "npm", - "gitlab_native": "<6.2.6", - "expected_vers": "vers:npm/<6.2.6" - }, - { - "test_index": 269, - "scheme": "npm", - "gitlab_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 270, - "scheme": "npm", - "gitlab_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 271, - "scheme": "npm", - "gitlab_native": "<6.1.0", - "expected_vers": "vers:npm/<6.1.0" - }, - { - "test_index": 272, - "scheme": "npm", - "gitlab_native": "<7.2.2||>=8.0.0 <8.1.1", - "expected_vers": "vers:npm/<7.2.2|>=8.0.0|<8.1.1" - }, - { - "test_index": 273, - "scheme": "npm", - "gitlab_native": "<9.0.0", - "expected_vers": "vers:npm/<9.0.0" - }, - { - "test_index": 274, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 275, - "scheme": "npm", - "gitlab_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 276, - "scheme": "npm", - "gitlab_native": "<=0.9.1", - "expected_vers": "vers:npm/<=0.9.1" - }, - { - "test_index": 277, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 278, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 279, - "scheme": "npm", - "gitlab_native": "=0.2.0", - "expected_vers": "vers:npm/0.2.0" - }, - { - "test_index": 280, - "scheme": "npm", - "gitlab_native": "<1.2.6", - "expected_vers": "vers:npm/<1.2.6" - }, - { - "test_index": 281, - "scheme": "npm", - "gitlab_native": "<1.2.2", - "expected_vers": "vers:npm/<1.2.2" - }, - { - "test_index": 282, - "scheme": "npm", - "gitlab_native": "<1.0.3", - "expected_vers": "vers:npm/<1.0.3" - }, - { - "test_index": 283, - "scheme": "npm", - "gitlab_native": "<0.4.0", - "expected_vers": "vers:npm/<0.4.0" - }, - { - "test_index": 284, - "scheme": "npm", - "gitlab_native": "<0.45.3", - "expected_vers": "vers:npm/<0.45.3" - }, - { - "test_index": 285, - "scheme": "npm", - "gitlab_native": "<0.8.0", - "expected_vers": "vers:npm/<0.8.0" - }, - { - "test_index": 286, - "scheme": "npm", - "gitlab_native": "<=0.12.0", - "expected_vers": "vers:npm/<=0.12.0" - }, - { - "test_index": 287, - "scheme": "npm", - "gitlab_native": "<0.8.2", - "expected_vers": "vers:npm/<0.8.2" - }, - { - "test_index": 288, - "scheme": "npm", - "gitlab_native": "<2.4.2", - "expected_vers": "vers:npm/<2.4.2" - }, - { - "test_index": 289, - "scheme": "npm", - "gitlab_native": "<2.4.2", - "expected_vers": "vers:npm/<2.4.2" - }, - { - "test_index": 290, - "scheme": "npm", - "gitlab_native": "<4.1.3", - "expected_vers": "vers:npm/<4.1.3" - }, - { - "test_index": 291, - "scheme": "npm", - "gitlab_native": "<4.1.3", - "expected_vers": "vers:npm/<4.1.3" - }, - { - "test_index": 292, - "scheme": "npm", - "gitlab_native": "<=0.1.9", - "expected_vers": "vers:npm/<=0.1.9" - }, - { - "test_index": 293, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 294, - "scheme": "npm", - "gitlab_native": "<=5.4.0", - "expected_vers": "vers:npm/<=5.4.0" - }, - { - "test_index": 295, - "scheme": "npm", - "gitlab_native": "<2.0.1", - "expected_vers": "vers:npm/<2.0.1" - }, - { - "test_index": 296, - "scheme": "npm", - "gitlab_native": "<1.1.82", - "expected_vers": "vers:npm/<1.1.82" - }, - { - "test_index": 297, - "scheme": "npm", - "gitlab_native": "<1.1.82", - "expected_vers": "vers:npm/<1.1.82" - }, - { - "test_index": 298, - "scheme": "npm", - "gitlab_native": "<=1.2.1", - "expected_vers": "vers:npm/<=1.2.1" - }, - { - "test_index": 299, - "scheme": "npm", - "gitlab_native": ">=0.0.0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 300, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 301, - "scheme": "npm", - "gitlab_native": "=0.2.0", - "expected_vers": "vers:npm/0.2.0" - }, - { - "test_index": 302, - "scheme": "npm", - "gitlab_native": "<0.2.3", - "expected_vers": "vers:npm/<0.2.3" - }, - { - "test_index": 303, - "scheme": "npm", - "gitlab_native": "<=0.2.3", - "expected_vers": "vers:npm/<=0.2.3" - }, - { - "test_index": 304, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 305, - "scheme": "npm", - "gitlab_native": "<2.0.3", - "expected_vers": "vers:npm/<2.0.3" - }, - { - "test_index": 306, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 307, - "scheme": "npm", - "gitlab_native": ">=1.0.0 <=1.0.1||=1.1.0", - "expected_vers": "vers:npm/>=1.0.0|<=1.0.1|1.1.0" - }, - { - "test_index": 308, - "scheme": "npm", - "gitlab_native": "<16.8.2||>=17.0.0 <17.9.2||>=18.0.0 <18.4.1||>=19.0.0 <19.1.1", - "expected_vers": "vers:npm/<16.8.2|>=17.0.0|<17.9.2|>=18.0.0|<18.4.1|>=19.0.0|<19.1.1" - }, - { - "test_index": 309, - "scheme": "npm", - "gitlab_native": "<2.1.1", - "expected_vers": "vers:npm/<2.1.1" - }, - { - "test_index": 310, - "scheme": "npm", - "gitlab_native": "=5.1.1", - "expected_vers": "vers:npm/5.1.1" - }, - { - "test_index": 311, - "scheme": "npm", - "gitlab_native": "<5.1.2", - "expected_vers": "vers:npm/<5.1.2" - }, - { - "test_index": 312, - "scheme": "npm", - "gitlab_native": "<5.1.1", - "expected_vers": "vers:npm/<5.1.1" - }, - { - "test_index": 313, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 314, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 315, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 316, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 317, - "scheme": "npm", - "gitlab_native": "=3.0.0", - "expected_vers": "vers:npm/3.0.0" - }, - { - "test_index": 318, - "scheme": "npm", - "gitlab_native": "<0.3.16", - "expected_vers": "vers:npm/<0.3.16" - }, - { - "test_index": 319, - "scheme": "npm", - "gitlab_native": "<0.3.16", - "expected_vers": "vers:npm/<0.3.16" - }, - { - "test_index": 320, - "scheme": "npm", - "gitlab_native": "<=4.0.0", - "expected_vers": "vers:npm/<=4.0.0" - }, - { - "test_index": 321, - "scheme": "npm", - "gitlab_native": "<1.0.2", - "expected_vers": "vers:npm/<1.0.2" - }, - { - "test_index": 322, - "scheme": "npm", - "gitlab_native": "<4.0.0", - "expected_vers": "vers:npm/<4.0.0" - }, - { - "test_index": 323, - "scheme": "npm", - "gitlab_native": "<=0.3.22||=4.0.0", - "expected_vers": "vers:npm/<=0.3.22|4.0.0" - }, - { - "test_index": 324, - "scheme": "npm", - "gitlab_native": "<4.0.0", - "expected_vers": "vers:npm/<4.0.0" - }, - { - "test_index": 325, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 326, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 327, - "scheme": "npm", - "gitlab_native": "<=3.3.1", - "expected_vers": "vers:npm/<=3.3.1" - }, - { - "test_index": 328, - "scheme": "npm", - "gitlab_native": "<2.14.2", - "expected_vers": "vers:npm/<2.14.2" - }, - { - "test_index": 329, - "scheme": "npm", - "gitlab_native": "<=0.0.5", - "expected_vers": "vers:npm/<=0.0.5" - }, - { - "test_index": 330, - "scheme": "npm", - "gitlab_native": "<0.2.1", - "expected_vers": "vers:npm/<0.2.1" - }, - { - "test_index": 331, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 332, - "scheme": "npm", - "gitlab_native": "<=0.8.6", - "expected_vers": "vers:npm/<=0.8.6" - }, - { - "test_index": 333, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 334, - "scheme": "npm", - "gitlab_native": "<3.15.7", - "expected_vers": "vers:npm/<3.15.7" - }, - { - "test_index": 335, - "scheme": "npm", - "gitlab_native": "<3.15.7", - "expected_vers": "vers:npm/<3.15.7" - }, - { - "test_index": 336, - "scheme": "npm", - "gitlab_native": "<=5.2.1", - "expected_vers": "vers:npm/<=5.2.1" - }, - { - "test_index": 337, - "scheme": "npm", - "gitlab_native": "<5.2.2", - "expected_vers": "vers:npm/<5.2.2" - }, - { - "test_index": 338, - "scheme": "npm", - "gitlab_native": "<0.26.0", - "expected_vers": "vers:npm/<0.26.0" - }, - { - "test_index": 339, - "scheme": "npm", - "gitlab_native": "<2.2.7", - "expected_vers": "vers:npm/<2.2.7" - }, - { - "test_index": 340, - "scheme": "npm", - "gitlab_native": "<2.2.0", - "expected_vers": "vers:npm/<2.2.0" - }, - { - "test_index": 341, - "scheme": "npm", - "gitlab_native": "<6.11.4", - "expected_vers": "vers:npm/<6.11.4" - }, - { - "test_index": 342, - "scheme": "npm", - "gitlab_native": "<0.0.18", - "expected_vers": "vers:npm/<0.0.18" - }, - { - "test_index": 343, - "scheme": "npm", - "gitlab_native": "<0.0.18", - "expected_vers": "vers:npm/<0.0.18" - }, - { - "test_index": 344, - "scheme": "npm", - "gitlab_native": "=1.0.3", - "expected_vers": "vers:npm/1.0.3" - }, - { - "test_index": 345, - "scheme": "npm", - "gitlab_native": "<1.0.3", - "expected_vers": "vers:npm/<1.0.3" - }, - { - "test_index": 346, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 347, - "scheme": "npm", - "gitlab_native": "<=1.4.0", - "expected_vers": "vers:npm/<=1.4.0" - }, - { - "test_index": 348, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 349, - "scheme": "npm", - "gitlab_native": "<=0.0.1", - "expected_vers": "vers:npm/<=0.0.1" - }, - { - "test_index": 350, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 351, - "scheme": "npm", - "gitlab_native": "=1.1.0", - "expected_vers": "vers:npm/1.1.0" - }, - { - "test_index": 352, - "scheme": "npm", - "gitlab_native": "<=1.0.2||<2.3.10", - "expected_vers": "vers:npm/<=1.0.2|<2.3.10" - }, - { - "test_index": 353, - "scheme": "npm", - "gitlab_native": "<2.3.10", - "expected_vers": "vers:npm/<2.3.10" - }, - { - "test_index": 354, - "scheme": "npm", - "gitlab_native": "=2.8.1", - "expected_vers": "vers:npm/2.8.1" - }, - { - "test_index": 355, - "scheme": "npm", - "gitlab_native": "<=3.0.0", - "expected_vers": "vers:npm/<=3.0.0" - }, - { - "test_index": 356, - "scheme": "npm", - "gitlab_native": "<2.1.2", - "expected_vers": "vers:npm/<2.1.2" - }, - { - "test_index": 357, - "scheme": "npm", - "gitlab_native": "<2.1.1", - "expected_vers": "vers:npm/<2.1.1" - }, - { - "test_index": 358, - "scheme": "npm", - "gitlab_native": "=1.1.8", - "expected_vers": "vers:npm/1.1.8" - }, - { - "test_index": 359, - "scheme": "npm", - "gitlab_native": "=0.1.0", - "expected_vers": "vers:npm/0.1.0" - }, - { - "test_index": 360, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 361, - "scheme": "npm", - "gitlab_native": "<=1.0.3", - "expected_vers": "vers:npm/<=1.0.3" - }, - { - "test_index": 362, - "scheme": "npm", - "gitlab_native": "<1.0.4", - "expected_vers": "vers:npm/<1.0.4" - }, - { - "test_index": 363, - "scheme": "npm", - "gitlab_native": "<1.14.6", - "expected_vers": "vers:npm/<1.14.6" - }, - { - "test_index": 364, - "scheme": "npm", - "gitlab_native": "<=1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 365, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 366, - "scheme": "npm", - "gitlab_native": "<1.1.7||>=2.0.0 <2.0.2", - "expected_vers": "vers:npm/<1.1.7|>=2.0.0|<2.0.2" - }, - { - "test_index": 367, - "scheme": "npm", - "gitlab_native": "<=1.4.3", - "expected_vers": "vers:npm/<=1.4.3" - }, - { - "test_index": 368, - "scheme": "npm", - "gitlab_native": "<1.5.1", - "expected_vers": "vers:npm/<1.5.1" - }, - { - "test_index": 369, - "scheme": "npm", - "gitlab_native": "<1.0.5", - "expected_vers": "vers:npm/<1.0.5" - }, - { - "test_index": 370, - "scheme": "npm", - "gitlab_native": "=1.7.5", - "expected_vers": "vers:npm/1.7.5" - }, - { - "test_index": 371, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 372, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 373, - "scheme": "npm", - "gitlab_native": "<=0.9.0", - "expected_vers": "vers:npm/<=0.9.0" - }, - { - "test_index": 374, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 375, - "scheme": "npm", - "gitlab_native": "<1.1.3", - "expected_vers": "vers:npm/<1.1.3" - }, - { - "test_index": 376, - "scheme": "npm", - "gitlab_native": "=1.3.3", - "expected_vers": "vers:npm/1.3.3" - }, - { - "test_index": 377, - "scheme": "npm", - "gitlab_native": "=1.4.14", - "expected_vers": "vers:npm/1.4.14" - }, - { - "test_index": 378, - "scheme": "npm", - "gitlab_native": "<1.4.15", - "expected_vers": "vers:npm/<1.4.15" - }, - { - "test_index": 379, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 380, - "scheme": "npm", - "gitlab_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 381, - "scheme": "npm", - "gitlab_native": "<3.2.5", - "expected_vers": "vers:npm/<3.2.5" - }, - { - "test_index": 382, - "scheme": "npm", - "gitlab_native": "<=3.0.0-beta.17.7", - "expected_vers": "vers:npm/<=3.0.0-beta.17.7" - }, - { - "test_index": 383, - "scheme": "npm", - "gitlab_native": "<3.2.5", - "expected_vers": "vers:npm/<3.2.5" - }, - { - "test_index": 384, - "scheme": "npm", - "gitlab_native": "<=1.6.4||=3.0.0", - "expected_vers": "vers:npm/<=1.6.4|3.0.0" - }, - { - "test_index": 385, - "scheme": "npm", - "gitlab_native": "<4.1.0", - "expected_vers": "vers:npm/<4.1.0" - }, - { - "test_index": 386, - "scheme": "npm", - "gitlab_native": "<3.0.2", - "expected_vers": "vers:npm/<3.0.2" - }, - { - "test_index": 387, - "scheme": "npm", - "gitlab_native": "<=3.6.0", - "expected_vers": "vers:npm/<=3.6.0" - }, - { - "test_index": 388, - "scheme": "npm", - "gitlab_native": "<3.2.5", - "expected_vers": "vers:npm/<3.2.5" - }, - { - "test_index": 389, - "scheme": "npm", - "gitlab_native": "<3.0.0-beta.17.8", - "expected_vers": "vers:npm/<3.0.0-beta.17.8" - }, - { - "test_index": 390, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 391, - "scheme": "npm", - "gitlab_native": "<4.7.0", - "expected_vers": "vers:npm/<4.7.0" - }, - { - "test_index": 392, - "scheme": "npm", - "gitlab_native": "<=1.0.54", - "expected_vers": "vers:npm/<=1.0.54" - }, - { - "test_index": 393, - "scheme": "npm", - "gitlab_native": ">=0.0.0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 394, - "scheme": "npm", - "gitlab_native": "<=0.1.1", - "expected_vers": "vers:npm/<=0.1.1" - }, - { - "test_index": 395, - "scheme": "npm", - "gitlab_native": "<1.4.1", - "expected_vers": "vers:npm/<1.4.1" - }, - { - "test_index": 396, - "scheme": "npm", - "gitlab_native": "<1.4.2", - "expected_vers": "vers:npm/<1.4.2" - }, - { - "test_index": 397, - "scheme": "npm", - "gitlab_native": "<1.4.2", - "expected_vers": "vers:npm/<1.4.2" - }, - { - "test_index": 398, - "scheme": "npm", - "gitlab_native": "<4.4.6", - "expected_vers": "vers:npm/<4.4.6" - }, - { - "test_index": 399, - "scheme": "npm", - "gitlab_native": "<=2.4.2", - "expected_vers": "vers:npm/<=2.4.2" - }, - { - "test_index": 400, - "scheme": "npm", - "gitlab_native": ">=0.0.0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 401, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 402, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 403, - "scheme": "npm", - "gitlab_native": "<=0.1.1", - "expected_vers": "vers:npm/<=0.1.1" - }, - { - "test_index": 404, - "scheme": "npm", - "gitlab_native": "<5.0.0", - "expected_vers": "vers:npm/<5.0.0" - }, - { - "test_index": 405, - "scheme": "npm", - "gitlab_native": "<=2.2.0", - "expected_vers": "vers:npm/<=2.2.0" - }, - { - "test_index": 406, - "scheme": "npm", - "gitlab_native": "<0.125.0", - "expected_vers": "vers:npm/<0.125.0" - }, - { - "test_index": 407, - "scheme": "npm", - "gitlab_native": "<=3.1.1", - "expected_vers": "vers:npm/<=3.1.1" - }, - { - "test_index": 408, - "scheme": "npm", - "gitlab_native": "=0.2.1", - "expected_vers": "vers:npm/0.2.1" - }, - { - "test_index": 409, - "scheme": "npm", - "gitlab_native": "<8.13.8", - "expected_vers": "vers:npm/<8.13.8" - }, - { - "test_index": 410, - "scheme": "npm", - "gitlab_native": "<8.2.3", - "expected_vers": "vers:npm/<8.2.3" - }, - { - "test_index": 411, - "scheme": "npm", - "gitlab_native": "<8.2.3", - "expected_vers": "vers:npm/<8.2.3" - }, - { - "test_index": 412, - "scheme": "npm", - "gitlab_native": "<8.11.0", - "expected_vers": "vers:npm/<8.11.0" - }, - { - "test_index": 413, - "scheme": "npm", - "gitlab_native": "<2.0.0", - "expected_vers": "vers:npm/<2.0.0" - }, - { - "test_index": 414, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 415, - "scheme": "npm", - "gitlab_native": "<1.2.3", - "expected_vers": "vers:npm/<1.2.3" - }, - { - "test_index": 416, - "scheme": "npm", - "gitlab_native": "<5.0.0", - "expected_vers": "vers:npm/<5.0.0" - }, - { - "test_index": 417, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 418, - "scheme": "npm", - "gitlab_native": ">=3.0.0 <3.10.0||=3.10.2", - "expected_vers": "vers:npm/>=3.0.0|<3.10.0|3.10.2" - }, - { - "test_index": 419, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 420, - "scheme": "npm", - "gitlab_native": "<6.15.1", - "expected_vers": "vers:npm/<6.15.1" - }, - { - "test_index": 421, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 422, - "scheme": "npm", - "gitlab_native": "<1.0.12", - "expected_vers": "vers:npm/<1.0.12" - }, - { - "test_index": 423, - "scheme": "npm", - "gitlab_native": "<3.24.0", - "expected_vers": "vers:npm/<3.24.0" - }, - { - "test_index": 424, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 425, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 426, - "scheme": "npm", - "gitlab_native": "<1.1.4", - "expected_vers": "vers:npm/<1.1.4" - }, - { - "test_index": 427, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 428, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 429, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 430, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 431, - "scheme": "npm", - "gitlab_native": "<3.1.1", - "expected_vers": "vers:npm/<3.1.1" - }, - { - "test_index": 432, - "scheme": "npm", - "gitlab_native": "<1.5.2", - "expected_vers": "vers:npm/<1.5.2" - }, - { - "test_index": 433, - "scheme": "npm", - "gitlab_native": "=8.4.3", - "expected_vers": "vers:npm/8.4.3" - }, - { - "test_index": 434, - "scheme": "npm", - "gitlab_native": "<2.19.6||>=3.0.0 <3.1.2||>=4.0.0 <4.3.4", - "expected_vers": "vers:npm/<2.19.6|>=3.0.0|<3.1.2|>=4.0.0|<4.3.4" - }, - { - "test_index": 435, - "scheme": "npm", - "gitlab_native": "<4.4.0", - "expected_vers": "vers:npm/<4.4.0" - }, - { - "test_index": 436, - "scheme": "npm", - "gitlab_native": "<2.0.1", - "expected_vers": "vers:npm/<2.0.1" - }, - { - "test_index": 437, - "scheme": "npm", - "gitlab_native": "<2.0.0", - "expected_vers": "vers:npm/<2.0.0" - }, - { - "test_index": 438, - "scheme": "npm", - "gitlab_native": "<=2.3.0", - "expected_vers": "vers:npm/<=2.3.0" - }, - { - "test_index": 439, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 440, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 441, - "scheme": "npm", - "gitlab_native": "<=0.0.3", - "expected_vers": "vers:npm/<=0.0.3" - }, - { - "test_index": 442, - "scheme": "npm", - "gitlab_native": "=0.0.3", - "expected_vers": "vers:npm/0.0.3" - }, - { - "test_index": 443, - "scheme": "npm", - "gitlab_native": "<2.10.0", - "expected_vers": "vers:npm/<2.10.0" - }, - { - "test_index": 444, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 445, - "scheme": "npm", - "gitlab_native": "<0.4.0", - "expected_vers": "vers:npm/<0.4.0" - }, - { - "test_index": 446, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 447, - "scheme": "npm", - "gitlab_native": "<=1.0.1", - "expected_vers": "vers:npm/<=1.0.1" - }, - { - "test_index": 448, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 449, - "scheme": "npm", - "gitlab_native": "<=0.1.8", - "expected_vers": "vers:npm/<=0.1.8" - }, - { - "test_index": 450, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 451, - "scheme": "npm", - "gitlab_native": "<=1.3.1", - "expected_vers": "vers:npm/<=1.3.1" - }, - { - "test_index": 452, - "scheme": "npm", - "gitlab_native": "<2.2.4", - "expected_vers": "vers:npm/<2.2.4" - }, - { - "test_index": 453, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 454, - "scheme": "npm", - "gitlab_native": "<1.7.0", - "expected_vers": "vers:npm/<1.7.0" - }, - { - "test_index": 455, - "scheme": "npm", - "gitlab_native": "<0.4.2", - "expected_vers": "vers:npm/<0.4.2" - }, - { - "test_index": 456, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 457, - "scheme": "npm", - "gitlab_native": "<=0.7.0", - "expected_vers": "vers:npm/<=0.7.0" - }, - { - "test_index": 458, - "scheme": "npm", - "gitlab_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 459, - "scheme": "npm", - "gitlab_native": "<1.0.0", - "expected_vers": "vers:npm/<1.0.0" - }, - { - "test_index": 460, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 461, - "scheme": "npm", - "gitlab_native": "<2.0.3", - "expected_vers": "vers:npm/<2.0.3" - }, - { - "test_index": 462, - "scheme": "npm", - "gitlab_native": "<3.2.5", - "expected_vers": "vers:npm/<3.2.5" - }, - { - "test_index": 463, - "scheme": "npm", - "gitlab_native": "=5.0.1", - "expected_vers": "vers:npm/5.0.1" - }, - { - "test_index": 464, - "scheme": "npm", - "gitlab_native": "=5.0.2", - "expected_vers": "vers:npm/5.0.2" - }, - { - "test_index": 465, - "scheme": "npm", - "gitlab_native": "<=1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 466, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 467, - "scheme": "npm", - "gitlab_native": "<2.0.1", - "expected_vers": "vers:npm/<2.0.1" - }, - { - "test_index": 468, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 469, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 470, - "scheme": "npm", - "gitlab_native": "<1.0.1", - "expected_vers": "vers:npm/<1.0.1" - }, - { - "test_index": 471, - "scheme": "npm", - "gitlab_native": "<1.0.1", - "expected_vers": "vers:npm/<1.0.1" - }, - { - "test_index": 472, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 473, - "scheme": "npm", - "gitlab_native": "<=0.9.73", - "expected_vers": "vers:npm/<=0.9.73" - }, - { - "test_index": 474, - "scheme": "npm", - "gitlab_native": "=1.0.0", - "expected_vers": "vers:npm/1.0.0" - }, - { - "test_index": 475, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 476, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 477, - "scheme": "npm", - "gitlab_native": "<=2.0.0", - "expected_vers": "vers:npm/<=2.0.0" - }, - { - "test_index": 478, - "scheme": "npm", - "gitlab_native": "<1.5.1", - "expected_vers": "vers:npm/<1.5.1" - }, - { - "test_index": 479, - "scheme": "npm", - "gitlab_native": "<1.6.0", - "expected_vers": "vers:npm/<1.6.0" - }, - { - "test_index": 480, - "scheme": "npm", - "gitlab_native": "<1.5.3", - "expected_vers": "vers:npm/<1.5.3" - }, - { - "test_index": 481, - "scheme": "npm", - "gitlab_native": "<1.5.3", - "expected_vers": "vers:npm/<1.5.3" - }, - { - "test_index": 482, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 483, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 484, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 485, - "scheme": "npm", - "gitlab_native": "<1.4.1", - "expected_vers": "vers:npm/<1.4.1" - }, - { - "test_index": 486, - "scheme": "npm", - "gitlab_native": "<1.5.8", - "expected_vers": "vers:npm/<1.5.8" - }, - { - "test_index": 487, - "scheme": "npm", - "gitlab_native": "<1.2.0", - "expected_vers": "vers:npm/<1.2.0" - }, - { - "test_index": 488, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 489, - "scheme": "npm", - "gitlab_native": "<1.2.1", - "expected_vers": "vers:npm/<1.2.1" - }, - { - "test_index": 490, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 491, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 492, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 493, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 494, - "scheme": "npm", - "gitlab_native": "<=2.1.1", - "expected_vers": "vers:npm/<=2.1.1" - }, - { - "test_index": 495, - "scheme": "npm", - "gitlab_native": "<0.26.0", - "expected_vers": "vers:npm/<0.26.0" - }, - { - "test_index": 496, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 497, - "scheme": "npm", - "gitlab_native": "<4.0.3||>=4.1.0 <4.1.3||>=4.2.0 <4.2.1||>=4.3.0 <4.3.1", - "expected_vers": "vers:npm/<4.0.3|>=4.1.0|<4.1.3|>=4.2.0|<4.2.1|>=4.3.0|<4.3.1" - }, - { - "test_index": 498, - "scheme": "npm", - "gitlab_native": "<=1.0.1", - "expected_vers": "vers:npm/<=1.0.1" - }, - { - "test_index": 499, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 500, - "scheme": "npm", - "gitlab_native": "<=2.0.11", - "expected_vers": "vers:npm/<=2.0.11" - }, - { - "test_index": 501, - "scheme": "npm", - "gitlab_native": "<2.0.15", - "expected_vers": "vers:npm/<2.0.15" - }, - { - "test_index": 502, - "scheme": "npm", - "gitlab_native": "<2.0.12", - "expected_vers": "vers:npm/<2.0.12" - }, - { - "test_index": 503, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 504, - "scheme": "npm", - "gitlab_native": "<=1.0.0", - "expected_vers": "vers:npm/<=1.0.0" - }, - { - "test_index": 505, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 506, - "scheme": "npm", - "gitlab_native": "=1.2.6", - "expected_vers": "vers:npm/1.2.6" - }, - { - "test_index": 507, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 508, - "scheme": "npm", - "gitlab_native": "<=0.1.11", - "expected_vers": "vers:npm/<=0.1.11" - }, - { - "test_index": 509, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 510, - "scheme": "npm", - "gitlab_native": "<1.0.8", - "expected_vers": "vers:npm/<1.0.8" - }, - { - "test_index": 511, - "scheme": "npm", - "gitlab_native": "<1.2.6", - "expected_vers": "vers:npm/<1.2.6" - }, - { - "test_index": 512, - "scheme": "npm", - "gitlab_native": "<4.0.5||>=5.0.0 <8.1.1", - "expected_vers": "vers:npm/<4.0.5|>=5.0.0|<8.1.1" - }, - { - "test_index": 513, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 514, - "scheme": "npm", - "gitlab_native": "=0.1.1", - "expected_vers": "vers:npm/0.1.1" - }, - { - "test_index": 515, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 516, - "scheme": "npm", - "gitlab_native": "<=3.2.0", - "expected_vers": "vers:npm/<=3.2.0" - }, - { - "test_index": 517, - "scheme": "npm", - "gitlab_native": "<=3.2.0", - "expected_vers": "vers:npm/<=3.2.0" - }, - { - "test_index": 518, - "scheme": "npm", - "gitlab_native": ">=0.0.0-alpha", - "expected_vers": "vers:npm/>=0.0.0-alpha" - }, - { - "test_index": 519, - "scheme": "npm", - "gitlab_native": "<1.4.0", - "expected_vers": "vers:npm/<1.4.0" - }, - { - "test_index": 520, - "scheme": "npm", - "gitlab_native": "<=0.2.4", - "expected_vers": "vers:npm/<=0.2.4" - }, - { - "test_index": 521, - "scheme": "npm", - "gitlab_native": "<0.2.4", - "expected_vers": "vers:npm/<0.2.4" - }, - { - "test_index": 522, - "scheme": "npm", - "gitlab_native": "<0.2.4", - "expected_vers": "vers:npm/<0.2.4" - }, - { - "test_index": 523, - "scheme": "npm", - "gitlab_native": "<1.4.1", - "expected_vers": "vers:npm/<1.4.1" - }, - { - "test_index": 524, - "scheme": "npm", - "gitlab_native": ">=0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 525, - "scheme": "npm", - "gitlab_native": "<1.0.12", - "expected_vers": "vers:npm/<1.0.12" - }, - { - "test_index": 526, - "scheme": "npm", - "gitlab_native": "<3.1.0", - "expected_vers": "vers:npm/<3.1.0" - }, - { - "test_index": 527, - "scheme": "npm", - "gitlab_native": "<3.0.0", - "expected_vers": "vers:npm/<3.0.0" - }, - { - "test_index": 528, - "scheme": "npm", - "gitlab_native": ">=0.0.0", - "expected_vers": "vers:npm/>=0.0.0" - }, - { - "test_index": 529, - "scheme": "npm", - "gitlab_native": "<=0.0.10-2014-03-24-17-36-27", - "expected_vers": "vers:npm/<=0.0.10-2014-03-24-17-36-27" - }, - { - "test_index": 530, - "scheme": "npm", - "gitlab_native": "<2.0.2", - "expected_vers": "vers:npm/<2.0.2" - }, - { - "test_index": 531, - "scheme": "npm", - "gitlab_native": "=2.3.2", - "expected_vers": "vers:npm/2.3.2" - }, - { - "test_index": 532, - "scheme": "npm", - "gitlab_native": "<1.16.2", - "expected_vers": "vers:npm/<1.16.2" - }, - { - "test_index": 533, - "scheme": "npm", - "gitlab_native": "<3.1.13", - "expected_vers": "vers:npm/<3.1.13" - } -] \ No newline at end of file diff --git a/tests/data/pypi_gitlab.json b/tests/data/pypi_gitlab.json deleted file mode 100644 index bcf2263b..00000000 --- a/tests/data/pypi_gitlab.json +++ /dev/null @@ -1,734 +0,0 @@ -[ - { - "test_index": 1, - "scheme": "pypi", - "gitlab_native": ">=1.0a1,<1.0.5||>=1.1b1,<1.1.1", - "expected_vers": "vers:pypi/>=1.0a1|<1.0.5|>=1.1b1|<1.1.1" - }, - { - "test_index": 2, - "scheme": "pypi", - "gitlab_native": ">=5.0.0,<5.0.12||>=6.0.0,<6.0.5||>=6.1.0,<6.2.2", - "expected_vers": "vers:pypi/>=5.0.0|<5.0.12|>=6.0.0|<6.0.5|>=6.1.0|<6.2.2" - }, - { - "test_index": 3, - "scheme": "pypi", - "gitlab_native": ">=5.0.0,<5.0.12||>=6.0.0,<6.0.5||>=6.1.0,<6.2.2", - "expected_vers": "vers:pypi/>=5.0.0|<5.0.12|>=6.0.0|<6.0.5|>=6.1.0|<6.2.2" - }, - { - "test_index": 4, - "scheme": "pypi", - "gitlab_native": ">=4.0,<4.3||>=5.0,<5.2", - "expected_vers": "vers:pypi/>=4.0|<4.3|>=5.0|<5.2" - }, - { - "test_index": 5, - "scheme": "pypi", - "gitlab_native": ">=4.0,<4.3||>=5.0,<5.2", - "expected_vers": "vers:pypi/>=4.0|<4.3|>=5.0|<5.2" - }, - { - "test_index": 6, - "scheme": "pypi", - "gitlab_native": ">=1.10.0,<=1.10.15||>=2.0.0,<2.2.0", - "expected_vers": "vers:pypi/>=1.10.0|<=1.10.15|>=2.0.0|<2.2.0" - }, - { - "test_index": 7, - "scheme": "pypi", - "gitlab_native": ">=1.0.0,<1.10.15||>=2.0.0,<2.0.2", - "expected_vers": "vers:pypi/>=1.0.0|<1.10.15|>=2.0.0|<2.0.2" - }, - { - "test_index": 8, - "scheme": "pypi", - "gitlab_native": ">0.11.0,<0.11.7 || >0.12.0,<0.12.6", - "expected_vers": "vers:pypi/>0.11.0|<0.11.7|>0.12.0|<0.12.6" - }, - { - "test_index": 9, - "scheme": "pypi", - "gitlab_native": ">=2.12.0,<2.12.19||>=2.13.0,<2.13.8", - "expected_vers": "vers:pypi/>=2.12.0|<2.12.19|>=2.13.0|<2.13.8" - }, - { - "test_index": 10, - "scheme": "pypi", - "gitlab_native": "<2.12.21||>=2.13.0,<2.13.11", - "expected_vers": "vers:pypi/<2.12.21|>=2.13.0|<2.13.11" - }, - { - "test_index": 11, - "scheme": "pypi", - "gitlab_native": ">=2.8.0,<2.8.12||>=2.9.0,<2.9.12||>=2.10.0,<2.10.11||>=2.11.0", - "expected_vers": "vers:pypi/>=2.8.0|<2.8.12|>=2.9.0|<2.9.12|>=2.10.0|<2.10.11|>=2.11.0" - }, - { - "test_index": 12, - "scheme": "pypi", - "gitlab_native": "<21.2.3||>=22.0.0,<22.2.3||>=23.0.0,<23.0.3", - "expected_vers": "vers:pypi/<21.2.3|>=22.0.0|<22.2.3|>=23.0.0|<23.0.3" - }, - { - "test_index": 13, - "scheme": "pypi", - "gitlab_native": ">=2.4.0,<2.4.5||>=3.0.0,<3.1.1", - "expected_vers": "vers:pypi/>=2.4.0|<2.4.5|>=3.0.0|<3.1.1" - }, - { - "test_index": 14, - "scheme": "pypi", - "gitlab_native": "<1.9.0||>=2.0.0,<2.2.0", - "expected_vers": "vers:pypi/<1.9.0|>=2.0.0|<2.2.0" - }, - { - "test_index": 15, - "scheme": "pypi", - "gitlab_native": "<1.8.0||>=2.0.0,<2.1.0", - "expected_vers": "vers:pypi/<1.8.0|>=2.0.0|<2.1.0" - }, - { - "test_index": 16, - "scheme": "pypi", - "gitlab_native": ">=0.6.0,<=0.6.1||>=0.7.0,<=0.7.2", - "expected_vers": "vers:pypi/>=0.6.0|<=0.6.1|>=0.7.0|<=0.7.2" - }, - { - "test_index": 17, - "scheme": "pypi", - "gitlab_native": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", - "expected_vers": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" - }, - { - "test_index": 18, - "scheme": "pypi", - "gitlab_native": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", - "expected_vers": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" - }, - { - "test_index": 19, - "scheme": "pypi", - "gitlab_native": "<1.2.21||>=2.0.0,<2.2.10||>=2.3.0,<2.3.2||>=3.0.0,<3.0.17", - "expected_vers": "vers:pypi/<1.2.21|>=2.0.0|<2.2.10|>=2.3.0|<2.3.2|>=3.0.0|<3.0.17" - }, - { - "test_index": 20, - "scheme": "pypi", - "gitlab_native": "==2.3.0||==3.0.0", - "expected_vers": "vers:pypi/2.3.0|3.0.0" - }, - { - "test_index": 21, - "scheme": "pypi", - "gitlab_native": "<15.0.1||>=16.0.0.0rc1,<16.0.0", - "expected_vers": "vers:pypi/<15.0.1|>=16.0.0.0rc1|<16.0.0" - }, - { - "test_index": 22, - "scheme": "pypi", - "gitlab_native": "<1.3.1||>=2.0.0,<=3.0.0", - "expected_vers": "vers:pypi/<1.3.1|>=2.0.0|<=3.0.0" - }, - { - "test_index": 23, - "scheme": "pypi", - "gitlab_native": "<=1.7.0||>=2.0.0,<2.4.0", - "expected_vers": "vers:pypi/<=1.7.0|>=2.0.0|<2.4.0" - }, - { - "test_index": 24, - "scheme": "pypi", - "gitlab_native": "<1.8.6||>=1.9.0alpha,<1.10.5||>=2.0.0alpha,<2.0.2", - "expected_vers": "vers:pypi/<1.8.6|>=1.9.0a0|<1.10.5|>=2.0.0a0|<2.0.2" - }, - { - "test_index": 25, - "scheme": "pypi", - "gitlab_native": "<0.7.6||==0.8.0", - "expected_vers": "vers:pypi/<0.7.6|0.8.0" - }, - { - "test_index": 26, - "scheme": "pypi", - "gitlab_native": "<=1.2.17||==1.3.0", - "expected_vers": "vers:pypi/<=1.2.17|1.3.0" - }, - { - "test_index": 27, - "scheme": "pypi", - "gitlab_native": "<1.3.2||==2.0.0||==2.0.0b1", - "expected_vers": "vers:pypi/<1.3.2|2.0.0b1|2.0.0" - }, - { - "test_index": 28, - "scheme": "pypi", - "gitlab_native": ">=3.0.0,<=3.0.17||>=3.2.0,<=3.2.17||>=3.4.0,<=3.4.17 ||>=3.6.0", - "expected_vers": "vers:pypi/>=3.0.0|<=3.0.17|>=3.2.0|<=3.2.17|>=3.4.0|<=3.4.17|>=3.6.0" - }, - { - "test_index": 29, - "scheme": "pypi", - "gitlab_native": ">=4.2,<4.2.21||>=4.4,<4.4.19||>=4.6,<4.6.14||>=4.8,<4.8.10", - "expected_vers": "vers:pypi/>=4.2|<4.2.21|>=4.4|<4.4.19|>=4.6|<4.6.14|>=4.8|<4.8.10" - }, - { - "test_index": 30, - "scheme": "pypi", - "gitlab_native": "==4.4.1||==4.10", - "expected_vers": "vers:pypi/4.4.1|4.10" - }, - { - "test_index": 31, - "scheme": "pypi", - "gitlab_native": "==5.3.0||==6.1.0||==7.2.0", - "expected_vers": "vers:pypi/5.3.0|6.1.0|7.2.0" - }, - { - "test_index": 32, - "scheme": "pypi", - "gitlab_native": "<2019.2.4||>=3000,<3000.2", - "expected_vers": "vers:pypi/<2019.2.4|>=3000|<3000.2" - }, - { - "test_index": 33, - "scheme": "pypi", - "gitlab_native": "<=2015.8.12||>=2016.3.0,<=2016.3.4||>=2016.11.0,<=2016.11.2", - "expected_vers": "vers:pypi/<=2015.8.12|>=2016.3.0|<=2016.3.4|>=2016.11.0|<=2016.11.2" - }, - { - "test_index": 34, - "scheme": "pypi", - "gitlab_native": "<=2016.3.7||>=2016.11,<=2016.11.7||>=2017.7.0,<=2017.7.1", - "expected_vers": "vers:pypi/<=2016.3.7|>=2016.11|<=2016.11.7|>=2017.7.0|<=2017.7.1" - }, - { - "test_index": 35, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.3.8||>=2016.11.0,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.3.8|>=2016.11.0|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 36, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 37, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.3.8||>=2016.11.0,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.3.8|>=2016.11.0|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 38, - "scheme": "pypi", - "gitlab_native": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", - "expected_vers": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" - }, - { - "test_index": 39, - "scheme": "pypi", - "gitlab_native": "<=2016.11.6||==2017.7.0", - "expected_vers": "vers:pypi/<=2016.11.6|2017.7.0" - }, - { - "test_index": 40, - "scheme": "pypi", - "gitlab_native": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", - "expected_vers": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" - }, - { - "test_index": 41, - "scheme": "pypi", - "gitlab_native": "<=2016.3.7||>=2016.11,<=2016.11.7||>=2017.7.0,<=2017.7.1", - "expected_vers": "vers:pypi/<=2016.3.7|>=2016.11|<=2016.11.7|>=2017.7.0|<=2017.7.1" - }, - { - "test_index": 42, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10||>=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 43, - "scheme": "pypi", - "gitlab_native": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", - "expected_vers": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" - }, - { - "test_index": 44, - "scheme": "pypi", - "gitlab_native": "<=2015.8.12||>=2016.3.0,<=2016.3.4||>=2016.11.0,<=2016.11.2", - "expected_vers": "vers:pypi/<=2015.8.12|>=2016.3.0|<=2016.3.4|>=2016.11.0|<=2016.11.2" - }, - { - "test_index": 45, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10||>=2017.5.0,<2017.7.8||", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 46, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 47, - "scheme": "pypi", - "gitlab_native": "<2019.2.4||>=3000,<3000.2", - "expected_vers": "vers:pypi/<2019.2.4|>=3000|<3000.2" - }, - { - "test_index": 48, - "scheme": "pypi", - "gitlab_native": "<2017.7.8||>=2018.3.0,<2018.3.3", - "expected_vers": "vers:pypi/<2017.7.8|>=2018.3.0|<2018.3.3" - }, - { - "test_index": 49, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.3.8||>=2016.11.0,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.3.8|>=2016.11.0|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 50, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 51, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 52, - "scheme": "pypi", - "gitlab_native": "<2017.7.8||>=2018.3.0,<2018.3.3", - "expected_vers": "vers:pypi/<2017.7.8|>=2018.3.0|<2018.3.3" - }, - { - "test_index": 53, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 54, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10 ||>=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 55, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 56, - "scheme": "pypi", - "gitlab_native": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", - "expected_vers": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" - }, - { - "test_index": 57, - "scheme": "pypi", - "gitlab_native": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", - "expected_vers": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" - }, - { - "test_index": 58, - "scheme": "pypi", - "gitlab_native": "<5.7.11||>=6.0.0,<6.4.1", - "expected_vers": "vers:pypi/<5.7.11|>=6.0.0|<6.4.1" - }, - { - "test_index": 59, - "scheme": "pypi", - "gitlab_native": ">=5.7.0,<5.7.11||==6.4.0", - "expected_vers": "vers:pypi/>=5.7.0|<5.7.11|6.4.0" - }, - { - "test_index": 60, - "scheme": "pypi", - "gitlab_native": "<1.1.2||==2.0.0rc1", - "expected_vers": "vers:pypi/<1.1.2|2.0.0rc1" - }, - { - "test_index": 61, - "scheme": "pypi", - "gitlab_native": "<16.4.1||>=17.0.0,<17.1.3||==18.0.0", - "expected_vers": "vers:pypi/<16.4.1|>=17.0.0|<17.1.3|18.0.0" - }, - { - "test_index": 62, - "scheme": "pypi", - "gitlab_native": ">=11.0.0,<11.0.7||>=12.0.0,<12.0.6||>=13.0.0,<13.0.3", - "expected_vers": "vers:pypi/>=11.0.0|<11.0.7|>=12.0.0|<12.0.6|>=13.0.0|<13.0.3" - }, - { - "test_index": 63, - "scheme": "pypi", - "gitlab_native": ">=7.0.0,<7.2.1||>=8.0.0,<8.3.1||>=9.0.0,<9.3.2", - "expected_vers": "vers:pypi/>=7.0.0|<7.2.1|>=8.0.0|<8.3.1|>=9.0.0|<9.3.2" - }, - { - "test_index": 64, - "scheme": "pypi", - "gitlab_native": ">=11.0.0,<=11.0.5||>=12.0.0,<=12.0.3||==13.0.0.0", - "expected_vers": "vers:pypi/>=11.0.0|<=11.0.5|>=12.0.0|<=12.0.3|13.0.0.0" - }, - { - "test_index": 65, - "scheme": "pypi", - "gitlab_native": "<15.3.3||>=16.0.0,<16.3.1||>=17.0.0,<17.1.1", - "expected_vers": "vers:pypi/<15.3.3|>=16.0.0|<16.3.1|>=17.0.0|<17.1.1" - }, - { - "test_index": 66, - "scheme": "pypi", - "gitlab_native": "<16.4.1||>=17.0.0,<17.2.1||>=18.0.0,<18.1.1", - "expected_vers": "vers:pypi/<16.4.1|>=17.0.0|<17.2.1|>=18.0.0|<18.1.1" - }, - { - "test_index": 67, - "scheme": "pypi", - "gitlab_native": ">=7.0.0,<=11.0.4||>=12.0.0,<=12.0.2||==13.0.0", - "expected_vers": "vers:pypi/>=7.0.0|<=11.0.4|>=12.0.0|<=12.0.2|13.0.0" - }, - { - "test_index": 68, - "scheme": "pypi", - "gitlab_native": "<16.4.1||>=17.0.0,<17.2.1||>=18.0.0,<18.1.1", - "expected_vers": "vers:pypi/<16.4.1|>=17.0.0|<17.2.1|>=18.0.0|<18.1.1" - }, - { - "test_index": 69, - "scheme": "pypi", - "gitlab_native": "<10.0.8||>=11.0.0,<11.0.7||>=12.0.0,<12.0.6||>=13.0.0,<13.0.3", - "expected_vers": "vers:pypi/<10.0.8|>=11.0.0|<11.0.7|>=12.0.0|<12.0.6|>=13.0.0|<13.0.3" - }, - { - "test_index": 70, - "scheme": "pypi", - "gitlab_native": "<6.2.3||==7.0.0", - "expected_vers": "vers:pypi/<6.2.3|7.0.0" - }, - { - "test_index": 71, - "scheme": "pypi", - "gitlab_native": "<6.2.3||==7.0.0", - "expected_vers": "vers:pypi/<6.2.3|7.0.0" - }, - { - "test_index": 72, - "scheme": "pypi", - "gitlab_native": "<6.2.3||==7.0.0", - "expected_vers": "vers:pypi/<6.2.3|7.0.0" - }, - { - "test_index": 73, - "scheme": "pypi", - "gitlab_native": ">=2.3.0,<2.3.2||>=2.5.0,<2.5.2", - "expected_vers": "vers:pypi/>=2.3.0|<2.3.2|>=2.5.0|<2.5.2" - }, - { - "test_index": 74, - "scheme": "pypi", - "gitlab_native": ">=1.0,<=1.1.7||>=1.2,<=8.2.0", - "expected_vers": "vers:pypi/>=1.0|<=1.1.7|>=1.2|<=8.2.0" - }, - { - "test_index": 75, - "scheme": "pypi", - "gitlab_native": "<4.6.1||>=5.0.0,<5.2.1", - "expected_vers": "vers:pypi/<4.6.1|>=5.0.0|<5.2.1" - }, - { - "test_index": 76, - "scheme": "pypi", - "gitlab_native": ">=4.0,<4.6.3||>=5.0,<5.3", - "expected_vers": "vers:pypi/>=4.0|<4.6.3|>=5.0|<5.3" - }, - { - "test_index": 77, - "scheme": "pypi", - "gitlab_native": "<4.6||>=5.0,<5.2", - "expected_vers": "vers:pypi/<4.6|>=5.0|<5.2" - }, - { - "test_index": 78, - "scheme": "pypi", - "gitlab_native": "<0.13.7||>=0.14.0,<0.14.6", - "expected_vers": "vers:pypi/<0.13.7|>=0.14.0|<0.14.6" - }, - { - "test_index": 79, - "scheme": "pypi", - "gitlab_native": "<7.5.7||>=8.0.0,<8.1.0", - "expected_vers": "vers:pypi/<7.5.7|>=8.0.0|<8.1.0" - }, - { - "test_index": 80, - "scheme": "pypi", - "gitlab_native": "<=5.10.0||>=6.0.0,<7.16.3||>=7.17.0,<7.31.1||>=8.0.0,<8.0.1", - "expected_vers": "vers:pypi/<=5.10.0|>=6.0.0|<7.16.3|>=7.17.0|<7.31.1|>=8.0.0|<8.0.1" - }, - { - "test_index": 81, - "scheme": "pypi", - "gitlab_native": ">=3.4.0,<3.4.7||>=3.5.0,<3.5.4||>=3.6.0,<3.6.1||>=3.7.0", - "expected_vers": "vers:pypi/>=3.4.0|<3.4.7|>=3.5.0|<3.5.4|>=3.6.0|<3.6.1|>=3.7.0" - }, - { - "test_index": 82, - "scheme": "pypi", - "gitlab_native": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", - "expected_vers": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" - }, - { - "test_index": 83, - "scheme": "pypi", - "gitlab_native": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", - "expected_vers": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" - }, - { - "test_index": 84, - "scheme": "pypi", - "gitlab_native": "<1.9.0||>=2.0.0,<2.2.0", - "expected_vers": "vers:pypi/<1.9.0|>=2.0.0|<2.2.0" - }, - { - "test_index": 85, - "scheme": "pypi", - "gitlab_native": ">=1.0.0,<1.1.1||>=2.0.0,<2.1.1||>=3.0.0,<=3.1.1", - "expected_vers": "vers:pypi/>=1.0.0|<1.1.1|>=2.0.0|<2.1.1|>=3.0.0|<=3.1.1" - }, - { - "test_index": 86, - "scheme": "pypi", - "gitlab_native": "<1.8.2||>=2.0.0,<2.3.1", - "expected_vers": "vers:pypi/<1.8.2|>=2.0.0|<2.3.1" - }, - { - "test_index": 87, - "scheme": "pypi", - "gitlab_native": "==3.1||>=4.0.0,<=4.0.2", - "expected_vers": "vers:pypi/3.1|>=4.0.0|<=4.0.2" - }, - { - "test_index": 88, - "scheme": "pypi", - "gitlab_native": ">=2.1,<2.1.15||>=2.2,<2.2.8", - "expected_vers": "vers:pypi/>=2.1|<2.1.15|>=2.2|<2.2.8" - }, - { - "test_index": 89, - "scheme": "pypi", - "gitlab_native": ">=1.4,<1.4.11||>=1.5,<1.5.6||>=1.6,<1.6.3", - "expected_vers": "vers:pypi/>=1.4|<1.4.11|>=1.5|<1.5.6|>=1.6|<1.6.3" - }, - { - "test_index": 90, - "scheme": "pypi", - "gitlab_native": ">=1.8.0a,<1.8.10||>=1.9.0a,<1.9.3", - "expected_vers": "vers:pypi/>=1.8.0a0|<1.8.10|>=1.9.0a0|<1.9.3" - }, - { - "test_index": 91, - "scheme": "pypi", - "gitlab_native": ">=1.2.0,<1.2.7||>=1.3.0,<1.3.1", - "expected_vers": "vers:pypi/>=1.2.0|<1.2.7|>=1.3.0|<1.3.1" - }, - { - "test_index": 92, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.26||>=3.2,<3.2.11||>=4.0,<4.0.1", - "expected_vers": "vers:pypi/>=2.2|<2.2.26|>=3.2|<3.2.11|>=4.0|<4.0.1" - }, - { - "test_index": 93, - "scheme": "pypi", - "gitlab_native": ">=1.11.8,<=1.11.9||>=2.0,<=2.0.1", - "expected_vers": "vers:pypi/>=1.11.8|<=1.11.9|>=2.0|<=2.0.1" - }, - { - "test_index": 94, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.16||>=3.0,<3.0.10||>=3.1,<3.1.1", - "expected_vers": "vers:pypi/>=2.2|<2.2.16|>=3.0|<3.0.10|>=3.1|<3.1.1" - }, - { - "test_index": 95, - "scheme": "pypi", - "gitlab_native": ">=1.3.0,<1.3.1||>=1.2.0,<1.2.7", - "expected_vers": "vers:pypi/>=1.2.0|<1.2.7|>=1.3.0|<1.3.1" - }, - { - "test_index": 96, - "scheme": "pypi", - "gitlab_native": ">=1.1.0,<1.1.4||>=1.2.0,<1.2.5", - "expected_vers": "vers:pypi/>=1.1.0|<1.1.4|>=1.2.0|<1.2.5" - }, - { - "test_index": 97, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.27||>=3.2,<3.2.12||>=4.0,<4.0.2", - "expected_vers": "vers:pypi/>=2.2|<2.2.27|>=3.2|<3.2.12|>=4.0|<4.0.2" - }, - { - "test_index": 98, - "scheme": "pypi", - "gitlab_native": ">=1.11,<1.11.15||>=2.0,<2.0.8", - "expected_vers": "vers:pypi/>=1.11|<1.11.15|>=2.0|<2.0.8" - }, - { - "test_index": 99, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.26||>=3.2,<3.2.11||>=4.0,<4.0.1", - "expected_vers": "vers:pypi/>=2.2|<2.2.26|>=3.2|<3.2.11|>=4.0|<4.0.1" - }, - { - "test_index": 100, - "scheme": "pypi", - "gitlab_native": ">=1.11.0,<1.11.19||>=2.0.0,<2.0.11||>=2.1.0,<2.1.6", - "expected_vers": "vers:pypi/>=1.11.0|<1.11.19|>=2.0.0|<2.0.11|>=2.1.0|<2.1.6" - }, - { - "test_index": 101, - "scheme": "pypi", - "gitlab_native": ">=1.11alpha,<1.11||>=1.10.0alpha,<1.10.7||>=1.9.0alpha,<1.9.13||<1.8.18", - "expected_vers": "vers:pypi/<1.8.18|>=1.9.0a0|<1.9.13|>=1.10.0a0|<1.10.7|>=1.11a0|<1.11" - }, - { - "test_index": 102, - "scheme": "pypi", - "gitlab_native": ">=1.4,<1.4.13||>=1.5,<1.5.8||>=1.6,<1.6.5||>=1.7.b1,<1.7b3", - "expected_vers": "vers:pypi/>=1.4|<1.4.13|>=1.5|<1.5.8|>=1.6|<1.6.5|>=1.7b1|<1.7b3" - }, - { - "test_index": 103, - "scheme": "pypi", - "gitlab_native": ">=1.4,<1.4.11||>=1.5,<1.5.6||>=1.6,<1.6.3", - "expected_vers": "vers:pypi/>=1.4|<1.4.11|>=1.5|<1.5.6|>=1.6|<1.6.3" - }, - { - "test_index": 104, - "scheme": "pypi", - "gitlab_native": ">=1.11,<1.11.21||>=2.1,<2.1.9||>=2.2,<2.2.2", - "expected_vers": "vers:pypi/>=1.11|<1.11.21|>=2.1|<2.1.9|>=2.2|<2.2.2" - }, - { - "test_index": 105, - "scheme": "pypi", - "gitlab_native": ">=1.8.0a,<1.8.10||>=1.9.0a,<1.9.3", - "expected_vers": "vers:pypi/>=1.8.0a0|<1.8.10|>=1.9.0a0|<1.9.3" - }, - { - "test_index": 106, - "scheme": "pypi", - "gitlab_native": "<1.11.27||>=2.2,<2.2.9||==3.0", - "expected_vers": "vers:pypi/<1.11.27|>=2.2|<2.2.9|3.0" - }, - { - "test_index": 107, - "scheme": "pypi", - "gitlab_native": ">=1.8.0a,<1.8.3||>=1.7.0a,<1.7.9||>=1.4.0a,<1.4.21", - "expected_vers": "vers:pypi/>=1.4.0a0|<1.4.21|>=1.7.0a0|<1.7.9|>=1.8.0a0|<1.8.3" - }, - { - "test_index": 108, - "scheme": "pypi", - "gitlab_native": ">=1.10.0alpha,<1.10.3||>=1.9.0alpha,<1.9.11||<1.8.16", - "expected_vers": "vers:pypi/<1.8.16|>=1.9.0a0|<1.9.11|>=1.10.0a0|<1.10.3" - }, - { - "test_index": 109, - "scheme": "pypi", - "gitlab_native": ">=1.8.0a,<1.8.4||>=1.7.0a,<1.7.10||>=1.4.0a,<1.4.22", - "expected_vers": "vers:pypi/>=1.4.0a0|<1.4.22|>=1.7.0a0|<1.7.10|>=1.8.0a0|<1.8.4" - }, - { - "test_index": 110, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.13||>=3.0,<3.0.7", - "expected_vers": "vers:pypi/>=2.2|<2.2.13|>=3.0|<3.0.7" - }, - { - "test_index": 111, - "scheme": "pypi", - "gitlab_native": ">=1.11,<1.11.23||>=2.1,<2.1.11||>=2.2,<2.2.4", - "expected_vers": "vers:pypi/>=1.11|<1.11.23|>=2.1|<2.1.11|>=2.2|<2.2.4" - }, - { - "test_index": 112, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.25||>=3.1,<3.1.14||>=3.2,<3.2.10", - "expected_vers": "vers:pypi/>=2.2|<2.2.25|>=3.1|<3.1.14|>=3.2|<3.2.10" - }, - { - "test_index": 113, - "scheme": "pypi", - "gitlab_native": ">=1.11,<1.11.22||>=2.1,<2.1.10||>=2.2,<2.2.3", - "expected_vers": "vers:pypi/>=1.11|<1.11.22|>=2.1|<2.1.10|>=2.2|<2.2.3" - }, - { - "test_index": 114, - "scheme": "pypi", - "gitlab_native": ">=1.8,<1.8.19||>=1.11,<1.11.11||>=2.0,<2.0.3", - "expected_vers": "vers:pypi/>=1.8|<1.8.19|>=1.11|<1.11.11|>=2.0|<2.0.3" - }, - { - "test_index": 115, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.19||>=3.0,<3.0.13||>=3.1,<3.1.7", - "expected_vers": "vers:pypi/>=2.2|<2.2.19|>=3.0|<3.0.13|>=3.1|<3.1.7" - }, - { - "test_index": 116, - "scheme": "pypi", - "gitlab_native": "<2.2.24||>=3.0.0,<3.1.12||>=3.2.0,<3.2.4", - "expected_vers": "vers:pypi/<2.2.24|>=3.0.0|<3.1.12|>=3.2.0|<3.2.4" - }, - { - "test_index": 117, - "scheme": "pypi", - "gitlab_native": "<1.2.7||>=1.3.0,<1.3.1", - "expected_vers": "vers:pypi/<1.2.7|>=1.3.0|<1.3.1" - }, - { - "test_index": 118, - "scheme": "pypi", - "gitlab_native": ">=1.1.0,<1.1.4||>=1.2.0,<1.2.5", - "expected_vers": "vers:pypi/>=1.1.0|<1.1.4|>=1.2.0|<1.2.5" - }, - { - "test_index": 119, - "scheme": "pypi", - "gitlab_native": ">=2.2,<2.2.26||>=3.2,<3.2.11||>=4.0,<4.0.1", - "expected_vers": "vers:pypi/>=2.2|<2.2.26|>=3.2|<3.2.11|>=4.0|<4.0.1" - }, - { - "test_index": 120, - "scheme": "pypi", - "gitlab_native": ">=1.10.0,<=1.10.7||>=1.11.0,<=1.11.4", - "expected_vers": "vers:pypi/>=1.10.0|<=1.10.7|>=1.11.0|<=1.11.4" - }, - { - "test_index": 121, - "scheme": "pypi", - "gitlab_native": ">=1.1.0,<1.1.4||>=1.2.0,<1.2.5", - "expected_vers": "vers:pypi/>=1.1.0|<1.1.4|>=1.2.0|<1.2.5" - }, - { - "test_index": 122, - "scheme": "pypi", - "gitlab_native": ">=1.9.0alpha,<1.9.10||<1.8.15", - "expected_vers": "vers:pypi/<1.8.15|>=1.9.0a0|<1.9.10" - } -] \ No newline at end of file diff --git a/tests/data/schema/alpine_test.json b/tests/data/schema/alpine_test.json new file mode 100644 index 00000000..08fb95b6 --- /dev/null +++ b/tests/data/schema/alpine_test.json @@ -0,0 +1,10691 @@ +[ + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.34", + "0.1.0_alpha" + ] + }, + "expected_output": [ + "0.1.0_alpha", + "2.34" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.0_alpha", + "0.1.0_alpha" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.0_alpha", + "0.1.3_alpha" + ] + }, + "expected_output": [ + "0.1.0_alpha", + "0.1.3_alpha" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.3_alpha", + "0.1.0_alpha" + ] + }, + "expected_output": [ + "0.1.0_alpha", + "0.1.3_alpha" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.0_alpha2", + "0.1.0_alpha" + ] + }, + "expected_output": [ + "0.1.0_alpha", + "0.1.0_alpha2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.0_alpha", + "2.2.39-r1" + ] + }, + "expected_output": [ + "0.1.0_alpha", + "2.2.39-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.2.39-r1", + "1.0.4-r3" + ] + }, + "expected_output": [ + "1.0.4-r3", + "2.2.39-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.4-r3", + "1.0.4-r4" + ] + }, + "expected_output": [ + "1.0.4-r3", + "1.0.4-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.4-r4", + "1.6" + ] + }, + "expected_output": [ + "1.0.4-r4", + "1.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "0.7-r1" + ] + }, + "expected_output": [ + "0.7-r1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7-r1", + "1.0.0" + ] + }, + "expected_output": [ + "0.7-r1", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.0", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1", + "1.1_alpha1" + ] + }, + "expected_output": [ + "1.1_alpha1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1_alpha1", + "1.2.1" + ] + }, + "expected_output": [ + "1.1_alpha1", + "1.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.1", + "1.2" + ] + }, + "expected_output": [ + "1.2", + "1.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2", + "1.3_alpha" + ] + }, + "expected_output": [ + "1.2", + "1.3_alpha" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3_alpha", + "1.3_alpha2" + ] + }, + "expected_output": [ + "1.3_alpha", + "1.3_alpha2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3_alpha2", + "1.3_alpha3" + ] + }, + "expected_output": [ + "1.3_alpha2", + "1.3_alpha3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3_alpha8", + "0.6.0" + ] + }, + "expected_output": [ + "0.6.0", + "1.3_alpha8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6.0", + "0.6.1" + ] + }, + "expected_output": [ + "0.6.0", + "0.6.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6.1", + "0.7.0" + ] + }, + "expected_output": [ + "0.6.1", + "0.7.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7.0", + "0.8_beta1" + ] + }, + "expected_output": [ + "0.7.0", + "0.8_beta1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8_beta1", + "0.8_beta2" + ] + }, + "expected_output": [ + "0.8_beta1", + "0.8_beta2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8_beta4", + "4.8-r1" + ] + }, + "expected_output": [ + "0.8_beta4", + "4.8-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.8-r1", + "3.10.18-r1" + ] + }, + "expected_output": [ + "3.10.18-r1", + "4.8-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.10.18-r1", + "2.3.0b-r1" + ] + }, + "expected_output": [ + "2.3.0b-r1", + "3.10.18-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.0b-r1", + "2.3.0b-r2" + ] + }, + "expected_output": [ + "2.3.0b-r1", + "2.3.0b-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.0b-r2", + "2.3.0b-r3" + ] + }, + "expected_output": [ + "2.3.0b-r2", + "2.3.0b-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.0b-r3", + "2.3.0b-r4" + ] + }, + "expected_output": [ + "2.3.0b-r3", + "2.3.0b-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.0b-r4", + "0.12.1" + ] + }, + "expected_output": [ + "0.12.1", + "2.3.0b-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.12.1", + "0.12.2" + ] + }, + "expected_output": [ + "0.12.1", + "0.12.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.12.2", + "0.12.3" + ] + }, + "expected_output": [ + "0.12.2", + "0.12.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.12.3", + "0.12" + ] + }, + "expected_output": [ + "0.12", + "0.12.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.12", + "0.13_beta1" + ] + }, + "expected_output": [ + "0.12", + "0.13_beta1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.13_beta1", + "0.13_beta2" + ] + }, + "expected_output": [ + "0.13_beta1", + "0.13_beta2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.13_beta2", + "0.13_beta3" + ] + }, + "expected_output": [ + "0.13_beta2", + "0.13_beta3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.13_beta3", + "0.13_beta4" + ] + }, + "expected_output": [ + "0.13_beta3", + "0.13_beta4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.13_beta4", + "0.13_beta5" + ] + }, + "expected_output": [ + "0.13_beta4", + "0.13_beta5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.13_beta5", + "0.9.12" + ] + }, + "expected_output": [ + "0.9.12", + "0.13_beta5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.12", + "0.9.13" + ] + }, + "expected_output": [ + "0.9.12", + "0.9.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.13", + "0.9.12" + ] + }, + "expected_output": [ + "0.9.12", + "0.9.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.12", + "0.9.13" + ] + }, + "expected_output": [ + "0.9.12", + "0.9.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.13", + "0.0.16" + ] + }, + "expected_output": [ + "0.0.16", + "0.9.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.0.16", + "0.6" + ] + }, + "expected_output": [ + "0.0.16", + "0.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6", + "2.1.13-r3" + ] + }, + "expected_output": [ + "0.6", + "2.1.13-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.13-r3", + "2.1.15-r2" + ] + }, + "expected_output": [ + "2.1.13-r3", + "2.1.15-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.15-r2", + "2.1.15-r3" + ] + }, + "expected_output": [ + "2.1.15-r2", + "2.1.15-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.15-r3", + "1.2.11" + ] + }, + "expected_output": [ + "1.2.11", + "2.1.15-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.11", + "1.2.12.1" + ] + }, + "expected_output": [ + "1.2.11", + "1.2.12.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.12.1", + "1.2.13" + ] + }, + "expected_output": [ + "1.2.12.1", + "1.2.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.13", + "1.2.14-r1" + ] + }, + "expected_output": [ + "1.2.13", + "1.2.14-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.14-r1", + "0.7.1" + ] + }, + "expected_output": [ + "0.7.1", + "1.2.14-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7.1", + "0.5.4" + ] + }, + "expected_output": [ + "0.5.4", + "0.7.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.5.4", + "0.7.0" + ] + }, + "expected_output": [ + "0.5.4", + "0.7.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7.0", + "1.2.13" + ] + }, + "expected_output": [ + "0.7.0", + "1.2.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.13", + "1.0.8" + ] + }, + "expected_output": [ + "1.0.8", + "1.2.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.8", + "1.2.1" + ] + }, + "expected_output": [ + "1.0.8", + "1.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.1", + "0.7-r1" + ] + }, + "expected_output": [ + "0.7-r1", + "1.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7-r1", + "2.4.32" + ] + }, + "expected_output": [ + "0.7-r1", + "2.4.32" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.32", + "2.8-r4" + ] + }, + "expected_output": [ + "2.4.32", + "2.8-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8-r4", + "0.9.6" + ] + }, + "expected_output": [ + "0.9.6", + "2.8-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.6", + "0.2.0-r1" + ] + }, + "expected_output": [ + "0.2.0-r1", + "0.9.6" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.0-r1", + "0.2.0-r1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.0-r1", + "3.1_p16" + ] + }, + "expected_output": [ + "0.2.0-r1", + "3.1_p16" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.1_p16", + "3.1_p17" + ] + }, + "expected_output": [ + "3.1_p16", + "3.1_p17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.1_p17", + "1.06-r6" + ] + }, + "expected_output": [ + "1.06-r6", + "3.1_p17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.0", + "1.2.2-r1" + ] + }, + "expected_output": [ + "1.0.0", + "1.2.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.2-r1", + "1.2.2" + ] + }, + "expected_output": [ + "1.2.2", + "1.2.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.2", + "0.3-r1" + ] + }, + "expected_output": [ + "0.3-r1", + "1.2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3-r1", + "9.3.2-r4" + ] + }, + "expected_output": [ + "0.3-r1", + "9.3.2-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "9.3.2-r4", + "9.3.4-r2" + ] + }, + "expected_output": [ + "9.3.2-r4", + "9.3.4-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "9.3.4-r2", + "9.3.4" + ] + }, + "expected_output": [ + "9.3.4", + "9.3.4-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "9.3.4", + "9.3.2" + ] + }, + "expected_output": [ + "9.3.2", + "9.3.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "9.3.2", + "9.3.4" + ] + }, + "expected_output": [ + "9.3.2", + "9.3.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "9.3.4", + "1.1.3" + ] + }, + "expected_output": [ + "1.1.3", + "9.3.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.3", + "2.16.1-r3" + ] + }, + "expected_output": [ + "1.1.3", + "2.16.1-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "2.16.1-r3", + "2.16.1-r3" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.16.1-r3", + "2.1.0-r2" + ] + }, + "expected_output": [ + "2.1.0-r2", + "2.16.1-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.0-r2", + "2.9.3-r1" + ] + }, + "expected_output": [ + "2.1.0-r2", + "2.9.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.9.3-r1", + "0.9-r1" + ] + }, + "expected_output": [ + "0.9-r1", + "2.9.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9-r1", + "0.8-r1" + ] + }, + "expected_output": [ + "0.8-r1", + "0.9-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8-r1", + "1.0.6-r3" + ] + }, + "expected_output": [ + "0.8-r1", + "1.0.6-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.6-r3", + "0.11" + ] + }, + "expected_output": [ + "0.11", + "1.0.6-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.11", + "0.12" + ] + }, + "expected_output": [ + "0.11", + "0.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.12", + "1.2.1-r1" + ] + }, + "expected_output": [ + "0.12", + "1.2.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.1-r1", + "1.2.2.1" + ] + }, + "expected_output": [ + "1.2.1-r1", + "1.2.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.2.1", + "1.4.1-r1" + ] + }, + "expected_output": [ + "1.2.2.1", + "1.4.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4.1-r1", + "1.4.1-r2" + ] + }, + "expected_output": [ + "1.4.1-r1", + "1.4.1-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4.1-r2", + "1.2.2" + ] + }, + "expected_output": [ + "1.2.2", + "1.4.1-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.2", + "1.3" + ] + }, + "expected_output": [ + "1.2.2", + "1.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3", + "1.0.3-r6" + ] + }, + "expected_output": [ + "1.0.3-r6", + "1.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.3-r6", + "1.0.4" + ] + }, + "expected_output": [ + "1.0.3-r6", + "1.0.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.4", + "2.59" + ] + }, + "expected_output": [ + "1.0.4", + "2.59" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.59", + "20050718-r1" + ] + }, + "expected_output": [ + "2.59", + "20050718-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20050718-r1", + "20050718-r2" + ] + }, + "expected_output": [ + "20050718-r1", + "20050718-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20050718-r2", + "3.9.8-r5" + ] + }, + "expected_output": [ + "3.9.8-r5", + "20050718-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.9.8-r5", + "2.01.01_alpha10" + ] + }, + "expected_output": [ + "2.01.01_alpha10", + "3.9.8-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.01.01_alpha10", + "0.94" + ] + }, + "expected_output": [ + "0.94", + "2.01.01_alpha10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.94", + "1.0" + ] + }, + "expected_output": [ + "0.94", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0", + "0.99.3.20040818" + ] + }, + "expected_output": [ + "0.99.3.20040818", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.99.3.20040818", + "0.7" + ] + }, + "expected_output": [ + "0.7", + "0.99.3.20040818" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7", + "1.21-r1" + ] + }, + "expected_output": [ + "0.7", + "1.21-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.21-r1", + "0.13" + ] + }, + "expected_output": [ + "0.13", + "1.21-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.13", + "0.90.1-r1" + ] + }, + "expected_output": [ + "0.13", + "0.90.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.90.1-r1", + "0.10.2" + ] + }, + "expected_output": [ + "0.10.2", + "0.90.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.10.2", + "0.10.3" + ] + }, + "expected_output": [ + "0.10.2", + "0.10.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.10.3", + "1.6" + ] + }, + "expected_output": [ + "0.10.3", + "1.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6", + "1.39" + ] + }, + "expected_output": [ + "1.6", + "1.39" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.39", + "1.00_beta2" + ] + }, + "expected_output": [ + "1.00_beta2", + "1.39" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.00_beta2", + "0.9.2" + ] + }, + "expected_output": [ + "0.9.2", + "1.00_beta2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.2", + "5.94-r1" + ] + }, + "expected_output": [ + "0.9.2", + "5.94-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.94-r1", + "6.4" + ] + }, + "expected_output": [ + "5.94-r1", + "6.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.4", + "2.6-r5" + ] + }, + "expected_output": [ + "2.6-r5", + "6.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6-r5", + "1.4" + ] + }, + "expected_output": [ + "1.4", + "2.6-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4", + "2.8.9-r1" + ] + }, + "expected_output": [ + "1.4", + "2.8.9-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.9-r1", + "2.8.9" + ] + }, + "expected_output": [ + "2.8.9", + "2.8.9-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.9", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "2.8.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1", + "1.0.3-r2" + ] + }, + "expected_output": [ + "1.0.3-r2", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.3-r2", + "1.3.4-r3" + ] + }, + "expected_output": [ + "1.0.3-r2", + "1.3.4-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.4-r3", + "2.2" + ] + }, + "expected_output": [ + "1.3.4-r3", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.2", + "1.2.6" + ] + }, + "expected_output": [ + "1.2.6", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.6", + "7.15.1-r1" + ] + }, + "expected_output": [ + "1.2.6", + "7.15.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "7.15.1-r1", + "1.02" + ] + }, + "expected_output": [ + "1.02", + "7.15.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.02", + "1.03-r1" + ] + }, + "expected_output": [ + "1.02", + "1.03-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.03-r1", + "1.12.12-r2" + ] + }, + "expected_output": [ + "1.03-r1", + "1.12.12-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.12.12-r2", + "2.8.0.6-r1" + ] + }, + "expected_output": [ + "1.12.12-r2", + "2.8.0.6-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.0.6-r1", + "0.5.2.7" + ] + }, + "expected_output": [ + "0.5.2.7", + "2.8.0.6-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.5.2.7", + "4.2.52_p2-r1" + ] + }, + "expected_output": [ + "0.5.2.7", + "4.2.52_p2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.2.52_p2-r1", + "4.2.52_p4-r2" + ] + }, + "expected_output": [ + "4.2.52_p2-r1", + "4.2.52_p4-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.2.52_p4-r2", + "1.02.07" + ] + }, + "expected_output": [ + "1.02.07", + "4.2.52_p4-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.02.07", + "1.02.10-r1" + ] + }, + "expected_output": [ + "1.02.07", + "1.02.10-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.02.10-r1", + "3.0.3-r9" + ] + }, + "expected_output": [ + "1.02.10-r1", + "3.0.3-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.3-r9", + "2.0.5-r1" + ] + }, + "expected_output": [ + "2.0.5-r1", + "3.0.3-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.5-r1", + "4.5" + ] + }, + "expected_output": [ + "2.0.5-r1", + "4.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.5", + "2.8.7-r1" + ] + }, + "expected_output": [ + "2.8.7-r1", + "4.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.7-r1", + "1.0.5" + ] + }, + "expected_output": [ + "1.0.5", + "2.8.7-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.5", + "8" + ] + }, + "expected_output": [ + "1.0.5", + "8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8", + "9" + ] + }, + "expected_output": [ + "8", + "9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "9", + "2.18.3-r10" + ] + }, + "expected_output": [ + "2.18.3-r10", + "9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.18.3-r10", + "1.05-r18" + ] + }, + "expected_output": [ + "1.05-r18", + "2.18.3-r10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.05-r18", + "1.05-r19" + ] + }, + "expected_output": [ + "1.05-r18", + "1.05-r19" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.05-r19", + "2.2.5" + ] + }, + "expected_output": [ + "1.05-r19", + "2.2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.2.5", + "2.8" + ] + }, + "expected_output": [ + "2.2.5", + "2.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8", + "2.20.1" + ] + }, + "expected_output": [ + "2.8", + "2.20.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.20.1", + "2.20.3" + ] + }, + "expected_output": [ + "2.20.1", + "2.20.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.20.3", + "2.31" + ] + }, + "expected_output": [ + "2.20.3", + "2.31" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.31", + "2.34" + ] + }, + "expected_output": [ + "2.31", + "2.34" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.34", + "2.38" + ] + }, + "expected_output": [ + "2.34", + "2.38" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.38", + "20050405" + ] + }, + "expected_output": [ + "2.38", + "20050405" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20050405", + "1.8" + ] + }, + "expected_output": [ + "1.8", + "20050405" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.8", + "2.11-r1" + ] + }, + "expected_output": [ + "1.8", + "2.11-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.11-r1", + "2.11" + ] + }, + "expected_output": [ + "2.11", + "2.11-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.11", + "0.1.6-r3" + ] + }, + "expected_output": [ + "0.1.6-r3", + "2.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.6-r3", + "0.47-r1" + ] + }, + "expected_output": [ + "0.1.6-r3", + "0.47-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.47-r1", + "0.49" + ] + }, + "expected_output": [ + "0.47-r1", + "0.49" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.49", + "3.6.8-r2" + ] + }, + "expected_output": [ + "0.49", + "3.6.8-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.6.8-r2", + "1.39" + ] + }, + "expected_output": [ + "1.39", + "3.6.8-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.39", + "2.43" + ] + }, + "expected_output": [ + "1.39", + "2.43" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.43", + "2.0.6-r1" + ] + }, + "expected_output": [ + "2.0.6-r1", + "2.43" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.6-r1", + "0.2-r6" + ] + }, + "expected_output": [ + "0.2-r6", + "2.0.6-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2-r6", + "0.4" + ] + }, + "expected_output": [ + "0.2-r6", + "0.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.4", + "1.0.0" + ] + }, + "expected_output": [ + "0.4", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.0", + "10-r1" + ] + }, + "expected_output": [ + "1.0.0", + "10-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "10-r1", + "4" + ] + }, + "expected_output": [ + "4", + "10-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4", + "0.7.3-r2" + ] + }, + "expected_output": [ + "0.7.3-r2", + "4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7.3-r2", + "0.7.3" + ] + }, + "expected_output": [ + "0.7.3", + "0.7.3-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7.3", + "1.95.8" + ] + }, + "expected_output": [ + "0.7.3", + "1.95.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.95.8", + "1.1.19" + ] + }, + "expected_output": [ + "1.1.19", + "1.95.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.19", + "1.1.5" + ] + }, + "expected_output": [ + "1.1.5", + "1.1.19" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.5", + "6.3.2-r1" + ] + }, + "expected_output": [ + "1.1.5", + "6.3.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.3.2-r1", + "6.3.3" + ] + }, + "expected_output": [ + "6.3.2-r1", + "6.3.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.3.3", + "4.17-r1" + ] + }, + "expected_output": [ + "4.17-r1", + "6.3.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.17-r1", + "4.18" + ] + }, + "expected_output": [ + "4.17-r1", + "4.18" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.18", + "4.19" + ] + }, + "expected_output": [ + "4.18", + "4.19" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.19", + "4.3.0" + ] + }, + "expected_output": [ + "4.3.0", + "4.19" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.3.0", + "4.3.2-r1" + ] + }, + "expected_output": [ + "4.3.0", + "4.3.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.3.2-r1", + "4.3.2" + ] + }, + "expected_output": [ + "4.3.2", + "4.3.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.3.2", + "0.68-r3" + ] + }, + "expected_output": [ + "0.68-r3", + "4.3.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.68-r3", + "1.0.0" + ] + }, + "expected_output": [ + "0.68-r3", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.0", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.0" + ] + }, + "expected_output": [ + "1.0.0", + "1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.0", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.0", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "2.3.2-r1" + ] + }, + "expected_output": [ + "1.0.1", + "2.3.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.2-r1", + "2.4.2" + ] + }, + "expected_output": [ + "2.3.2-r1", + "2.4.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.2", + "20060720" + ] + }, + "expected_output": [ + "2.4.2", + "20060720" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20060720", + "3.0.20060720" + ] + }, + "expected_output": [ + "3.0.20060720", + "20060720" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.20060720", + "20060720" + ] + }, + "expected_output": [ + "3.0.20060720", + "20060720" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20060720", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "20060720" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1", + "1.1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1", + "1.1.1-r1" + ] + }, + "expected_output": [ + "1.1", + "1.1.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1-r1", + "1.1.3-r1" + ] + }, + "expected_output": [ + "1.1.1-r1", + "1.1.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.3-r1", + "1.1.3-r2" + ] + }, + "expected_output": [ + "1.1.3-r1", + "1.1.3-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.3-r2", + "2.1.10-r2" + ] + }, + "expected_output": [ + "1.1.3-r2", + "2.1.10-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.10-r2", + "0.7.18-r2" + ] + }, + "expected_output": [ + "0.7.18-r2", + "2.1.10-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7.18-r2", + "0.17-r6" + ] + }, + "expected_output": [ + "0.7.18-r2", + "0.17-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.17-r6", + "2.6.1" + ] + }, + "expected_output": [ + "0.17-r6", + "2.6.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.1", + "2.6.3" + ] + }, + "expected_output": [ + "2.6.1", + "2.6.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.3", + "3.1.5-r2" + ] + }, + "expected_output": [ + "2.6.3", + "3.1.5-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.1.5-r2", + "3.4.6-r1" + ] + }, + "expected_output": [ + "3.1.5-r2", + "3.4.6-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.4.6-r1", + "3.4.6-r2" + ] + }, + "expected_output": [ + "3.4.6-r1", + "3.4.6-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "3.4.6-r2", + "3.4.6-r2" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.4.6-r2", + "2.0.33" + ] + }, + "expected_output": [ + "2.0.33", + "3.4.6-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.33", + "2.0.34" + ] + }, + "expected_output": [ + "2.0.33", + "2.0.34" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.34", + "1.8.3-r2" + ] + }, + "expected_output": [ + "1.8.3-r2", + "2.0.34" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.8.3-r2", + "1.8.3-r3" + ] + }, + "expected_output": [ + "1.8.3-r2", + "1.8.3-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.8.3-r3", + "4.1" + ] + }, + "expected_output": [ + "1.8.3-r3", + "4.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1", + "8.54" + ] + }, + "expected_output": [ + "4.1", + "8.54" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.54", + "4.1.4" + ] + }, + "expected_output": [ + "4.1.4", + "8.54" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.4", + "1.2.10-r5" + ] + }, + "expected_output": [ + "1.2.10-r5", + "4.1.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.10-r5", + "4.1.4-r3" + ] + }, + "expected_output": [ + "1.2.10-r5", + "4.1.4-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.4-r3", + "4.1.4-r3" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.4-r3", + "4.2.1" + ] + }, + "expected_output": [ + "4.1.4-r3", + "4.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.2.1", + "4.1.0" + ] + }, + "expected_output": [ + "4.1.0", + "4.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.0", + "8.11" + ] + }, + "expected_output": [ + "4.1.0", + "8.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.11", + "1.4.4-r1" + ] + }, + "expected_output": [ + "1.4.4-r1", + "8.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4.4-r1", + "2.1.9.200602141850" + ] + }, + "expected_output": [ + "1.4.4-r1", + "2.1.9.200602141850" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.9.200602141850", + "1.6" + ] + }, + "expected_output": [ + "1.6", + "2.1.9.200602141850" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6", + "2.5.1-r8" + ] + }, + "expected_output": [ + "1.6", + "2.5.1-r8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.5.1-r8", + "2.5.1a-r1" + ] + }, + "expected_output": [ + "2.5.1-r8", + "2.5.1a-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.5.1a-r1", + "1.19.2-r1" + ] + }, + "expected_output": [ + "1.19.2-r1", + "2.5.1a-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.19.2-r1", + "0.97-r2" + ] + }, + "expected_output": [ + "0.97-r2", + "1.19.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.97-r2", + "0.97-r3" + ] + }, + "expected_output": [ + "0.97-r2", + "0.97-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.97-r3", + "1.3.5-r10" + ] + }, + "expected_output": [ + "0.97-r3", + "1.3.5-r10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.5-r10", + "1.3.5-r8" + ] + }, + "expected_output": [ + "1.3.5-r8", + "1.3.5-r10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.5-r8", + "1.3.5-r9" + ] + }, + "expected_output": [ + "1.3.5-r8", + "1.3.5-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.5-r9", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "1.3.5-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0", + "1.1" + ] + }, + "expected_output": [ + "1.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1", + "0.9.11" + ] + }, + "expected_output": [ + "0.9.11", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.11", + "0.9.12" + ] + }, + "expected_output": [ + "0.9.11", + "0.9.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.12", + "0.9.13" + ] + }, + "expected_output": [ + "0.9.12", + "0.9.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.13", + "0.9.14" + ] + }, + "expected_output": [ + "0.9.13", + "0.9.14" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.14", + "0.9.15" + ] + }, + "expected_output": [ + "0.9.14", + "0.9.15" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.15", + "0.9.16" + ] + }, + "expected_output": [ + "0.9.15", + "0.9.16" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.16", + "0.3-r2" + ] + }, + "expected_output": [ + "0.3-r2", + "0.9.16" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3-r2", + "6.3" + ] + }, + "expected_output": [ + "0.3-r2", + "6.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.3", + "6.6" + ] + }, + "expected_output": [ + "6.3", + "6.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.6", + "6.9" + ] + }, + "expected_output": [ + "6.6", + "6.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.9", + "0.7.2-r3" + ] + }, + "expected_output": [ + "0.7.2-r3", + "6.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.7.2-r3", + "1.2.10" + ] + }, + "expected_output": [ + "0.7.2-r3", + "1.2.10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.10", + "20040923-r2" + ] + }, + "expected_output": [ + "1.2.10", + "20040923-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20040923-r2", + "20040401" + ] + }, + "expected_output": [ + "20040401", + "20040923-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20040401", + "2.0.0_rc3-r1" + ] + }, + "expected_output": [ + "2.0.0_rc3-r1", + "20040401" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.0_rc3-r1", + "1.5" + ] + }, + "expected_output": [ + "1.5", + "2.0.0_rc3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.5", + "4.4" + ] + }, + "expected_output": [ + "1.5", + "4.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.4", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "4.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "2.2.0" + ] + }, + "expected_output": [ + "1.0.1", + "2.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.2.0", + "1.1.0-r2" + ] + }, + "expected_output": [ + "1.1.0-r2", + "2.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0-r2", + "0.3" + ] + }, + "expected_output": [ + "0.3", + "1.1.0-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3", + "20020207-r2" + ] + }, + "expected_output": [ + "0.3", + "20020207-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20020207-r2", + "1.31-r2" + ] + }, + "expected_output": [ + "1.31-r2", + "20020207-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.31-r2", + "3.7" + ] + }, + "expected_output": [ + "1.31-r2", + "3.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.7", + "2.0.1" + ] + }, + "expected_output": [ + "2.0.1", + "3.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.1", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.2", + "0.99.163" + ] + }, + "expected_output": [ + "0.99.163", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.99.163", + "2.6.15.20060110" + ] + }, + "expected_output": [ + "0.99.163", + "2.6.15.20060110" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.15.20060110", + "2.6.16.20060323" + ] + }, + "expected_output": [ + "2.6.15.20060110", + "2.6.16.20060323" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.16.20060323", + "2.6.19.20061214" + ] + }, + "expected_output": [ + "2.6.16.20060323", + "2.6.19.20061214" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.19.20061214", + "0.6.2-r1" + ] + }, + "expected_output": [ + "0.6.2-r1", + "2.6.19.20061214" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6.2-r1", + "0.6.3" + ] + }, + "expected_output": [ + "0.6.2-r1", + "0.6.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6.3", + "0.6.5" + ] + }, + "expected_output": [ + "0.6.3", + "0.6.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6.5", + "1.3.5-r1" + ] + }, + "expected_output": [ + "0.6.5", + "1.3.5-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.5-r1", + "1.3.5-r4" + ] + }, + "expected_output": [ + "1.3.5-r1", + "1.3.5-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.5-r4", + "3.0.0-r2" + ] + }, + "expected_output": [ + "1.3.5-r4", + "3.0.0-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20060512", + "1.24" + ] + }, + "expected_output": [ + "1.24", + "20060512" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.24", + "0.9.16-r1" + ] + }, + "expected_output": [ + "0.9.16-r1", + "1.24" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.16-r1", + "3.9_pre20060124" + ] + }, + "expected_output": [ + "0.9.16-r1", + "3.9_pre20060124" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.9_pre20060124", + "0.01" + ] + }, + "expected_output": [ + "0.01", + "3.9_pre20060124" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.01", + "0.06" + ] + }, + "expected_output": [ + "0.01", + "0.06" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.06", + "1.1.7" + ] + }, + "expected_output": [ + "0.06", + "1.1.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.7", + "6b-r7" + ] + }, + "expected_output": [ + "1.1.7", + "6b-r7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6b-r7", + "1.12-r7" + ] + }, + "expected_output": [ + "1.12-r7", + "6b-r7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.12-r7", + "1.12-r8" + ] + }, + "expected_output": [ + "1.12-r7", + "1.12-r8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.12-r8", + "1.1.12" + ] + }, + "expected_output": [ + "1.1.12", + "1.12-r8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.12", + "1.1.13" + ] + }, + "expected_output": [ + "1.1.12", + "1.1.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.13", + "0.3" + ] + }, + "expected_output": [ + "0.3", + "1.1.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3", + "0.5" + ] + }, + "expected_output": [ + "0.3", + "0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.5", + "3.96.1" + ] + }, + "expected_output": [ + "0.5", + "3.96.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.96.1", + "3.97" + ] + }, + "expected_output": [ + "3.96.1", + "3.97" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.97", + "0.10.0-r1" + ] + }, + "expected_output": [ + "0.10.0-r1", + "3.97" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.10.0-r1", + "0.10.0" + ] + }, + "expected_output": [ + "0.10.0", + "0.10.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.10.0", + "0.10.1_rc1" + ] + }, + "expected_output": [ + "0.10.0", + "0.10.1_rc1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.10.1_rc1", + "0.9.11" + ] + }, + "expected_output": [ + "0.9.11", + "0.10.1_rc1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.11", + "394" + ] + }, + "expected_output": [ + "0.9.11", + "394" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "394", + "2.31" + ] + }, + "expected_output": [ + "2.31", + "394" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.31", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "2.31" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.3" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.3", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "1.0.2" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.2.2" + ] + }, + "expected_output": [ + "1.0.1", + "1.2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.2", + "2.1.10" + ] + }, + "expected_output": [ + "1.2.2", + "2.1.10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.10", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "2.1.10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "3.5.5" + ] + }, + "expected_output": [ + "1.0.2", + "3.5.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.5.5", + "1.1.1" + ] + }, + "expected_output": [ + "1.1.1", + "3.5.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1", + "0.9.1" + ] + }, + "expected_output": [ + "0.9.1", + "1.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.1", + "1.0.2" + ] + }, + "expected_output": [ + "0.9.1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.0.5" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.5", + "0.8.5" + ] + }, + "expected_output": [ + "0.8.5", + "1.0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8.5", + "0.8.6-r3" + ] + }, + "expected_output": [ + "0.8.5", + "0.8.6-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8.6-r3", + "2.3.17" + ] + }, + "expected_output": [ + "0.8.6-r3", + "2.3.17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.17", + "1.10-r5" + ] + }, + "expected_output": [ + "1.10-r5", + "2.3.17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.10-r5", + "1.10-r9" + ] + }, + "expected_output": [ + "1.10-r5", + "1.10-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.10-r9", + "2.0.2" + ] + }, + "expected_output": [ + "1.10-r9", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.2", + "1.1a" + ] + }, + "expected_output": [ + "1.1a", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1a", + "1.3a" + ] + }, + "expected_output": [ + "1.1a", + "1.3a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3a", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.3a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "1.2.2-r1" + ] + }, + "expected_output": [ + "1.0.2", + "1.2.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.2-r1", + "1.0-r1" + ] + }, + "expected_output": [ + "1.0-r1", + "1.2.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0-r1", + "0.15.1b" + ] + }, + "expected_output": [ + "0.15.1b", + "1.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.15.1b", + "1.0.1" + ] + }, + "expected_output": [ + "0.15.1b", + "1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.06-r1" + ] + }, + "expected_output": [ + "1.0.1", + "1.06-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.06-r1", + "1.06-r2" + ] + }, + "expected_output": [ + "1.06-r1", + "1.06-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.06-r2", + "0.15.1b-r2" + ] + }, + "expected_output": [ + "0.15.1b-r2", + "1.06-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.15.1b-r2", + "0.15.1b" + ] + }, + "expected_output": [ + "0.15.1b", + "0.15.1b-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.15.1b", + "2.5.7" + ] + }, + "expected_output": [ + "0.15.1b", + "2.5.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.5.7", + "1.1.2.1-r1" + ] + }, + "expected_output": [ + "1.1.2.1-r1", + "2.5.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.2.1-r1", + "0.0.31" + ] + }, + "expected_output": [ + "0.0.31", + "1.1.2.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.0.31", + "0.0.50" + ] + }, + "expected_output": [ + "0.0.31", + "0.0.50" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.0.50", + "0.0.16" + ] + }, + "expected_output": [ + "0.0.16", + "0.0.50" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.0.16", + "0.0.25" + ] + }, + "expected_output": [ + "0.0.16", + "0.0.25" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.0.25", + "0.17" + ] + }, + "expected_output": [ + "0.0.25", + "0.17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.17", + "0.5.0" + ] + }, + "expected_output": [ + "0.5.0", + "0.17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.5.0", + "1.1.2" + ] + }, + "expected_output": [ + "0.5.0", + "1.1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.2", + "1.1.3" + ] + }, + "expected_output": [ + "1.1.2", + "1.1.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.3", + "1.1.20" + ] + }, + "expected_output": [ + "1.1.3", + "1.1.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.20", + "0.9.4" + ] + }, + "expected_output": [ + "0.9.4", + "1.1.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.4", + "0.9.5" + ] + }, + "expected_output": [ + "0.9.4", + "0.9.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.5", + "6.3" + ] + }, + "expected_output": [ + "0.9.5", + "6.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.3", + "6.6" + ] + }, + "expected_output": [ + "6.3", + "6.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.6", + "6.3" + ] + }, + "expected_output": [ + "6.3", + "6.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.3", + "6.6" + ] + }, + "expected_output": [ + "6.3", + "6.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.6", + "1.2.12-r1" + ] + }, + "expected_output": [ + "1.2.12-r1", + "6.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.12-r1", + "1.2.13" + ] + }, + "expected_output": [ + "1.2.12-r1", + "1.2.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.13", + "1.2.14" + ] + }, + "expected_output": [ + "1.2.13", + "1.2.14" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.14", + "1.2.15" + ] + }, + "expected_output": [ + "1.2.14", + "1.2.15" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.15", + "8.0.12" + ] + }, + "expected_output": [ + "1.2.15", + "8.0.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.0.12", + "8.0.9" + ] + }, + "expected_output": [ + "8.0.9", + "8.0.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.0.9", + "1.2.3-r1" + ] + }, + "expected_output": [ + "1.2.3-r1", + "8.0.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.3-r1", + "1.2.4-r1" + ] + }, + "expected_output": [ + "1.2.3-r1", + "1.2.4-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.4-r1", + "0.1" + ] + }, + "expected_output": [ + "0.1", + "1.2.4-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1", + "0.3.5" + ] + }, + "expected_output": [ + "0.1", + "0.3.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3.5", + "1.5.22" + ] + }, + "expected_output": [ + "0.3.5", + "1.5.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.5.22", + "0.1.11" + ] + }, + "expected_output": [ + "0.1.11", + "1.5.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.11", + "0.1.12" + ] + }, + "expected_output": [ + "0.1.11", + "0.1.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.12", + "1.1.4.1" + ] + }, + "expected_output": [ + "0.1.12", + "1.1.4.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.4.1", + "1.1.0" + ] + }, + "expected_output": [ + "1.1.0", + "1.1.4.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "1.1.2" + ] + }, + "expected_output": [ + "1.1.0", + "1.1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.2", + "1.0.3" + ] + }, + "expected_output": [ + "1.0.3", + "1.1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.3", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "2.6.26" + ] + }, + "expected_output": [ + "1.0.2", + "2.6.26" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.26", + "2.6.27" + ] + }, + "expected_output": [ + "2.6.26", + "2.6.27" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.27", + "1.1.17" + ] + }, + "expected_output": [ + "1.1.17", + "2.6.27" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.17", + "1.4.11" + ] + }, + "expected_output": [ + "1.1.17", + "1.4.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4.11", + "22.7-r1" + ] + }, + "expected_output": [ + "1.4.11", + "22.7-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "22.7-r1", + "22.7.3-r1" + ] + }, + "expected_output": [ + "22.7-r1", + "22.7.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "22.7.3-r1", + "22.7" + ] + }, + "expected_output": [ + "22.7", + "22.7.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "22.7", + "2.1_pre20" + ] + }, + "expected_output": [ + "2.1_pre20", + "22.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1_pre20", + "2.1_pre26" + ] + }, + "expected_output": [ + "2.1_pre20", + "2.1_pre26" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1_pre26", + "0.2.3-r2" + ] + }, + "expected_output": [ + "0.2.3-r2", + "2.1_pre26" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.3-r2", + "0.2.2" + ] + }, + "expected_output": [ + "0.2.2", + "0.2.3-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.2", + "2.10.0" + ] + }, + "expected_output": [ + "0.2.2", + "2.10.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.10.0", + "2.10.1" + ] + }, + "expected_output": [ + "2.10.0", + "2.10.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.77", + "0.17" + ] + }, + "expected_output": [ + "0.17", + "4.77" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.17", + "5.1.1-r1" + ] + }, + "expected_output": [ + "0.17", + "5.1.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.1.1-r1", + "5.1.1-r2" + ] + }, + "expected_output": [ + "5.1.1-r1", + "5.1.1-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.1.1-r2", + "5.1.1" + ] + }, + "expected_output": [ + "5.1.1", + "5.1.1-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.1.1", + "1.2" + ] + }, + "expected_output": [ + "1.2", + "5.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2", + "5.1" + ] + }, + "expected_output": [ + "1.2", + "5.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.1", + "2.02.06" + ] + }, + "expected_output": [ + "2.02.06", + "5.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.02.06", + "2.02.10" + ] + }, + "expected_output": [ + "2.02.06", + "2.02.10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.02.10", + "2.8.5-r3" + ] + }, + "expected_output": [ + "2.02.10", + "2.8.5-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.5-r3", + "2.8.6-r1" + ] + }, + "expected_output": [ + "2.8.5-r3", + "2.8.6-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.6-r1", + "2.8.6-r2" + ] + }, + "expected_output": [ + "2.8.6-r1", + "2.8.6-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.6-r2", + "2.02-r1" + ] + }, + "expected_output": [ + "2.02-r1", + "2.8.6-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.02-r1", + "1.5.0-r1" + ] + }, + "expected_output": [ + "1.5.0-r1", + "2.02-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.5.0-r1", + "1.5.0" + ] + }, + "expected_output": [ + "1.5.0", + "1.5.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.5.0", + "0.9.2" + ] + }, + "expected_output": [ + "0.9.2", + "1.5.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.2", + "8.1.2.20040524-r1" + ] + }, + "expected_output": [ + "0.9.2", + "8.1.2.20040524-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.1.2.20040524-r1", + "8.1.2.20050715-r1" + ] + }, + "expected_output": [ + "8.1.2.20040524-r1", + "8.1.2.20050715-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.1.2.20050715-r1", + "20030215" + ] + }, + "expected_output": [ + "8.1.2.20050715-r1", + "20030215" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20030215", + "3.80-r4" + ] + }, + "expected_output": [ + "3.80-r4", + "20030215" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.80-r4", + "3.81" + ] + }, + "expected_output": [ + "3.80-r4", + "3.81" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.81", + "1.6d" + ] + }, + "expected_output": [ + "1.6d", + "3.81" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6d", + "1.2.07.8" + ] + }, + "expected_output": [ + "1.2.07.8", + "1.6d" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.07.8", + "1.2.12.04" + ] + }, + "expected_output": [ + "1.2.07.8", + "1.2.12.04" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.12.04", + "1.2.12.05" + ] + }, + "expected_output": [ + "1.2.12.04", + "1.2.12.05" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.12.05", + "1.3.3" + ] + }, + "expected_output": [ + "1.2.12.05", + "1.3.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.3", + "2.6.4" + ] + }, + "expected_output": [ + "1.3.3", + "2.6.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.4", + "2.5.2" + ] + }, + "expected_output": [ + "2.5.2", + "2.6.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.5.2", + "2.6.1" + ] + }, + "expected_output": [ + "2.5.2", + "2.6.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.1", + "2.6" + ] + }, + "expected_output": [ + "2.6", + "2.6.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6", + "6.5.1-r1" + ] + }, + "expected_output": [ + "2.6", + "6.5.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.5.1-r1", + "1.1.35-r1" + ] + }, + "expected_output": [ + "1.1.35-r1", + "6.5.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.35-r1", + "1.1.35-r2" + ] + }, + "expected_output": [ + "1.1.35-r1", + "1.1.35-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.35-r2", + "0.9.2" + ] + }, + "expected_output": [ + "0.9.2", + "1.1.35-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.2", + "1.07-r1" + ] + }, + "expected_output": [ + "0.9.2", + "1.07-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.07-r1", + "1.07.5" + ] + }, + "expected_output": [ + "1.07-r1", + "1.07.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.07.5", + "1.07" + ] + }, + "expected_output": [ + "1.07", + "1.07.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.07", + "1.19" + ] + }, + "expected_output": [ + "1.07", + "1.19" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.19", + "2.1-r2" + ] + }, + "expected_output": [ + "1.19", + "2.1-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1-r2", + "2.2" + ] + }, + "expected_output": [ + "2.1-r2", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.2", + "1.0.4" + ] + }, + "expected_output": [ + "1.0.4", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.4", + "20060811" + ] + }, + "expected_output": [ + "1.0.4", + "20060811" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20060811", + "20061003" + ] + }, + "expected_output": [ + "20060811", + "20061003" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20061003", + "0.1_pre20060810" + ] + }, + "expected_output": [ + "0.1_pre20060810", + "20061003" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1_pre20060810", + "0.1_pre20060817" + ] + }, + "expected_output": [ + "0.1_pre20060810", + "0.1_pre20060817" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1_pre20060817", + "1.0.3" + ] + }, + "expected_output": [ + "0.1_pre20060817", + "1.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.3", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "3.2.2-r1" + ] + }, + "expected_output": [ + "1.0.1", + "3.2.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.2-r1", + "3.2.2-r2" + ] + }, + "expected_output": [ + "3.2.2-r1", + "3.2.2-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.2-r2", + "3.3.17" + ] + }, + "expected_output": [ + "3.2.2-r2", + "3.3.17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.3.17", + "0.59s-r11" + ] + }, + "expected_output": [ + "0.59s-r11", + "3.3.17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.59s-r11", + "0.65" + ] + }, + "expected_output": [ + "0.59s-r11", + "0.65" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.65", + "0.2.10-r2" + ] + }, + "expected_output": [ + "0.2.10-r2", + "0.65" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.10-r2", + "2.01" + ] + }, + "expected_output": [ + "0.2.10-r2", + "2.01" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.01", + "3.9.10" + ] + }, + "expected_output": [ + "2.01", + "3.9.10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.9.10", + "1.2.18" + ] + }, + "expected_output": [ + "1.2.18", + "3.9.10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.18", + "1.5.11-r2" + ] + }, + "expected_output": [ + "1.2.18", + "1.5.11-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.5.11-r2", + "1.5.13-r1" + ] + }, + "expected_output": [ + "1.5.11-r2", + "1.5.13-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.5.13-r1", + "1.3.12-r1" + ] + }, + "expected_output": [ + "1.3.12-r1", + "1.5.13-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.12-r1", + "2.0.1" + ] + }, + "expected_output": [ + "1.3.12-r1", + "2.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.1", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.2", + "2.0.3" + ] + }, + "expected_output": [ + "2.0.2", + "2.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.3", + "0.2.0" + ] + }, + "expected_output": [ + "0.2.0", + "2.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.0", + "5.5-r2" + ] + }, + "expected_output": [ + "0.2.0", + "5.5-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.5-r2", + "5.5-r3" + ] + }, + "expected_output": [ + "5.5-r2", + "5.5-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.5-r3", + "0.25.3" + ] + }, + "expected_output": [ + "0.25.3", + "5.5-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.25.3", + "0.26.1-r1" + ] + }, + "expected_output": [ + "0.25.3", + "0.26.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.26.1-r1", + "5.2.1.2-r1" + ] + }, + "expected_output": [ + "0.26.1-r1", + "5.2.1.2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.2.1.2-r1", + "5.4" + ] + }, + "expected_output": [ + "5.2.1.2-r1", + "5.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.4", + "1.60-r11" + ] + }, + "expected_output": [ + "1.60-r11", + "5.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.60-r11", + "1.60-r12" + ] + }, + "expected_output": [ + "1.60-r11", + "1.60-r12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.60-r12", + "110-r8" + ] + }, + "expected_output": [ + "1.60-r12", + "110-r8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "110-r8", + "0.17-r2" + ] + }, + "expected_output": [ + "0.17-r2", + "110-r8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.17-r2", + "1.05-r4" + ] + }, + "expected_output": [ + "0.17-r2", + "1.05-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.05-r4", + "5.28.0" + ] + }, + "expected_output": [ + "1.05-r4", + "5.28.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.28.0", + "0.51.6-r1" + ] + }, + "expected_output": [ + "0.51.6-r1", + "5.28.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.51.6-r1", + "1.0.6-r6" + ] + }, + "expected_output": [ + "0.51.6-r1", + "1.0.6-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.6-r6", + "0.8.3" + ] + }, + "expected_output": [ + "0.8.3", + "1.0.6-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8.3", + "1.42" + ] + }, + "expected_output": [ + "0.8.3", + "1.42" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.42", + "20030719" + ] + }, + "expected_output": [ + "1.42", + "20030719" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20030719", + "4.01" + ] + }, + "expected_output": [ + "4.01", + "20030719" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.01", + "4.20" + ] + }, + "expected_output": [ + "4.01", + "4.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.20", + "0.20070118" + ] + }, + "expected_output": [ + "0.20070118", + "4.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.20070118", + "0.20070207_rc1" + ] + }, + "expected_output": [ + "0.20070118", + "0.20070207_rc1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.20070207_rc1", + "1.0" + ] + }, + "expected_output": [ + "0.20070207_rc1", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0", + "1.13.0" + ] + }, + "expected_output": [ + "1.0", + "1.13.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.13.0", + "1.13.1" + ] + }, + "expected_output": [ + "1.13.0", + "1.13.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.13.1", + "0.21" + ] + }, + "expected_output": [ + "0.21", + "1.13.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.21", + "0.3.7-r3" + ] + }, + "expected_output": [ + "0.3.7-r3", + "0.21" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3.7-r3", + "0.4.10" + ] + }, + "expected_output": [ + "0.3.7-r3", + "0.4.10" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.4.10", + "0.5.0" + ] + }, + "expected_output": [ + "0.4.10", + "0.5.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.5.0", + "0.5.5" + ] + }, + "expected_output": [ + "0.5.0", + "0.5.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.5.5", + "0.5.7" + ] + }, + "expected_output": [ + "0.5.5", + "0.5.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.5.7", + "0.6.11-r1" + ] + }, + "expected_output": [ + "0.5.7", + "0.6.11-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6.11-r1", + "2.3.30-r2" + ] + }, + "expected_output": [ + "0.6.11-r1", + "2.3.30-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.30-r2", + "3.7_p1" + ] + }, + "expected_output": [ + "2.3.30-r2", + "3.7_p1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.7_p1", + "1.3" + ] + }, + "expected_output": [ + "1.3", + "3.7_p1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3", + "0.10.1" + ] + }, + "expected_output": [ + "0.10.1", + "1.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.10.1", + "4.3_p2-r1" + ] + }, + "expected_output": [ + "0.10.1", + "4.3_p2-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.3_p2-r1", + "4.3_p2-r5" + ] + }, + "expected_output": [ + "4.3_p2-r1", + "4.3_p2-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.3_p2-r5", + "4.4_p1-r6" + ] + }, + "expected_output": [ + "4.3_p2-r5", + "4.4_p1-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.4_p1-r6", + "4.5_p1-r1" + ] + }, + "expected_output": [ + "4.4_p1-r6", + "4.5_p1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.5_p1-r1", + "4.5_p1" + ] + }, + "expected_output": [ + "4.5_p1", + "4.5_p1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.5_p1", + "4.5_p1-r1" + ] + }, + "expected_output": [ + "4.5_p1", + "4.5_p1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.5_p1-r1", + "4.5_p1" + ] + }, + "expected_output": [ + "4.5_p1", + "4.5_p1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.5_p1", + "0.9.8c-r1" + ] + }, + "expected_output": [ + "0.9.8c-r1", + "4.5_p1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.8c-r1", + "0.9.8d" + ] + }, + "expected_output": [ + "0.9.8c-r1", + "0.9.8d" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.8d", + "2.4.4" + ] + }, + "expected_output": [ + "0.9.8d", + "2.4.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.4", + "2.4.7" + ] + }, + "expected_output": [ + "2.4.4", + "2.4.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.7", + "2.0.6" + ] + }, + "expected_output": [ + "2.0.6", + "2.4.7" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.6", + "2.0.6" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.0.6", + "0.78-r3" + ] + }, + "expected_output": [ + "0.78-r3", + "2.0.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.78-r3", + "0.3.2" + ] + }, + "expected_output": [ + "0.3.2", + "0.78-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3.2", + "1.7.1-r1" + ] + }, + "expected_output": [ + "0.3.2", + "1.7.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.7.1-r1", + "2.5.9" + ] + }, + "expected_output": [ + "1.7.1-r1", + "2.5.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.5.9", + "0.1.13" + ] + }, + "expected_output": [ + "0.1.13", + "2.5.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.13", + "0.1.15" + ] + }, + "expected_output": [ + "0.1.13", + "0.1.15" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.15", + "0.4" + ] + }, + "expected_output": [ + "0.1.15", + "0.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.4", + "0.9.6" + ] + }, + "expected_output": [ + "0.4", + "0.9.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.6", + "2.2.0-r1" + ] + }, + "expected_output": [ + "0.9.6", + "2.2.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.2.0-r1", + "2.2.3-r2" + ] + }, + "expected_output": [ + "2.2.0-r1", + "2.2.3-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.1-r1", + "5.8.8-r2" + ] + }, + "expected_output": [ + "1.3.1-r1", + "5.8.8-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.8.8-r2", + "5.1.6-r4" + ] + }, + "expected_output": [ + "5.1.6-r4", + "5.8.8-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.1.6-r4", + "5.1.6-r6" + ] + }, + "expected_output": [ + "5.1.6-r4", + "5.1.6-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.1.6-r6", + "5.2.1-r3" + ] + }, + "expected_output": [ + "5.1.6-r6", + "5.2.1-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.2.1-r3", + "0.11.3" + ] + }, + "expected_output": [ + "0.11.3", + "5.2.1-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "0.11.3", + "0.11.3" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.11.3", + "1.10.7" + ] + }, + "expected_output": [ + "0.11.3", + "1.10.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.10.7", + "1.7-r1" + ] + }, + "expected_output": [ + "1.7-r1", + "1.10.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.7-r1", + "0.1.20" + ] + }, + "expected_output": [ + "0.1.20", + "1.7-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.20", + "0.1.23" + ] + }, + "expected_output": [ + "0.1.20", + "0.1.23" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.23", + "5b-r9" + ] + }, + "expected_output": [ + "0.1.23", + "5b-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5b-r9", + "2.2.10" + ] + }, + "expected_output": [ + "2.2.10", + "5b-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.2.10", + "2.3.6" + ] + }, + "expected_output": [ + "2.2.10", + "2.3.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3.6", + "8.0.12" + ] + }, + "expected_output": [ + "2.3.6", + "8.0.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.0.12", + "2.4.3-r16" + ] + }, + "expected_output": [ + "2.4.3-r16", + "8.0.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.3-r16", + "2.4.4-r4" + ] + }, + "expected_output": [ + "2.4.3-r16", + "2.4.4-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.4-r4", + "3.0.3-r5" + ] + }, + "expected_output": [ + "2.4.4-r4", + "3.0.3-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.3-r5", + "3.0.6" + ] + }, + "expected_output": [ + "3.0.3-r5", + "3.0.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.6", + "3.2.6" + ] + }, + "expected_output": [ + "3.0.6", + "3.2.6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.6", + "3.2.7" + ] + }, + "expected_output": [ + "3.2.6", + "3.2.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.7", + "0.3.1_rc8" + ] + }, + "expected_output": [ + "0.3.1_rc8", + "3.2.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3.1_rc8", + "22.2" + ] + }, + "expected_output": [ + "0.3.1_rc8", + "22.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "22.2", + "22.3" + ] + }, + "expected_output": [ + "22.2", + "22.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "22.3", + "1.2.2" + ] + }, + "expected_output": [ + "1.2.2", + "22.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.2", + "2.04" + ] + }, + "expected_output": [ + "1.2.2", + "2.04" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.04", + "2.4.3-r1" + ] + }, + "expected_output": [ + "2.04", + "2.4.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.3-r1", + "2.4.3-r4" + ] + }, + "expected_output": [ + "2.4.3-r1", + "2.4.3-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.3-r4", + "0.98.6-r1" + ] + }, + "expected_output": [ + "0.98.6-r1", + "2.4.3-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.98.6-r1", + "5.7-r2" + ] + }, + "expected_output": [ + "0.98.6-r1", + "5.7-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.7-r2", + "5.7-r3" + ] + }, + "expected_output": [ + "5.7-r2", + "5.7-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.7-r3", + "5.1_p4" + ] + }, + "expected_output": [ + "5.1_p4", + "5.7-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.1_p4", + "1.0.5" + ] + }, + "expected_output": [ + "1.0.5", + "5.1_p4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.5", + "3.6.19-r1" + ] + }, + "expected_output": [ + "1.0.5", + "3.6.19-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.6.19-r1", + "3.6.19" + ] + }, + "expected_output": [ + "3.6.19", + "3.6.19-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.6.19", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "3.6.19" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "3.8" + ] + }, + "expected_output": [ + "1.0.1", + "3.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.8", + "0.2.3" + ] + }, + "expected_output": [ + "0.2.3", + "3.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.3", + "1.2.15-r3" + ] + }, + "expected_output": [ + "0.2.3", + "1.2.15-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.15-r3", + "1.2.6-r1" + ] + }, + "expected_output": [ + "1.2.6-r1", + "1.2.15-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.6-r1", + "2.6.8-r2" + ] + }, + "expected_output": [ + "1.2.6-r1", + "2.6.8-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.8-r2", + "2.6.9-r1" + ] + }, + "expected_output": [ + "2.6.8-r2", + "2.6.9-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.9-r1", + "1.7" + ] + }, + "expected_output": [ + "1.7", + "2.6.9-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.7", + "1.7b" + ] + }, + "expected_output": [ + "1.7", + "1.7b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.7b", + "1.8.4-r3" + ] + }, + "expected_output": [ + "1.7b", + "1.8.4-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.8.4-r3", + "1.8.5" + ] + }, + "expected_output": [ + "1.8.4-r3", + "1.8.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.8.5", + "1.8.5_p2" + ] + }, + "expected_output": [ + "1.8.5", + "1.8.5_p2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.8.5_p2", + "1.1.3" + ] + }, + "expected_output": [ + "1.1.3", + "1.8.5_p2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.3", + "3.0.22-r3" + ] + }, + "expected_output": [ + "1.1.3", + "3.0.22-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.22-r3", + "3.0.24" + ] + }, + "expected_output": [ + "3.0.22-r3", + "3.0.24" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.24", + "3.0.24" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.24", + "3.0.24" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.0.24", + "4.0.2-r5" + ] + }, + "expected_output": [ + "3.0.24", + "4.0.2-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.0.2-r5", + "4.0.3" + ] + }, + "expected_output": [ + "4.0.2-r5", + "4.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.0.3", + "0.98" + ] + }, + "expected_output": [ + "0.98", + "4.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.98", + "1.00" + ] + }, + "expected_output": [ + "0.98", + "1.00" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.00", + "4.1.4-r1" + ] + }, + "expected_output": [ + "1.00", + "4.1.4-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.4-r1", + "4.1.5" + ] + }, + "expected_output": [ + "4.1.4-r1", + "4.1.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.5", + "2.3" + ] + }, + "expected_output": [ + "2.3", + "4.1.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.3", + "2.17-r3" + ] + }, + "expected_output": [ + "2.3", + "2.17-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.17-r3", + "0.1.7" + ] + }, + "expected_output": [ + "0.1.7", + "2.17-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.7", + "1.11" + ] + }, + "expected_output": [ + "0.1.7", + "1.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.11", + "4.2.1-r11" + ] + }, + "expected_output": [ + "1.11", + "4.2.1-r11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.2.1-r11", + "3.2.3" + ] + }, + "expected_output": [ + "3.2.3", + "4.2.1-r11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.3", + "3.2.4" + ] + }, + "expected_output": [ + "3.2.3", + "3.2.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.4", + "3.2.8" + ] + }, + "expected_output": [ + "3.2.4", + "3.2.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.8", + "3.2.9" + ] + }, + "expected_output": [ + "3.2.8", + "3.2.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.9", + "3.2.3" + ] + }, + "expected_output": [ + "3.2.3", + "3.2.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.3", + "3.2.4" + ] + }, + "expected_output": [ + "3.2.3", + "3.2.4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.4", + "3.2.8" + ] + }, + "expected_output": [ + "3.2.4", + "3.2.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.8", + "3.2.9" + ] + }, + "expected_output": [ + "3.2.8", + "3.2.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.2.9", + "1.4.9-r2" + ] + }, + "expected_output": [ + "1.4.9-r2", + "3.2.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4.9-r2", + "2.9.11_pre20051101-r2" + ] + }, + "expected_output": [ + "1.4.9-r2", + "2.9.11_pre20051101-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.9.11_pre20051101-r2", + "2.9.11_pre20051101-r3" + ] + }, + "expected_output": [ + "2.9.11_pre20051101-r2", + "2.9.11_pre20051101-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.9.11_pre20051101-r3", + "2.9.11_pre20051101" + ] + }, + "expected_output": [ + "2.9.11_pre20051101", + "2.9.11_pre20051101-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.9.11_pre20051101", + "2.9.11_pre20061021-r1" + ] + }, + "expected_output": [ + "2.9.11_pre20051101", + "2.9.11_pre20061021-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.9.11_pre20061021-r1", + "2.9.11_pre20061021-r2" + ] + }, + "expected_output": [ + "2.9.11_pre20061021-r1", + "2.9.11_pre20061021-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.9.11_pre20061021-r2", + "5.36-r1" + ] + }, + "expected_output": [ + "2.9.11_pre20061021-r2", + "5.36-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.36-r1", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "5.36-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "7.0-r2" + ] + }, + "expected_output": [ + "1.0.1", + "7.0-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "7.0-r2", + "2.4.5" + ] + }, + "expected_output": [ + "2.4.5", + "7.0-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.4.5", + "2.6.1.2" + ] + }, + "expected_output": [ + "2.4.5", + "2.6.1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.1.2", + "2.6.1.3-r1" + ] + }, + "expected_output": [ + "2.6.1.2", + "2.6.1.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.1.3-r1", + "2.6.1.3" + ] + }, + "expected_output": [ + "2.6.1.3", + "2.6.1.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.1.3", + "2.6.1.3-r1" + ] + }, + "expected_output": [ + "2.6.1.3", + "2.6.1.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.1.3-r1", + "12.17.9" + ] + }, + "expected_output": [ + "2.6.1.3-r1", + "12.17.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "12.17.9", + "1.1.12" + ] + }, + "expected_output": [ + "1.1.12", + "12.17.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.12", + "1.1.7" + ] + }, + "expected_output": [ + "1.1.7", + "1.1.12" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.7", + "2.5.14" + ] + }, + "expected_output": [ + "1.1.7", + "2.5.14" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.5.14", + "2.6.6-r1" + ] + }, + "expected_output": [ + "2.5.14", + "2.6.6-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.6-r1", + "2.6.7" + ] + }, + "expected_output": [ + "2.6.6-r1", + "2.6.7" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.7", + "2.6.9-r1" + ] + }, + "expected_output": [ + "2.6.7", + "2.6.9-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.9-r1", + "2.6.9" + ] + }, + "expected_output": [ + "2.6.9", + "2.6.9-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.6.9", + "1.39" + ] + }, + "expected_output": [ + "1.39", + "2.6.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.39", + "0.9" + ] + }, + "expected_output": [ + "0.9", + "1.39" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9", + "2.61-r2" + ] + }, + "expected_output": [ + "0.9", + "2.61-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.61-r2", + "4.5.14" + ] + }, + "expected_output": [ + "2.61-r2", + "4.5.14" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.5.14", + "4.09-r1" + ] + }, + "expected_output": [ + "4.09-r1", + "4.5.14" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.09-r1", + "1.3.1" + ] + }, + "expected_output": [ + "1.3.1", + "4.09-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.1", + "1.3.2-r3" + ] + }, + "expected_output": [ + "1.3.1", + "1.3.2-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.2-r3", + "1.6.8_p12-r1" + ] + }, + "expected_output": [ + "1.3.2-r3", + "1.6.8_p12-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6.8_p12-r1", + "1.6.8_p9-r2" + ] + }, + "expected_output": [ + "1.6.8_p9-r2", + "1.6.8_p12-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6.8_p9-r2", + "1.3.0-r1" + ] + }, + "expected_output": [ + "1.3.0-r1", + "1.6.8_p9-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3.0-r1", + "3.11" + ] + }, + "expected_output": [ + "1.3.0-r1", + "3.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.11", + "3.20" + ] + }, + "expected_output": [ + "3.11", + "3.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.20", + "1.6.11-r1" + ] + }, + "expected_output": [ + "1.6.11-r1", + "3.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6.11-r1", + "1.6.9" + ] + }, + "expected_output": [ + "1.6.9", + "1.6.11-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6.9", + "5.0.5-r2" + ] + }, + "expected_output": [ + "1.6.9", + "5.0.5-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.0.5-r2", + "2.86-r5" + ] + }, + "expected_output": [ + "2.86-r5", + "5.0.5-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.86-r5", + "2.86-r6" + ] + }, + "expected_output": [ + "2.86-r5", + "2.86-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.86-r6", + "1.15.1-r1" + ] + }, + "expected_output": [ + "1.15.1-r1", + "2.86-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.15.1-r1", + "8.4.9" + ] + }, + "expected_output": [ + "1.15.1-r1", + "8.4.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "8.4.9", + "7.6-r8" + ] + }, + "expected_output": [ + "7.6-r8", + "8.4.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "7.6-r8", + "3.9.4-r2" + ] + }, + "expected_output": [ + "3.9.4-r2", + "7.6-r8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.9.4-r2", + "3.9.4-r3" + ] + }, + "expected_output": [ + "3.9.4-r2", + "3.9.4-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.9.4-r3", + "3.9.5-r2" + ] + }, + "expected_output": [ + "3.9.4-r3", + "3.9.5-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "3.9.5-r2", + "1.1.9" + ] + }, + "expected_output": [ + "1.1.9", + "3.9.5-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.9", + "1.0.6" + ] + }, + "expected_output": [ + "1.0.6", + "1.1.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.6", + "5.9" + ] + }, + "expected_output": [ + "1.0.6", + "5.9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.9", + "6.5" + ] + }, + "expected_output": [ + "5.9", + "6.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.5", + "0.40-r1" + ] + }, + "expected_output": [ + "0.40-r1", + "6.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.40-r1", + "2.25b-r5" + ] + }, + "expected_output": [ + "0.40-r1", + "2.25b-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.25b-r5", + "2.25b-r6" + ] + }, + "expected_output": [ + "2.25b-r5", + "2.25b-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.25b-r6", + "1.0.4" + ] + }, + "expected_output": [ + "1.0.4", + "2.25b-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.4", + "1.0.5" + ] + }, + "expected_output": [ + "1.0.4", + "1.0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.5", + "1.4_p12-r2" + ] + }, + "expected_output": [ + "1.0.5", + "1.4_p12-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4_p12-r2", + "1.4_p12-r5" + ] + }, + "expected_output": [ + "1.4_p12-r2", + "1.4_p12-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4_p12-r5", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1.4_p12-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1", + "0.2.0-r1" + ] + }, + "expected_output": [ + "0.2.0-r1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.0-r1", + "0.2.1" + ] + }, + "expected_output": [ + "0.2.0-r1", + "0.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.1", + "0.9.28-r1" + ] + }, + "expected_output": [ + "0.2.1", + "0.9.28-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.28-r1", + "0.9.28-r2" + ] + }, + "expected_output": [ + "0.9.28-r1", + "0.9.28-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.28-r2", + "0.9.28.1" + ] + }, + "expected_output": [ + "0.9.28-r2", + "0.9.28.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.28.1", + "0.9.28" + ] + }, + "expected_output": [ + "0.9.28", + "0.9.28.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.28", + "0.9.28.1" + ] + }, + "expected_output": [ + "0.9.28", + "0.9.28.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "103", + "104-r11" + ] + }, + "expected_output": [ + "103", + "104-r11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "104-r11", + "104-r9" + ] + }, + "expected_output": [ + "104-r9", + "104-r11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "104-r9", + "1.23-r1" + ] + }, + "expected_output": [ + "1.23-r1", + "104-r9" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.23-r1", + "1.23" + ] + }, + "expected_output": [ + "1.23", + "1.23-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.23", + "1.23-r1" + ] + }, + "expected_output": [ + "1.23", + "1.23-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.23-r1", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.23-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "5.52-r1" + ] + }, + "expected_output": [ + "1.0.2", + "5.52-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "5.52-r1", + "1.2.5_rc2" + ] + }, + "expected_output": [ + "1.2.5_rc2", + "5.52-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.5_rc2", + "0.1" + ] + }, + "expected_output": [ + "0.1", + "1.2.5_rc2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1", + "0.71-r1" + ] + }, + "expected_output": [ + "0.1", + "0.71-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.71-r1", + "20040406-r1" + ] + }, + "expected_output": [ + "0.71-r1", + "20040406-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "20040406-r1", + "2.12r-r4" + ] + }, + "expected_output": [ + "2.12r-r4", + "20040406-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.12r-r4", + "2.12r-r5" + ] + }, + "expected_output": [ + "2.12r-r4", + "2.12r-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.12r-r5", + "0.0.7" + ] + }, + "expected_output": [ + "0.0.7", + "2.12r-r5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.0.7", + "1.0.3" + ] + }, + "expected_output": [ + "0.0.7", + "1.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.3", + "1.8" + ] + }, + "expected_output": [ + "1.0.3", + "1.8" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.8", + "7.0.17" + ] + }, + "expected_output": [ + "1.8", + "7.0.17" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "7.0.17", + "7.0.174" + ] + }, + "expected_output": [ + "7.0.17", + "7.0.174" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "7.0.174", + "7.0.17" + ] + }, + "expected_output": [ + "7.0.17", + "7.0.174" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "7.0.17", + "7.0.174" + ] + }, + "expected_output": [ + "7.0.17", + "7.0.174" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "7.0.174", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "7.0.174" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.1.1-r3" + ] + }, + "expected_output": [ + "1.0.1", + "1.1.1-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1-r3", + "0.3.4_pre20061029" + ] + }, + "expected_output": [ + "0.3.4_pre20061029", + "1.1.1-r3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3.4_pre20061029", + "0.4.0" + ] + }, + "expected_output": [ + "0.3.4_pre20061029", + "0.4.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.4.0", + "0.1.2" + ] + }, + "expected_output": [ + "0.1.2", + "0.4.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.2", + "1.10.2" + ] + }, + "expected_output": [ + "0.1.2", + "1.10.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.10.2", + "2.16" + ] + }, + "expected_output": [ + "1.10.2", + "2.16" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.16", + "28" + ] + }, + "expected_output": [ + "2.16", + "28" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "28", + "0.99.4" + ] + }, + "expected_output": [ + "0.99.4", + "28" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.99.4", + "1.13" + ] + }, + "expected_output": [ + "0.99.4", + "1.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.13", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.13" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.1.2-r2" + ] + }, + "expected_output": [ + "1.0.1", + "1.1.2-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.2-r2", + "1.1.0" + ] + }, + "expected_output": [ + "1.1.0", + "1.1.2-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "1.1.1" + ] + }, + "expected_output": [ + "1.1.0", + "1.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1", + "1.1.1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1", + "0.6.0" + ] + }, + "expected_output": [ + "0.6.0", + "1.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.6.0", + "6.6.3" + ] + }, + "expected_output": [ + "0.6.0", + "6.6.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "6.6.3", + "1.1.1" + ] + }, + "expected_output": [ + "1.1.1", + "6.6.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1", + "1.1.0" + ] + }, + "expected_output": [ + "1.1.0", + "1.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "1.1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "0.2.0" + ] + }, + "expected_output": [ + "0.2.0", + "1.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.0", + "0.3.0" + ] + }, + "expected_output": [ + "0.2.0", + "0.3.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.3.0", + "1.1.1" + ] + }, + "expected_output": [ + "0.3.0", + "1.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1", + "1.2.0" + ] + }, + "expected_output": [ + "1.1.1", + "1.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.0", + "1.1.0" + ] + }, + "expected_output": [ + "1.1.0", + "1.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "1.6.5" + ] + }, + "expected_output": [ + "1.1.0", + "1.6.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.6.5", + "1.1.0" + ] + }, + "expected_output": [ + "1.1.0", + "1.6.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "1.4.2" + ] + }, + "expected_output": [ + "1.1.0", + "1.4.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4.2", + "1.1.1" + ] + }, + "expected_output": [ + "1.1.1", + "1.4.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1", + "2.8.1" + ] + }, + "expected_output": [ + "1.1.1", + "2.8.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.8.1", + "1.2.0" + ] + }, + "expected_output": [ + "1.2.0", + "2.8.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.0", + "4.1.0" + ] + }, + "expected_output": [ + "1.2.0", + "4.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.0", + "0.4.1" + ] + }, + "expected_output": [ + "0.4.1", + "4.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.4.1", + "1.9.1" + ] + }, + "expected_output": [ + "0.4.1", + "1.9.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.9.1", + "2.1.1" + ] + }, + "expected_output": [ + "1.9.1", + "2.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.1.1", + "1.4.1" + ] + }, + "expected_output": [ + "1.4.1", + "2.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.4.1", + "0.9.1-r1" + ] + }, + "expected_output": [ + "0.9.1-r1", + "1.4.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.9.1-r1", + "0.8.1" + ] + }, + "expected_output": [ + "0.8.1", + "0.9.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8.1", + "1.2.1-r1" + ] + }, + "expected_output": [ + "0.8.1", + "1.2.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.1-r1", + "1.1.0" + ] + }, + "expected_output": [ + "1.1.0", + "1.2.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "1.2.1" + ] + }, + "expected_output": [ + "1.1.0", + "1.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.1", + "1.1.0" + ] + }, + "expected_output": [ + "1.1.0", + "1.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "0.1.1" + ] + }, + "expected_output": [ + "0.1.1", + "1.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.1", + "1.2.1" + ] + }, + "expected_output": [ + "0.1.1", + "1.2.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.1", + "4.1.0" + ] + }, + "expected_output": [ + "1.2.1", + "4.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.1.0", + "0.2.1-r1" + ] + }, + "expected_output": [ + "0.2.1-r1", + "4.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.2.1-r1", + "1.1.0" + ] + }, + "expected_output": [ + "0.2.1-r1", + "1.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.0", + "2.7.11" + ] + }, + "expected_output": [ + "1.1.0", + "2.7.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.7.11", + "1.0.2-r6" + ] + }, + "expected_output": [ + "1.0.2-r6", + "2.7.11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2-r6", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.0.2-r6" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.2", + "0.8" + ] + }, + "expected_output": [ + "0.8", + "1.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.8", + "1.1.1-r4" + ] + }, + "expected_output": [ + "0.8", + "1.1.1-r4" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.1.1-r4", + "222" + ] + }, + "expected_output": [ + "1.1.1-r4", + "222" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "222", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.1", + "222" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.1", + "1.2.12-r1" + ] + }, + "expected_output": [ + "1.0.1", + "1.2.12-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.12-r1", + "1.2.8" + ] + }, + "expected_output": [ + "1.2.8", + "1.2.12-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.8", + "1.2.9.1-r1" + ] + }, + "expected_output": [ + "1.2.8", + "1.2.9.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.9.1-r1", + "1.2.9.1" + ] + }, + "expected_output": [ + "1.2.9.1", + "1.2.9.1-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.9.1", + "2.31-r1" + ] + }, + "expected_output": [ + "1.2.9.1", + "2.31-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.31-r1", + "2.31" + ] + }, + "expected_output": [ + "2.31", + "2.31-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "2.31", + "1.2.3-r1" + ] + }, + "expected_output": [ + "1.2.3-r1", + "2.31" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.3-r1", + "1.2.3" + ] + }, + "expected_output": [ + "1.2.3", + "1.2.3-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.2.3", + "4.2.5" + ] + }, + "expected_output": [ + "1.2.3", + "4.2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "4.2.5", + "4.3.2-r2" + ] + }, + "expected_output": [ + "4.2.5", + "4.3.2-r2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3-r0", + "1.3.1-r0" + ] + }, + "expected_output": [ + "1.3-r0", + "1.3.1-r0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.3_pre1-r1", + "1.3.2" + ] + }, + "expected_output": [ + "1.3_pre1-r1", + "1.3.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0_p10-r0", + "1.0_p9-r0" + ] + }, + "expected_output": [ + "1.0_p9-r0", + "1.0_p10-r0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "0.1.0_alpha_pre2", + "0.1.0_alpha" + ] + }, + "expected_output": [ + "0.1.0_alpha_pre2", + "0.1.0_alpha" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [ + "1.0.0_pre20191002222144-r0", + "1.0.0_pre20210530193627-r0" + ] + }, + "expected_output": [ + "1.0.0_pre20191002222144-r0", + "1.0.0_pre20210530193627-r0" + ] + } +] \ No newline at end of file diff --git a/tests/data/schema/alpm_version_cmp.json b/tests/data/schema/alpm_version_cmp.json new file mode 100644 index 00000000..e728dd7d --- /dev/null +++ b/tests/data/schema/alpm_version_cmp.json @@ -0,0 +1,608 @@ +[ + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.1", + "1.5.0" + ] + }, + "expected_output": [ + "1.5.0", + "1.5.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.1", + "1.5" + ] + }, + "expected_output": [ + "1.5", + "1.5.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.0-1", + "1.5.0-2" + ] + }, + "expected_output": [ + "1.5.0-1", + "1.5.0-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.0-1", + "1.5.1-1" + ] + }, + "expected_output": [ + "1.5.0-1", + "1.5.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.0-2", + "1.5.1-1" + ] + }, + "expected_output": [ + "1.5.0-2", + "1.5.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.a", + "1.5" + ] + }, + "expected_output": [ + "1.5", + "1.5.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.b", + "1.5.a" + ] + }, + "expected_output": [ + "1.5.a", + "1.5.b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.1", + "1.5.b" + ] + }, + "expected_output": [ + "1.5.b", + "1.5.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "0:1.0", + "0:1.1" + ] + }, + "expected_output": [ + "0:1.0", + "0:1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.0", + "0:1.0" + ] + }, + "expected_output": [ + "0:1.0", + "1:1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.0", + "0:1.1" + ] + }, + "expected_output": [ + "0:1.1", + "1:1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.0", + "2:1.1" + ] + }, + "expected_output": [ + "1:1.0", + "2:1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.0", + "0:1.0-1" + ] + }, + "expected_output": [ + "0:1.0-1", + "1:1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.0-1", + "0:1.1-1" + ] + }, + "expected_output": [ + "0:1.1-1", + "1:1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "0:1.0", + "1.1" + ] + }, + "expected_output": [ + "0:1.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "0:1.1", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "0:1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.0", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "1:1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.0", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1:1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1:1.1", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1:1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5-1", + "1.5.b" + ] + }, + "expected_output": [ + "1.5-1", + "1.5.b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5-1", + "1.5.1-1" + ] + }, + "expected_output": [ + "1.5-1", + "1.5.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5-2", + "1.5.1-1" + ] + }, + "expected_output": [ + "1.5-2", + "1.5.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5-2", + "1.5.1-2" + ] + }, + "expected_output": [ + "1.5-2", + "1.5.1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.0-1", + "1.1" + ] + }, + "expected_output": [ + "1.0-1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.1-1", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "1.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5b-1", + "1.5-1" + ] + }, + "expected_output": [ + "1.5b-1", + "1.5-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5b", + "1.5" + ] + }, + "expected_output": [ + "1.5b", + "1.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5b-1", + "1.5" + ] + }, + "expected_output": [ + "1.5b-1", + "1.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5b", + "1.5.1" + ] + }, + "expected_output": [ + "1.5b", + "1.5.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.0a", + "1.0alpha" + ] + }, + "expected_output": [ + "1.0a", + "1.0alpha" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.0alpha", + "1.0b" + ] + }, + "expected_output": [ + "1.0alpha", + "1.0b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.0b", + "1.0beta" + ] + }, + "expected_output": [ + "1.0b", + "1.0beta" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.0beta", + "1.0rc" + ] + }, + "expected_output": [ + "1.0beta", + "1.0rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.0rc", + "1.0" + ] + }, + "expected_output": [ + "1.0rc", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.0", + "1.5.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "0:1.0", + "0:1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.0-1", + "1.5.0-1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "0:1.0", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5.b-1", + "1.5.b" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5", + "1.5-1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.5-1", + "1.5" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "alpm", + "versions": [ + "1.1-1", + "1.1" + ] + }, + "expected_output": true + } +] \ No newline at end of file diff --git a/tests/data/schema/conan_range_test.json b/tests/data/schema/conan_range_test.json new file mode 100644 index 00000000..1cd56633 --- /dev/null +++ b/tests/data/schema/conan_range_test.json @@ -0,0 +1,182 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": ">1.0.0" + }, + "expected_output": "vers:conan/>1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "<2.0" + }, + "expected_output": "vers:conan/<2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": ">1 <2.0" + }, + "expected_output": "vers:conan/>1|<2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "~2.5" + }, + "expected_output": "vers:conan/>=2.5|<2.6-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "~2.5.1" + }, + "expected_output": "vers:conan/>=2.5.1|<2.6-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "~1" + }, + "expected_output": "vers:conan/>=1|<2-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "^1.2" + }, + "expected_output": "vers:conan/>=1.2|<2-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "^1.2.3" + }, + "expected_output": "vers:conan/>=1.2.3|<2-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "^0.1.2" + }, + "expected_output": "vers:conan/>=0.1.2|<0.2-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "1.0.0" + }, + "expected_output": "vers:conan/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "=1.0.0" + }, + "expected_output": "vers:conan/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "*" + }, + "expected_output": "vers:conan/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "1.0.0 || 2.1.3" + }, + "expected_output": "vers:conan/1.0.0|2.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": ">1 <2.0 || ^3.2 " + }, + "expected_output": "vers:conan/>1|<2.0|>=3.2|<4-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "*, include_prerelease=True" + }, + "expected_output": "vers:conan/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "*-" + }, + "expected_output": "vers:conan/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": ">1- <2.0" + }, + "expected_output": "vers:conan/>1|<2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": ">1- <2.0 || ^3.2 " + }, + "expected_output": "vers:conan/>1|<2.0|>=3.2|<4-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "^1.1.2-" + }, + "expected_output": "vers:conan/>=1.1.2|<2-" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "scheme": "conan", + "native_range": "~1.1.2-" + }, + "expected_output": "vers:conan/>=1.1.2|<1.2-" + } +] \ No newline at end of file diff --git a/tests/data/schema/conan_test.json b/tests/data/schema/conan_test.json new file mode 100644 index 00000000..573556c1 --- /dev/null +++ b/tests/data/schema/conan_test.json @@ -0,0 +1,662 @@ +[ + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "2", + "1" + ] + }, + "expected_output": [ + "1", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.0", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.22", + "1.3" + ] + }, + "expected_output": [ + "1.3", + "1.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.22", + "1.1.3" + ] + }, + "expected_output": [ + "1.1.3", + "1.1.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.1.22", + "1.1.1.3" + ] + }, + "expected_output": [ + "1.1.1.3", + "1.1.1.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.1.1.22", + "1.1.1.1.3" + ] + }, + "expected_output": [ + "1.1.1.1.3", + "1.1.1.1.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "2", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.3.1", + "1.2" + ] + }, + "expected_output": [ + "1.2", + "1.3.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1", + "1.0.2" + ] + }, + "expected_output": [ + "1.0.2", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.b", + "1.1.a" + ] + }, + "expected_output": [ + "1.1.a", + "1.1.b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.1.abz", + "1.1.1.abc" + ] + }, + "expected_output": [ + "1.1.1.abc", + "1.1.1.abz" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "b.c", + "a.b.c" + ] + }, + "expected_output": [ + "a.b.c", + "b.c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.a", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1a", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1.1a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.a", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1.1.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.2", + "1.1.a" + ] + }, + "expected_output": [ + "1.1.a", + "1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.20", + "1.1*" + ] + }, + "expected_output": [ + "1.1*", + "1.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.20", + "1.1.*" + ] + }, + "expected_output": [ + "1.1.*", + "1.20" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.3.*", + "1.2.2" + ] + }, + "expected_output": [ + "1.2.2", + "1.3.*" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.2.3*", + "1.2.2" + ] + }, + "expected_output": [ + "1.2.2", + "1.2.3*" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1+b2", + "1.1+b1" + ] + }, + "expected_output": [ + "1.1+b1", + "1.1+b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1+b2", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1.1+b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.2", + "1.1+b1" + ] + }, + "expected_output": [ + "1.1+b1", + "1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1+b.22", + "1.1+b.3" + ] + }, + "expected_output": [ + "1.1+b.3", + "1.1+b.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1-pre2", + "1.1-pre1" + ] + }, + "expected_output": [ + "1.1-pre1", + "1.1-pre2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1-alpha.22", + "1.1-alpha.3" + ] + }, + "expected_output": [ + "1.1-alpha.3", + "1.1-alpha.22" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1-alpha.3+b2", + "1.1-alpha.3+b1" + ] + }, + "expected_output": [ + "1.1-alpha.3+b1", + "1.1-alpha.3+b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1", + "1.1-alpha.1" + ] + }, + "expected_output": [ + "1.1-alpha.1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.2-alpha1", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1.2-alpha1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.1.0", + "1.1-alpha.1" + ] + }, + "expected_output": [ + "1.1-alpha.1", + "1.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "conan", + "versions": [ + "1.0.0-alpha1", + "1.0.0-" + ] + }, + "expected_output": [ + "1.0.0-", + "1.0.0-alpha1" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1.0", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1.0", + "1.0.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1-pre1", + "1.0-pre1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1-pre1", + "1.0.0-pre1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1.0-pre1", + "1.0.0-pre1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1.0-pre1.0", + "1.0.0-pre1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1-pre1+b1", + "1.0-pre1+b1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1-pre1+b1", + "1.0.0-pre1+b1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1.0-pre1+b1", + "1.0.0-pre1+b1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1+b1", + "1.0+b1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1+b1", + "1.0+b1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1+b1", + "1.0.0+b1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "conan", + "versions": [ + "1.0+b1", + "1.0.0+b1" + ] + }, + "expected_output": true + } +] \ No newline at end of file diff --git a/tests/data/schema/deb_version_python_pkg_test.json b/tests/data/schema/deb_version_python_pkg_test.json new file mode 100644 index 00000000..3bd24ba0 --- /dev/null +++ b/tests/data/schema/deb_version_python_pkg_test.json @@ -0,0 +1,243 @@ +[ + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "1.0", + "0.5" + ] + }, + "expected_output": [ + "0.5", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "1:0.5", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "1:0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "1.3~rc2", + "1.3" + ] + }, + "expected_output": [ + "1.3~rc2", + "1.3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "0.75", + "0.5" + ] + }, + "expected_output": [ + "0.5", + "0.75" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "0.50", + "0.5" + ] + }, + "expected_output": [ + "0.5", + "0.50" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "1:0.5", + "5.0" + ] + }, + "expected_output": [ + "5.0", + "1:0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "0.5", + "1.0" + ] + }, + "expected_output": [ + "0.5", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "2.0", + "1:0.5" + ] + }, + "expected_output": [ + "2.0", + "1:0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "0.5", + "0.75" + ] + }, + "expected_output": [ + "0.5", + "0.75" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "0.5", + "0.50" + ] + }, + "expected_output": [ + "0.5", + "0.50" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "5.0", + "1:0.5" + ] + }, + "expected_output": [ + "5.0", + "1:0.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "0.5", + "2.0" + ] + }, + "expected_output": [ + "0.5", + "2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "deb", + "versions": [ + "42", + "42" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "deb", + "versions": [ + "0.5", + "0:0.5" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "deb", + "versions": [ + "0.5", + "1.o" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "deb", + "versions": [ + "0.1", + "0.5", + "1.0", + "1:0.4", + "2.0", + "2:0.3", + "3.0" + ] + }, + "expected_output": [ + "0.1", + "0.5", + "1.0", + "2.0", + "3.0", + "1:0.4", + "2:0.3" + ] + } +] \ No newline at end of file diff --git a/tests/data/schema/gentoo_version.json b/tests/data/schema/gentoo_version.json new file mode 100644 index 00000000..22867083 --- /dev/null +++ b/tests/data/schema/gentoo_version.json @@ -0,0 +1,665 @@ +[ + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "4.0", + "4.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r0", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0", + "1.0-r0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r0", + "1.0-r0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r1", + "1.0-r1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "6.0", + "5.0" + ] + }, + "expected_output": [ + "5.0", + "6.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "5.0", + "5" + ] + }, + "expected_output": [ + "5", + "5.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r1", + "1.0-r0" + ] + }, + "expected_output": [ + "1.0-r0", + "1.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r1", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "1.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "999999999999999999999999999999", + "999999999999999999999999999998" + ] + }, + "expected_output": [ + "999999999999999999999999999998", + "999999999999999999999999999999" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0.0", + "1.0" + ] + }, + "expected_output": [ + "1.0", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0.0", + "1.0b" + ] + }, + "expected_output": [ + "1.0b", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1b", + "1" + ] + }, + "expected_output": [ + "1", + "1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1b_p1", + "1_p1" + ] + }, + "expected_output": [ + "1_p1", + "1b_p1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.1b", + "1.1" + ] + }, + "expected_output": [ + "1.1", + "1.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "12.2.5", + "12.2b" + ] + }, + "expected_output": [ + "12.2b", + "12.2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "4.0", + "5.0" + ] + }, + "expected_output": [ + "4.0", + "5.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "5", + "5.0" + ] + }, + "expected_output": [ + "5", + "5.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0_pre2", + "1.0_p2" + ] + }, + "expected_output": [ + "1.0_pre2", + "1.0_p2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0_alpha2", + "1.0_p2" + ] + }, + "expected_output": [ + "1.0_alpha2", + "1.0_p2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0_alpha1", + "1.0_beta1" + ] + }, + "expected_output": [ + "1.0_alpha1", + "1.0_beta1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0_beta3", + "1.0_rc3" + ] + }, + "expected_output": [ + "1.0_beta3", + "1.0_rc3" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.001000000000000000001", + "1.001000000000000000002" + ] + }, + "expected_output": [ + "1.001000000000000000001", + "1.001000000000000000002" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.00100000000", + "1.0010000000000000001" + ] + }, + "expected_output": [ + "1.00100000000", + "1.0010000000000000001" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "999999999999999999999999999998", + "999999999999999999999999999999" + ] + }, + "expected_output": [ + "999999999999999999999999999998", + "999999999999999999999999999999" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.01", + "1.1" + ] + }, + "expected_output": [ + "1.01", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r0", + "1.0-r1" + ] + }, + "expected_output": [ + "1.0-r0", + "1.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0", + "1.0-r1" + ] + }, + "expected_output": [ + "1.0", + "1.0-r1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0", + "1.0.0" + ] + }, + "expected_output": [ + "1.0", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0b", + "1.0.0" + ] + }, + "expected_output": [ + "1.0b", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1_p1", + "1b_p1" + ] + }, + "expected_output": [ + "1_p1", + "1b_p1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1", + "1b" + ] + }, + "expected_output": [ + "1", + "1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.1", + "1.1b" + ] + }, + "expected_output": [ + "1.1", + "1.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "gentoo", + "versions": [ + "12.2b", + "12.2.5" + ] + }, + "expected_output": [ + "12.2b", + "12.2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1", + "2" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0_alpha", + "1.0_pre" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0_beta", + "1.0_alpha" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "0", + "0.0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r0", + "1.0-r1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r1", + "1.0-r0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0", + "1.0-r1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0-r1", + "1.0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.0", + "1.0.0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1_p1", + "1b_p1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1b", + "1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "1.1b", + "1.1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "gentoo", + "versions": [ + "12.2b", + "12.2" + ] + }, + "expected_output": false + } +] \ No newline at end of file diff --git a/tests/data/schema/maven_version_cmp.json b/tests/data/schema/maven_version_cmp.json new file mode 100644 index 00000000..b8129586 --- /dev/null +++ b/tests/data/schema/maven_version_cmp.json @@ -0,0 +1,14483 @@ +[ + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2" + ] + }, + "expected_output": [ + "1", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.5", + "2" + ] + }, + "expected_output": [ + "1.5", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2.5" + ] + }, + "expected_output": [ + "1", + "2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.1" + ] + }, + "expected_output": [ + "1.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2" + ] + }, + "expected_output": [ + "1.1", + "1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.0", + "1.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.1", + "1.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2.0" + ] + }, + "expected_output": [ + "1.1", + "1.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-alpha-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-SNAPSHOT", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-beta-1", + "1.0-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-SNAPSHOT", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-1-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-alpha-1-SNAPSHOT", + "1.0-alpha-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-1" + ] + }, + "expected_output": [ + "1.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0-2" + ] + }, + "expected_output": [ + "1.0-1", + "1.0-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0.0" + ] + }, + "expected_output": [ + "1.0.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0-1", + "2.0.1" + ] + }, + "expected_output": [ + "2.0-1", + "2.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + "expected_output": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-123" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-123", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1-xyz", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2" + ] + }, + "expected_output": [ + "1", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.5", + "2" + ] + }, + "expected_output": [ + "1.5", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2.5" + ] + }, + "expected_output": [ + "1", + "2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.1" + ] + }, + "expected_output": [ + "1.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2" + ] + }, + "expected_output": [ + "1.1", + "1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.0", + "1.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.1", + "1.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2.0" + ] + }, + "expected_output": [ + "1.1", + "1.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-alpha-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-SNAPSHOT", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-beta-1", + "1.0-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-SNAPSHOT", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-1-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-alpha-1-SNAPSHOT", + "1.0-alpha-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-1" + ] + }, + "expected_output": [ + "1.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0-2" + ] + }, + "expected_output": [ + "1.0-1", + "1.0-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0.0" + ] + }, + "expected_output": [ + "1.0.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0-1", + "2.0.1" + ] + }, + "expected_output": [ + "2.0-1", + "2.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + "expected_output": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-123" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-123", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1-xyz", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2" + ] + }, + "expected_output": [ + "1", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.5", + "2" + ] + }, + "expected_output": [ + "1.5", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2.5" + ] + }, + "expected_output": [ + "1", + "2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.1" + ] + }, + "expected_output": [ + "1.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2" + ] + }, + "expected_output": [ + "1.1", + "1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.0", + "1.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.1", + "1.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2.0" + ] + }, + "expected_output": [ + "1.1", + "1.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-alpha-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-SNAPSHOT", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-beta-1", + "1.0-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-SNAPSHOT", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-1-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-alpha-1-SNAPSHOT", + "1.0-alpha-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-1" + ] + }, + "expected_output": [ + "1.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0-2" + ] + }, + "expected_output": [ + "1.0-1", + "1.0-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0.0" + ] + }, + "expected_output": [ + "1.0.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0-1", + "2.0.1" + ] + }, + "expected_output": [ + "2.0-1", + "2.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + "expected_output": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-123" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-123", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1-xyz", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2" + ] + }, + "expected_output": [ + "1", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.5", + "2" + ] + }, + "expected_output": [ + "1.5", + "2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "2.5" + ] + }, + "expected_output": [ + "1", + "2.5" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.1" + ] + }, + "expected_output": [ + "1.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2" + ] + }, + "expected_output": [ + "1.1", + "1.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.0", + "1.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.1", + "1.1" + ] + }, + "expected_output": [ + "1.0.1", + "1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.1", + "1.2.0" + ] + }, + "expected_output": [ + "1.1", + "1.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-alpha-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-alpha-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-alpha-1", + "1.0-beta-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-SNAPSHOT", + "1.0-beta-1" + ] + }, + "expected_output": [ + "1.0-beta-1", + "1.0-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-SNAPSHOT", + "1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-alpha-1", + "1.0-alpha-1-SNAPSHOT" + ] + }, + "expected_output": [ + "1.0-alpha-1-SNAPSHOT", + "1.0-alpha-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-1" + ] + }, + "expected_output": [ + "1.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0-2" + ] + }, + "expected_output": [ + "1.0-1", + "1.0-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0-1", + "1.0.0" + ] + }, + "expected_output": [ + "1.0.0", + "1.0-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0-1", + "2.0.1" + ] + }, + "expected_output": [ + "2.0-1", + "2.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + "expected_output": [ + "2.0.1-klm", + "2.0.1-lmn" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-xyz" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1", + "2.0.1-123" + ] + }, + "expected_output": [ + "2.0.1", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.1-123", + "2.0.1-xyz" + ] + }, + "expected_output": [ + "2.0.1-xyz", + "2.0.1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1a", + "1-a" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1a", + "1.0-a" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1a", + "1.0.0-a" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0a", + "1-a" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.0a", + "1-a" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1x", + "1-x" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1x", + "1.0-x" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1x", + "1.0.0-x" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0x", + "1-x" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0.0x", + "1-x" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1ga", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1final", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1cr", + "1rc" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1a1", + "1-alpha-1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1b2", + "1-beta-2" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1m3", + "1-milestone-3" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1X", + "1x" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1A", + "1a" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1B", + "1b" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1M", + "1m" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1Ga", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1GA", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1Final", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1FinaL", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1FINAL", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1Cr", + "1Rc" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1cR", + "1rC" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1m3", + "1Milestone3" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1m3", + "1MileStone3" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1m3", + "1MILESTONE3" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "maven", + "versions": [ + "1.0", + "1.0-0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "2-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.a" + ] + }, + "expected_output": [ + "2.0", + "2.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0", + "2.0.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.2" + ] + }, + "expected_output": [ + "2.0", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.123" + ] + }, + "expected_output": [ + "2.0", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1.0" + ] + }, + "expected_output": [ + "2.0", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1-a" + ] + }, + "expected_output": [ + "2.0", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1b" + ] + }, + "expected_output": [ + "2.0", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1-x" + ] + }, + "expected_output": [ + "2.0", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1-1" + ] + }, + "expected_output": [ + "2.0", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.2" + ] + }, + "expected_output": [ + "2.0", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.123" + ] + }, + "expected_output": [ + "2.0", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.a" + ] + }, + "expected_output": [ + "2-1", + "2.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.0.a" + ] + }, + "expected_output": [ + "2-1", + "2.0.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.2" + ] + }, + "expected_output": [ + "2-1", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.123" + ] + }, + "expected_output": [ + "2-1", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1.0" + ] + }, + "expected_output": [ + "2-1", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1-a" + ] + }, + "expected_output": [ + "2-1", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1b" + ] + }, + "expected_output": [ + "2-1", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1-x" + ] + }, + "expected_output": [ + "2-1", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1-1" + ] + }, + "expected_output": [ + "2-1", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1.0.1" + ] + }, + "expected_output": [ + "2-1", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.2" + ] + }, + "expected_output": [ + "2-1", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.123" + ] + }, + "expected_output": [ + "2-1", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "2.0.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.a", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.a", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1b" + ] + }, + "expected_output": [ + "2.0.a", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.a", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.a", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.a", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.2" + ] + }, + "expected_output": [ + "2.0.a", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.123" + ] + }, + "expected_output": [ + "2.0.a", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1b" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.2" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.123" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.2", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.2", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1b" + ] + }, + "expected_output": [ + "2.0.2", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.2", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.2", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.2", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.2" + ] + }, + "expected_output": [ + "2.0.2", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.123" + ] + }, + "expected_output": [ + "2.0.2", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.123", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.123", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1b" + ] + }, + "expected_output": [ + "2.0.123", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.123", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.123", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.123", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.2" + ] + }, + "expected_output": [ + "2.0.123", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.123" + ] + }, + "expected_output": [ + "2.0.123", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.1b" + ] + }, + "expected_output": [ + "2.1.0", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.2" + ] + }, + "expected_output": [ + "2.1.0", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.123" + ] + }, + "expected_output": [ + "2.1.0", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1b" + ] + }, + "expected_output": [ + "2.1-a", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-a", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1-a", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.2" + ] + }, + "expected_output": [ + "2.1-a", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.123" + ] + }, + "expected_output": [ + "2.1-a", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0.1", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1b", + "2.2" + ] + }, + "expected_output": [ + "2.1b", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.123", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1-x", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.2" + ] + }, + "expected_output": [ + "2.1-x", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.123" + ] + }, + "expected_output": [ + "2.1-x", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1-1", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.2" + ] + }, + "expected_output": [ + "2.1-1", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.123" + ] + }, + "expected_output": [ + "2.1-1", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0.1", + "2.2" + ] + }, + "expected_output": [ + "2.1.0.1", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0.1", + "2.123" + ] + }, + "expected_output": [ + "2.1.0.1", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.123", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.a2" + ] + }, + "expected_output": [ + "11.a2", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.b2" + ] + }, + "expected_output": [ + "11.a2", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.b11" + ] + }, + "expected_output": [ + "11.a2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.m2" + ] + }, + "expected_output": [ + "11.a2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.m11" + ] + }, + "expected_output": [ + "11.a2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.a2" + ] + }, + "expected_output": [ + "11.a2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.a2" + ] + }, + "expected_output": [ + "11.a2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11b" + ] + }, + "expected_output": [ + "11.a2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11c" + ] + }, + "expected_output": [ + "11.a2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11m" + ] + }, + "expected_output": [ + "11.a2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.b2" + ] + }, + "expected_output": [ + "11.a11", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.b11" + ] + }, + "expected_output": [ + "11.a11", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.m2" + ] + }, + "expected_output": [ + "11.a11", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.m11" + ] + }, + "expected_output": [ + "11.a11", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.a11" + ] + }, + "expected_output": [ + "11.a11", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.a11" + ] + }, + "expected_output": [ + "11.a11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11b" + ] + }, + "expected_output": [ + "11.a11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11c" + ] + }, + "expected_output": [ + "11.a11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11m" + ] + }, + "expected_output": [ + "11.a11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11.b2" + ] + }, + "expected_output": [ + "11.b2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11.m2" + ] + }, + "expected_output": [ + "11.b2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11.m11" + ] + }, + "expected_output": [ + "11.b2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.b2" + ] + }, + "expected_output": [ + "11.b2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.b2" + ] + }, + "expected_output": [ + "11.b2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11b" + ] + }, + "expected_output": [ + "11.b2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11c" + ] + }, + "expected_output": [ + "11.b2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11m" + ] + }, + "expected_output": [ + "11.b2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11.m2" + ] + }, + "expected_output": [ + "11.b11", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11.m11" + ] + }, + "expected_output": [ + "11.b11", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.b11" + ] + }, + "expected_output": [ + "11.b11", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.b11" + ] + }, + "expected_output": [ + "11.b11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11b" + ] + }, + "expected_output": [ + "11.b11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11c" + ] + }, + "expected_output": [ + "11.b11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11m" + ] + }, + "expected_output": [ + "11.b11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11.m2" + ] + }, + "expected_output": [ + "11.m2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.m2" + ] + }, + "expected_output": [ + "11.m2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.m2" + ] + }, + "expected_output": [ + "11.m2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "11b" + ] + }, + "expected_output": [ + "11.m2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "11c" + ] + }, + "expected_output": [ + "11.m2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "11m" + ] + }, + "expected_output": [ + "11.m2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.m11" + ] + }, + "expected_output": [ + "11.m11", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.m11" + ] + }, + "expected_output": [ + "11.m11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11b" + ] + }, + "expected_output": [ + "11.m11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11c" + ] + }, + "expected_output": [ + "11.m11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11m" + ] + }, + "expected_output": [ + "11.m11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.a" + ] + }, + "expected_output": [ + "11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11b" + ] + }, + "expected_output": [ + "11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11c" + ] + }, + "expected_output": [ + "11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11m" + ] + }, + "expected_output": [ + "11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11b" + ] + }, + "expected_output": [ + "11.a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11c" + ] + }, + "expected_output": [ + "11.a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11m" + ] + }, + "expected_output": [ + "11.a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "11c" + ] + }, + "expected_output": [ + "11b", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "11m" + ] + }, + "expected_output": [ + "11b", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "11m" + ] + }, + "expected_output": [ + "11c", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "2-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.a" + ] + }, + "expected_output": [ + "2.0", + "2.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0", + "2.0.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.2" + ] + }, + "expected_output": [ + "2.0", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.0.123" + ] + }, + "expected_output": [ + "2.0", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1.0" + ] + }, + "expected_output": [ + "2.0", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1-a" + ] + }, + "expected_output": [ + "2.0", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1b" + ] + }, + "expected_output": [ + "2.0", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1-x" + ] + }, + "expected_output": [ + "2.0", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1-1" + ] + }, + "expected_output": [ + "2.0", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.2" + ] + }, + "expected_output": [ + "2.0", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0", + "2.123" + ] + }, + "expected_output": [ + "2.0", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0" + ] + }, + "expected_output": [ + "2.0", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.a" + ] + }, + "expected_output": [ + "2-1", + "2.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.0.a" + ] + }, + "expected_output": [ + "2-1", + "2.0.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.2" + ] + }, + "expected_output": [ + "2-1", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.0.123" + ] + }, + "expected_output": [ + "2-1", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1.0" + ] + }, + "expected_output": [ + "2-1", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1-a" + ] + }, + "expected_output": [ + "2-1", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1b" + ] + }, + "expected_output": [ + "2-1", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1-x" + ] + }, + "expected_output": [ + "2-1", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1-1" + ] + }, + "expected_output": [ + "2-1", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.1.0.1" + ] + }, + "expected_output": [ + "2-1", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.2" + ] + }, + "expected_output": [ + "2-1", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2-1", + "2.123" + ] + }, + "expected_output": [ + "2-1", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2-1" + ] + }, + "expected_output": [ + "2-1", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "2.0.0.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.a", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.a", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1b" + ] + }, + "expected_output": [ + "2.0.a", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.a", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.a", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.a", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.2" + ] + }, + "expected_output": [ + "2.0.a", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.a", + "2.123" + ] + }, + "expected_output": [ + "2.0.a", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.a" + ] + }, + "expected_output": [ + "2.0.a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1b" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.2" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.0.a", + "2.123" + ] + }, + "expected_output": [ + "2.0.0.a", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.0.a" + ] + }, + "expected_output": [ + "2.0.0.a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "2.0.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.2", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.2", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1b" + ] + }, + "expected_output": [ + "2.0.2", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.2", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.2", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.2", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.2" + ] + }, + "expected_output": [ + "2.0.2", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.2", + "2.123" + ] + }, + "expected_output": [ + "2.0.2", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.2" + ] + }, + "expected_output": [ + "2.0.2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1.0" + ] + }, + "expected_output": [ + "2.0.123", + "2.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1-a" + ] + }, + "expected_output": [ + "2.0.123", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1b" + ] + }, + "expected_output": [ + "2.0.123", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1-x" + ] + }, + "expected_output": [ + "2.0.123", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1-1" + ] + }, + "expected_output": [ + "2.0.123", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.0.123", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.2" + ] + }, + "expected_output": [ + "2.0.123", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.0.123", + "2.123" + ] + }, + "expected_output": [ + "2.0.123", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.0.123" + ] + }, + "expected_output": [ + "2.0.123", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "2.1-a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.1b" + ] + }, + "expected_output": [ + "2.1.0", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.2" + ] + }, + "expected_output": [ + "2.1.0", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0", + "2.123" + ] + }, + "expected_output": [ + "2.1.0", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1.0" + ] + }, + "expected_output": [ + "2.1.0", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1b" + ] + }, + "expected_output": [ + "2.1-a", + "2.1b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-a", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1-a", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.2" + ] + }, + "expected_output": [ + "2.1-a", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-a", + "2.123" + ] + }, + "expected_output": [ + "2.1-a", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1-a" + ] + }, + "expected_output": [ + "2.1-a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.1-x" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0.1", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1b", + "2.2" + ] + }, + "expected_output": [ + "2.1b", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.123", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1b" + ] + }, + "expected_output": [ + "2.1b", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "2.1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1-x", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.2" + ] + }, + "expected_output": [ + "2.1-x", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-x", + "2.123" + ] + }, + "expected_output": [ + "2.1-x", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1-x" + ] + }, + "expected_output": [ + "2.1-x", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1-1", + "2.1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.2" + ] + }, + "expected_output": [ + "2.1-1", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1-1", + "2.123" + ] + }, + "expected_output": [ + "2.1-1", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1-1" + ] + }, + "expected_output": [ + "2.1-1", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0.1", + "2.2" + ] + }, + "expected_output": [ + "2.1.0.1", + "2.2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.1.0.1", + "2.123" + ] + }, + "expected_output": [ + "2.1.0.1", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.1.0.1" + ] + }, + "expected_output": [ + "2.1.0.1", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "2.123", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "2.123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.2" + ] + }, + "expected_output": [ + "2.2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.a2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11m", + "2.123" + ] + }, + "expected_output": [ + "2.123", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.a2" + ] + }, + "expected_output": [ + "11.a2", + "11.a11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.b2" + ] + }, + "expected_output": [ + "11.a2", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.b11" + ] + }, + "expected_output": [ + "11.a2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.m2" + ] + }, + "expected_output": [ + "11.a2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11.m11" + ] + }, + "expected_output": [ + "11.a2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.a2" + ] + }, + "expected_output": [ + "11.a2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.a2" + ] + }, + "expected_output": [ + "11.a2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11b" + ] + }, + "expected_output": [ + "11.a2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11c" + ] + }, + "expected_output": [ + "11.a2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a2", + "11m" + ] + }, + "expected_output": [ + "11.a2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.b2" + ] + }, + "expected_output": [ + "11.a11", + "11.b2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.b11" + ] + }, + "expected_output": [ + "11.a11", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.m2" + ] + }, + "expected_output": [ + "11.a11", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11.m11" + ] + }, + "expected_output": [ + "11.a11", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.a11" + ] + }, + "expected_output": [ + "11.a11", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.a11" + ] + }, + "expected_output": [ + "11.a11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11b" + ] + }, + "expected_output": [ + "11.a11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11c" + ] + }, + "expected_output": [ + "11.a11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a11", + "11m" + ] + }, + "expected_output": [ + "11.a11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11.b2" + ] + }, + "expected_output": [ + "11.b2", + "11.b11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11.m2" + ] + }, + "expected_output": [ + "11.b2", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11.m11" + ] + }, + "expected_output": [ + "11.b2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.b2" + ] + }, + "expected_output": [ + "11.b2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.b2" + ] + }, + "expected_output": [ + "11.b2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11b" + ] + }, + "expected_output": [ + "11.b2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11c" + ] + }, + "expected_output": [ + "11.b2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b2", + "11m" + ] + }, + "expected_output": [ + "11.b2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11.m2" + ] + }, + "expected_output": [ + "11.b11", + "11.m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11.m11" + ] + }, + "expected_output": [ + "11.b11", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.b11" + ] + }, + "expected_output": [ + "11.b11", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.b11" + ] + }, + "expected_output": [ + "11.b11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11b" + ] + }, + "expected_output": [ + "11.b11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11c" + ] + }, + "expected_output": [ + "11.b11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.b11", + "11m" + ] + }, + "expected_output": [ + "11.b11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11.m2" + ] + }, + "expected_output": [ + "11.m2", + "11.m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.m2" + ] + }, + "expected_output": [ + "11.m2", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.m2" + ] + }, + "expected_output": [ + "11.m2", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "11b" + ] + }, + "expected_output": [ + "11.m2", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "11c" + ] + }, + "expected_output": [ + "11.m2", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m2", + "11m" + ] + }, + "expected_output": [ + "11.m2", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.m11" + ] + }, + "expected_output": [ + "11.m11", + "11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11.m11" + ] + }, + "expected_output": [ + "11.m11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11b" + ] + }, + "expected_output": [ + "11.m11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11c" + ] + }, + "expected_output": [ + "11.m11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.m11", + "11m" + ] + }, + "expected_output": [ + "11.m11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11.a" + ] + }, + "expected_output": [ + "11", + "11.a" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11b" + ] + }, + "expected_output": [ + "11", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11c" + ] + }, + "expected_output": [ + "11", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11", + "11m" + ] + }, + "expected_output": [ + "11", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11b" + ] + }, + "expected_output": [ + "11.a", + "11b" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11c" + ] + }, + "expected_output": [ + "11.a", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11.a", + "11m" + ] + }, + "expected_output": [ + "11.a", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "11c" + ] + }, + "expected_output": [ + "11b", + "11c" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11b", + "11m" + ] + }, + "expected_output": [ + "11b", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "11c", + "11m" + ] + }, + "expected_output": [ + "11c", + "11m" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-alpha2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-alpha-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-beta-2" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-beta-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-beta123" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-beta123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-m2" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-m11" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-rc" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-cr2" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-rc123" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-sp" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-sp2" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-sp123" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-def" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2snapshot", + "1-pom-1" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-alpha2snapshot" + ] + }, + "expected_output": [ + "1-alpha2snapshot", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-alpha-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-beta-2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-beta-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-beta123" + ] + }, + "expected_output": [ + "1-alpha2", + "1-beta123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-m2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-m11" + ] + }, + "expected_output": [ + "1-alpha2", + "1-m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-rc" + ] + }, + "expected_output": [ + "1-alpha2", + "1-rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-cr2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-rc123" + ] + }, + "expected_output": [ + "1-alpha2", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-sp" + ] + }, + "expected_output": [ + "1-alpha2", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-sp2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-sp123" + ] + }, + "expected_output": [ + "1-alpha2", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-def" + ] + }, + "expected_output": [ + "1-alpha2", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha2", + "1-pom-1" + ] + }, + "expected_output": [ + "1-alpha2", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-alpha2" + ] + }, + "expected_output": [ + "1-alpha2", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-beta-2" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-beta-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-beta123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-beta123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-m2" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-m11" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-rc" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-cr2" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-rc123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-alpha-123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-alpha-123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-sp" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-sp2" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-sp123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-alpha-123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-def" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-alpha-123", + "1-pom-1" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-alpha-123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-alpha-123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-alpha-123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-alpha-123" + ] + }, + "expected_output": [ + "1-alpha-123", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta-2", + "1-beta123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-m2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-m11" + ] + }, + "expected_output": [ + "1-beta-2", + "1-m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-rc" + ] + }, + "expected_output": [ + "1-beta-2", + "1-rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-cr2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-rc123" + ] + }, + "expected_output": [ + "1-beta-2", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-beta-2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-beta-2" + ] + }, + "expected_output": [ + "1-beta-2", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-sp" + ] + }, + "expected_output": [ + "1-beta-2", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-sp2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-sp123" + ] + }, + "expected_output": [ + "1-beta-2", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-beta-2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-def" + ] + }, + "expected_output": [ + "1-beta-2", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta-2", + "1-pom-1" + ] + }, + "expected_output": [ + "1-beta-2", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-beta-2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-beta-2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-beta-2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-beta-2" + ] + }, + "expected_output": [ + "1-beta-2", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-m2" + ] + }, + "expected_output": [ + "1-beta123", + "1-m2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-m11" + ] + }, + "expected_output": [ + "1-beta123", + "1-m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-rc" + ] + }, + "expected_output": [ + "1-beta123", + "1-rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-cr2" + ] + }, + "expected_output": [ + "1-beta123", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-rc123" + ] + }, + "expected_output": [ + "1-beta123", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta123", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta123", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-sp" + ] + }, + "expected_output": [ + "1-beta123", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-sp2" + ] + }, + "expected_output": [ + "1-beta123", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-sp123" + ] + }, + "expected_output": [ + "1-beta123", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta123", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-def" + ] + }, + "expected_output": [ + "1-beta123", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-beta123", + "1-pom-1" + ] + }, + "expected_output": [ + "1-beta123", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta123", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta123", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta123", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-beta123" + ] + }, + "expected_output": [ + "1-beta123", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m11", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-m11" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m2", + "1-rc" + ] + }, + "expected_output": [ + "1-m2", + "1-rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m2", + "1-rc123" + ] + }, + "expected_output": [ + "1-m2", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m2", + "1-sp" + ] + }, + "expected_output": [ + "1-m2", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m2", + "1-sp2" + ] + }, + "expected_output": [ + "1-m2", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m2", + "1-sp123" + ] + }, + "expected_output": [ + "1-m2", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m2", + "1-pom-1" + ] + }, + "expected_output": [ + "1-m2", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-m2" + ] + }, + "expected_output": [ + "1-m2", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m11", + "1-rc" + ] + }, + "expected_output": [ + "1-m11", + "1-rc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m11", + "1-rc123" + ] + }, + "expected_output": [ + "1-m11", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m11", + "1-sp" + ] + }, + "expected_output": [ + "1-m11", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m11", + "1-sp2" + ] + }, + "expected_output": [ + "1-m11", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m11", + "1-sp123" + ] + }, + "expected_output": [ + "1-m11", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-m11", + "1-pom-1" + ] + }, + "expected_output": [ + "1-m11", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-m11" + ] + }, + "expected_output": [ + "1-m11", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-cr2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-rc", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-rc", + "1-sp" + ] + }, + "expected_output": [ + "1-rc", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-rc", + "1-sp2" + ] + }, + "expected_output": [ + "1-rc", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-rc", + "1-sp123" + ] + }, + "expected_output": [ + "1-rc", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-pom-1", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-rc" + ] + }, + "expected_output": [ + "1-rc", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-rc123" + ] + }, + "expected_output": [ + "1-cr2", + "1-rc123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-cr2" + ] + }, + "expected_output": [ + "1-cr2", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-cr2" + ] + }, + "expected_output": [ + "1-cr2", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-sp" + ] + }, + "expected_output": [ + "1-cr2", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-sp2" + ] + }, + "expected_output": [ + "1-cr2", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-sp123" + ] + }, + "expected_output": [ + "1-cr2", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-cr2" + ] + }, + "expected_output": [ + "1-cr2", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-def" + ] + }, + "expected_output": [ + "1-cr2", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-cr2", + "1-pom-1" + ] + }, + "expected_output": [ + "1-cr2", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-cr2" + ] + }, + "expected_output": [ + "1-cr2", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-cr2" + ] + }, + "expected_output": [ + "1-cr2", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-cr2" + ] + }, + "expected_output": [ + "1-cr2", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-cr2" + ] + }, + "expected_output": [ + "1-cr2", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-SNAPSHOT" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-rc123", + "1-sp" + ] + }, + "expected_output": [ + "1-rc123", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-rc123", + "1-sp2" + ] + }, + "expected_output": [ + "1-rc123", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-rc123", + "1-sp123" + ] + }, + "expected_output": [ + "1-rc123", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-pom-1", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-rc123" + ] + }, + "expected_output": [ + "1-rc123", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-SNAPSHOT" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-sp" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-sp2" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-sp123" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-abc" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-def" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-SNAPSHOT", + "1-pom-1" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-SNAPSHOT" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-SNAPSHOT" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-SNAPSHOT" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-SNAPSHOT" + ] + }, + "expected_output": [ + "1-SNAPSHOT", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-sp" + ] + }, + "expected_output": [ + "1", + "1-sp" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-sp2" + ] + }, + "expected_output": [ + "1", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-sp123" + ] + }, + "expected_output": [ + "1", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-abc" + ] + }, + "expected_output": [ + "1", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-def" + ] + }, + "expected_output": [ + "1", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-pom-1" + ] + }, + "expected_output": [ + "1", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-1-snapshot" + ] + }, + "expected_output": [ + "1", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-1" + ] + }, + "expected_output": [ + "1", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-2" + ] + }, + "expected_output": [ + "1", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1", + "1-123" + ] + }, + "expected_output": [ + "1", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-sp", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp", + "1-sp2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-sp", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-sp" + ] + }, + "expected_output": [ + "1-sp", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-sp" + ] + }, + "expected_output": [ + "1-sp", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-pom-1", + "1-sp" + ] + }, + "expected_output": [ + "1-sp", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-sp" + ] + }, + "expected_output": [ + "1-sp", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-sp" + ] + }, + "expected_output": [ + "1-sp", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-sp" + ] + }, + "expected_output": [ + "1-sp", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-sp" + ] + }, + "expected_output": [ + "1-sp", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-sp123", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-sp123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-pom-1", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-sp2" + ] + }, + "expected_output": [ + "1-sp2", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp123", + "1-abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp123", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-pom-1", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp123", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp123", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp123", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp123", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-sp123" + ] + }, + "expected_output": [ + "1-sp123", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-def" + ] + }, + "expected_output": [ + "1-abc", + "1-def" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-abc", + "1-pom-1" + ] + }, + "expected_output": [ + "1-abc", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-abc" + ] + }, + "expected_output": [ + "1-abc", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-abc" + ] + }, + "expected_output": [ + "1-abc", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-abc" + ] + }, + "expected_output": [ + "1-abc", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-abc" + ] + }, + "expected_output": [ + "1-abc", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-def", + "1-pom-1" + ] + }, + "expected_output": [ + "1-def", + "1-pom-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-def" + ] + }, + "expected_output": [ + "1-def", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-def" + ] + }, + "expected_output": [ + "1-def", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-def" + ] + }, + "expected_output": [ + "1-def", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-def" + ] + }, + "expected_output": [ + "1-def", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-pom-1" + ] + }, + "expected_output": [ + "1-pom-1", + "1-1-snapshot" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-pom-1" + ] + }, + "expected_output": [ + "1-pom-1", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-2", + "1-pom-1" + ] + }, + "expected_output": [ + "1-pom-1", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-pom-1" + ] + }, + "expected_output": [ + "1-pom-1", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-1-snapshot" + ] + }, + "expected_output": [ + "1-1-snapshot", + "1-1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-2" + ] + }, + "expected_output": [ + "1-1-snapshot", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1-snapshot", + "1-123" + ] + }, + "expected_output": [ + "1-1-snapshot", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-2" + ] + }, + "expected_output": [ + "1-1", + "1-2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-1", + "1-123" + ] + }, + "expected_output": [ + "1-1", + "1-123" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "maven", + "versions": [ + "1-123", + "1-2" + ] + }, + "expected_output": [ + "1-2", + "1-123" + ] + } +] \ No newline at end of file diff --git a/tests/data/schema/nuget_version_cmp.json b/tests/data/schema/nuget_version_cmp.json new file mode 100644 index 00000000..0f7d3afd --- /dev/null +++ b/tests/data/schema/nuget_version_cmp.json @@ -0,0 +1,440 @@ +[ + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA", + "1.0.0-beta" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA+AA", + "1.0.0-beta+aa" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA.X.y.5.77.0+AA", + "1.0.0-beta.x.y.5.77.0+aa" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.0.0+beta" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0", + "1.0.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0+test", + "1.0.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0.1-1.2.A", + "1.0.0.1-1.2.A" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.01", + "1.0.1.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "0.0.0", + "1.0.0" + ] + }, + "expected_output": [ + "0.0.0", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.1.0" + ] + }, + "expected_output": [ + "1.0.0", + "1.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.0.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.999.9999", + "2.1.1" + ] + }, + "expected_output": [ + "1.999.9999", + "2.1.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA", + "1.0.0-beta2" + ] + }, + "expected_output": [ + "1.0.0-beta", + "1.0.0-beta2" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0+aa", + "1.0.0-beta+AA" + ] + }, + "expected_output": [ + "1.0.0-beta+AA", + "1.0.0+aa" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA", + "1.0.0-beta.1+AA" + ] + }, + "expected_output": [ + "1.0.0-beta", + "1.0.0-beta.1+AA" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA.X.y.5.77.0+AA", + "1.0.0-beta.x.y.5.79.0+aa" + ] + }, + "expected_output": [ + "1.0.0-beta.x.y.5.77.0+AA", + "1.0.0-beta.x.y.5.79.0+aa" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA.X.y.5.79.0+AA", + "1.0.0-beta.x.y.5.790.0+abc" + ] + }, + "expected_output": [ + "1.0.0-beta.x.y.5.79.0+AA", + "1.0.0-beta.x.y.5.790.0+abc" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.0.0.1" + ] + }, + "expected_output": [ + "1.0.0", + "1.0.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0.1-alpha", + "1.0.0.1-pre" + ] + }, + "expected_output": [ + "1.0.0.1-alpha", + "1.0.0.1-pre" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-pre", + "1.0.0.1-alpha" + ] + }, + "expected_output": [ + "1.0.0-pre", + "1.0.0.1-alpha" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.0.0.1-alpha" + ] + }, + "expected_output": [ + "1.0.0", + "1.0.0.1-alpha" + ] + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "nuget", + "versions": [ + "0.9.9.1", + "1.0.0" + ] + }, + "expected_output": [ + "0.9.9.1", + "1.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0", + "1.0.0.1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0+test", + "1.0.0.1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0.1-1.2.A", + "1.0.0.1-1.2.a.A+A" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.01", + "1.0.1.2" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "0.0.0", + "1.0.0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.1.0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0", + "1.0.1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA", + "1.0.0-beta2" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0+AA", + "1.0.0-beta+aa" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "nuget", + "versions": [ + "1.0.0-BETA.X.y.5.77.0+AA", + "1.0.0-beta.x.y.5.79.0+aa" + ] + }, + "expected_output": false + } +] \ No newline at end of file diff --git a/tests/data/schema/openssl_version_cmp.json b/tests/data/schema/openssl_version_cmp.json new file mode 100644 index 00000000..d9c31c3c --- /dev/null +++ b/tests/data/schema/openssl_version_cmp.json @@ -0,0 +1,596 @@ +[ + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.0e", + "1.0.0r" + ] + }, + "expected_output": [ + "1.0.0e", + "1.0.0r" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.0e", + "1.0.0r" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1f", + "1.0.1m" + ] + }, + "expected_output": [ + "1.0.1f", + "1.0.1m" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1f", + "1.0.1m" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1g", + "1.0.2a" + ] + }, + "expected_output": [ + "1.0.1g", + "1.0.2a" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1g", + "1.0.2a" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1h", + "0.9.8" + ] + }, + "expected_output": [ + "0.9.8", + "1.0.1h" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1h", + "0.9.8" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1h", + "0.9.8a" + ] + }, + "expected_output": [ + "0.9.8a", + "1.0.1h" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1h", + "0.9.8a" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "0.9.8lt", + "0.9.8ztl" + ] + }, + "expected_output": [ + "0.9.8lt", + "0.9.8ztl" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "0.9.8lt", + "0.9.8ztl" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.1.1ag", + "1.1.1ag" + ] + }, + "expected_output": [ + "1.1.1ag", + "1.1.1ag" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.1.1ag", + "1.1.1ag" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.0", + "1.1.1z" + ] + }, + "expected_output": [ + "1.1.1z", + "3.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.0", + "1.1.1z" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.1.0", + "1.0.1m" + ] + }, + "expected_output": [ + "1.0.1m", + "3.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.1.0", + "1.0.1m" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.3", + "1.0.2a" + ] + }, + "expected_output": [ + "1.0.2a", + "3.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.3", + "1.0.2a" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.1", + "0.9.8ztl" + ] + }, + "expected_output": [ + "0.9.8ztl", + "3.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.1", + "0.9.8ztl" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "4.1.11", + "1.1.1ag" + ] + }, + "expected_output": [ + "1.1.1ag", + "4.1.11" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "4.1.11", + "1.1.1ag" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.1.1z", + "3.0.0" + ] + }, + "expected_output": [ + "1.1.1z", + "3.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.1.1z", + "3.0.0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1m", + "3.1.0" + ] + }, + "expected_output": [ + "1.0.1m", + "3.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.1m", + "3.1.0" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.2a", + "3.0.3" + ] + }, + "expected_output": [ + "1.0.2a", + "3.0.3" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.0.2a", + "3.0.3" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "0.9.8ztl", + "3.0.1" + ] + }, + "expected_output": [ + "0.9.8ztl", + "3.0.1" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "0.9.8ztl", + "3.0.1" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.1.1ag", + "4.1.11" + ] + }, + "expected_output": [ + "1.1.1ag", + "4.1.11" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "1.1.1ag", + "4.1.11" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.0", + "3.0.0" + ] + }, + "expected_output": [ + "3.0.0", + "3.0.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.0", + "3.0.0" + ] + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.1.0", + "3.0.2" + ] + }, + "expected_output": [ + "3.0.2", + "3.1.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.1.0", + "3.0.2" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.3", + "4.0.2" + ] + }, + "expected_output": [ + "3.0.3", + "4.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.3", + "4.0.2" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.1", + "3.0.2" + ] + }, + "expected_output": [ + "3.0.1", + "3.0.2" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "3.0.1", + "3.0.2" + ] + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "openssl", + "versions": [ + "4.1.11", + "4.2.0" + ] + }, + "expected_output": [ + "4.1.11", + "4.2.0" + ] + }, + { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "openssl", + "versions": [ + "4.1.11", + "4.2.0" + ] + }, + "expected_output": false + } +] \ No newline at end of file diff --git a/tests/data/schema/range/composer_gitlab_range_from_native.json b/tests/data/schema/range/composer_gitlab_range_from_native.json new file mode 100644 index 00000000..03b2216d --- /dev/null +++ b/tests/data/schema/range/composer_gitlab_range_from_native.json @@ -0,0 +1,22844 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1,<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.1.0|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1 || 2.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.3|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.27+10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.35", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.27.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.1.27+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.27+4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<=3.4.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<=3.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.2||>=18.10.0,<18.10.11||>=19.04.0,<19.04.10||>=19.10,<19.10.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.8.2|>=18.10.0|<18.10.11|>=19.4.0|<19.4.10|>=19.10.0|<19.10.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<20.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<20.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.1||=3.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.4.1|3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.04.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.30||>=18.0.0,<18.10.8||>=19.0.0,<19.04.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.30|>=18.0.0|<18.10.8|>=19.0.0|<19.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.30||>=2.8.4,<18.10.8||>=19.0.0,<19.04.5||>=19.04.6,<19.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.4|<2.8.30|<18.10.8|>=19.0.0|<19.4.5|>=19.4.6|<19.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<18.10.8||>=19.0.0,<19.04.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<18.10.8|>=19.0.0|<19.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.04.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=18.0.0,<18.10.8||>=19.04.0,<19.04.2||>=19.10.0,<19.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=18.0.0|<18.10.8|>=19.4.0|<19.4.2|>=19.10.0|<19.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=18.0.0,<18.10.8||>=19.04.0,<19.04.5||>=19.10.0,<19.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=18.0.0|<18.10.8|>=19.4.0|<19.4.5|>=19.10.0|<19.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.30||>=18.0.0,<18.10.8||>=19.04.0,<19.04.5||>=19.10.0,<19.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.8.30|>=18.0.0|<18.10.8|>=19.4.0|<19.4.5|>=19.10.0|<19.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.30||>=2.8.4,<18.10.8||>=19.0.0,<19.04.5||>=19.04.6,<19.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.4|<2.8.30|<18.10.8|>=19.0.0|<19.4.5|>=19.4.6|<19.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=20.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/20.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.04.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/19.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=20.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/20.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=19.04.0,<19.04.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=19.4.0|<19.4.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.04.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<=3.4.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<=3.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=20.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/20.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/19.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.10.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/19.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.27", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.8.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.04.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/19.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.04.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<=3.4.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<=3.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.31||>=18.0.0,<18.10.9||>=19.04.0,<19.04.6||>=19.10.0,<19.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.8.31|>=18.0.0|<18.10.9|>=19.4.0|<19.4.6|>=19.10.0|<19.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=20.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/20.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.9.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.9.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.12.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=9.22.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=9.22.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=14.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=14.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<10.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<10.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=13.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=10.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=10.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=8.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=8.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=13.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<16.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=13.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<16.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/11.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1,<=13.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.1|<=13.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<10.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<10.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.8.0,<=7.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.8.0|<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<14.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<14.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<14.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<14.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<15.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<15.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<11.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.8.0,<=7.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.8.0|<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/11.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<10.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<10.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=15.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=15.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0,<=13.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.3.0|<=13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1,<=13.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.1|<=13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1,<=13.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.1|<=13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=11.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=11.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<11.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.0-alpha", + "scheme": "composer" + }, + "expected_output": "vers:composer/11.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=12.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/12.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0,<=2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5||=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.5-p2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.5-p2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0.0,<1.9.4.3||>=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3|>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0,<2.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.5-p2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.5-p2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5||=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.7||>=2.4.0,<=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.7|>=2.4.0|<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.5-p2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.5-p2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.10||>=2.1.0,<2.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.10|>=2.1.0|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.7||>=2.4.0,<=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.7|>=2.4.0|<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5||=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0.0,<1.9.4.3||>=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3|>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0.0,<1.9.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5||=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.3.3,<=2.3.7||>=2.4.0,<=2.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>2.3.3|<=2.3.7|>=2.4.0|<=2.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5||=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.9.2+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5||=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0.0,<1.9.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=1.14.4.0,<=1.14.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5||=2.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0.0,<1.9.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.4.3||>=1.14.0.0,<=1.14.4.3||>=2.2.0,<=2.2.10||>=2.3.0,<=2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.4.2||>=2.1.0,<2.1.18||>=2.2.0,<2.2.9||>=2.3.0,<2.3.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0.0,<1.9.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0.0,<1.9.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.12.1||>=2.0.13.0alpha,<2.0.13.2||>=2.0.14.0alpha,<2.0.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.12+1|>=2.0.13+0alpha|<2.0.13+2|>=2.0.14+0alpha|<2.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.38", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.38" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.43", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.43" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.43", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.43" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0,<=2.0.15.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<=2.0.15+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.12.1||>=2.0.13.0alpha,<2.0.13.2||>=2.0.14.0alpha,<2.0.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.12+1|>=2.0.13+0alpha|<2.0.13+2|>=2.0.14+0alpha|<2.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.38", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.38" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<=2.0.11.2||>=2.0.12,<=2.0.13.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<=2.0.11+2|>=2.0.12|<=2.0.13+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.14,<1.1.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.1.14|<1.1.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<=2.0.11.2||>=2.0.12,<=2.0.13.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<=2.0.11+2|>=2.0.12|<=2.0.13+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.3,<=2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.3|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.56||>=4.5.0,<4.9.18||>=4.10.0,<4.11.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.56|>=4.5.0|<4.9.18|>=4.10.0|<4.11.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.37||>=4.5.0,<4.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.37|>=4.5.0|<4.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0,<=4.4.45||>=4.5,<=4.8.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.4.45|>=4.5.0|<=4.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.5.0,<4.9.16||>=4.10.0,<4.11.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.5.0|<4.9.16|>=4.10.0|<4.11.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0,<=4.4.45||>=4.5,<=4.8.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.4.45|>=4.5.0|<=4.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.7.0,<4.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.7.0|<4.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0,<4.4.52||>=4.9.0,<4.9.6||>=4.10.0,<4.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.52|>=4.9.0|<4.9.6|>=4.10.0|<4.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.7.0,<4.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.7.0|<4.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.5.37||>=4.4.0,<4.4.31||>=4.6.0,<4.6.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.37|>=4.4.0|<4.4.31|>=4.6.0|<4.6.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0,<4.4.39||>=4.5.0,<4.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.1.0|<4.4.39|>=4.5.0|<4.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.8.4,<=4.8.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.8.4|<=4.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.8||=4.5.0-beta1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.4.8|4.5.0-beta1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.4.56||>=4.5.0,<=4.9.18||>=4.10.0,<=4.11.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.4.56|>=4.5.0|<=4.9.18|>=4.10.0|<=4.11.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.5.33||>=4.0.0,<=4.4.16||>=4.5.0,<=4.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.5.33|>=4.0.0|<=4.4.16|>=4.5.0|<=4.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0-stable,<4.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0-stable|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.4.56||>=4.5.0,<=4.9.18||>=4.10.0,<=4.11.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.4.56|>=4.5.0|<=4.9.18|>=4.10.0|<=4.11.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0-alpha0, <=4.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0-alpha0|<=4.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.5.39", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.0.0-alpha0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>0.0.0-alpha0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.35", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<3.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.11.16||>=3.0.0,<3.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.11.16|>=3.0.0|<3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.11.17||>=3.0.0,<3.2.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.11.17|>=3.0.0|<3.2.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.32", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.32" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.5.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<9.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<4.3.3||>=5.0.0,<5.0.9||>=5.1.0,<5.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<4.3.3|>=5.0.0|<5.0.9|>=5.1.0|<5.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.421,<1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.421|<1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.467", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.467" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.472||=1.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.472|1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.469||=1.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.469|1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.473||>=1.1.0,<1.1.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.468", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.468" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.475||>=1.1.0,<1.1.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.475|>=1.1.0|<1.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.474||>=1.1.0,<1.1.10||>=2.0.0,<2.1.27", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.474|>=1.1.0|<1.1.10|>=2.0.0|<2.1.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.1.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.471,<1.0.472||>=1.1.1,<1.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.471|<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.471", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.471" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.471,<1.0.472||>=1.1.1,<1.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.471|<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.471||>=1.1.0,<=1.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.471|>=1.1.0|<=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.6||<1.0.473", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.6||<1.0.473", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.11||<1.0.475", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.475|>=1.1.0|<1.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.474||>=1.1.0,<1.1.10||>=2.0.0,<2.1.27", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.474|>=1.1.0|<1.1.10|>=2.0.0|<2.1.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.472||>=1.1.1,<1.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.472||>=1.1.1,<1.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.472|>=1.1.1|<1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.468", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.468" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.472||>=1.1.0,<1.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.472|>=1.1.0|<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.467", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.467" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.470", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.470" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.421,<1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.421|<1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.469", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.471||=1.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.471|1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.1||>=5.0.0,<5.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.3.1|>=5.0.0|<5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.8||>=2.9.0,<2.9.6||>=2.10.0,<2.10.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.8|>=2.9.0|<2.9.6|>=2.10.0|<2.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.16.5||>=3.2.0,<3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.16.5|>=3.2.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<=2.11.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.13.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.5||>=3.0.0,<3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.16.5|>=3.0.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.11.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<=2.11.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.4||>=4.0.0-alpha1,<4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.13.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.13.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.5||>=4.0.0,<4.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.5|>=4.0.0|<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.4||=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.4|4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.4||>=4.0.0-alpha1,<4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.4||>=4.0.0-alpha1,<4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.5||>=3.0.0,<3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.16.5|>=3.0.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.4||=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.4|4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<=1.4.1||>=2.0.0,<2.13.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<=1.4.1|>=2.0.0|<2.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.13.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<=2.11.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.8.38", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.8.38" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v5.2.45,=5.2.45|<5.4.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.99||>=2.0.0,<2.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.99|>=2.0.0|<2.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.99||>=2.0.0,<2.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.99|>=2.0.0|<2.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.40.0||<6.20.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.20.26|>=8.0.0|<8.40.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.40||>=5.6.0-alpha0,<5.6.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.5.40|>=5.6.0-alpha0|<5.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=8.70.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=8.70.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.5.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.18.35||>=7.0.0,<7.24.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.18.35|>=7.0.0|<7.24.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.20.42||>=7.0.0,<7.30.6||>=8.0.0,<8.75.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.20.42|>=7.0.0|<7.30.6|>=8.0.0|<8.75.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.4.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.20.14||>=7.0.0,<7.30.4||>=8.0.0,<8.24.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.20.14|>=7.0.0|<7.30.4|>=8.0.0|<8.24.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.20.12||>=7.0.0,<7.30.3||>=8.0.0,<8.22.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.20.12|>=7.0.0|<7.30.3|>=8.0.0|<8.22.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.4.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.29", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.8.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.4||>=2.0.0,<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.4|>=2.0.0|<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.6||>=2,<2.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.6|>=2.0.0|<2.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0,<3.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.0.0|<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.2.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.10||=6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.3.10|6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.13||>=2.0.0,<2.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.13|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2020-09-14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2020.0.0-09-14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.2.11||>=1.3.0,<1.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.2.11|>=1.3.0|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.1||>=3.0.0a1,<3.0.0RC4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.8.1|<3.0.0-RC4|>=3.0.0-a1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<2.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<2.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0a1,<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0-a1|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.14.2,<2.21.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.14.2|<2.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.00,<=5.07||>=5.10,<=5.20.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<=5.7.0|>=5.10.0|<=5.20.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.20.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.20.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.20.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.20.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.20.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.20.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.20.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.20.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.1-stable", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.16.1-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.4.12||>=20.0.0,<=20.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.4.12|>=20.0.0|<=20.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<19.4.15||>=20.0.0,<20.0.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<19.4.15|>=20.0.0|<20.0.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.4.12||>=20.0.0,<=20.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=19.4.12|>=20.0.0|<=20.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<19.4.10||>=20.0.0,<20.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<19.4.10|>=20.0.0|<20.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<19.4.6||>=20.0.0,<20.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<19.4.6|>=20.0.0|<20.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<19.4.8||>=20.0.0,<20.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<19.4.8|>=20.0.0|<20.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<19.4.10||>=20.0.0,<20.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<19.4.10|>=20.0.0|<20.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<19.4.15||>=20.0.00,<20.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<19.4.15|>=20.0.0|<20.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<19.4.10||>=20.0.0,<20.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<19.4.10|>=20.0.0|<20.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.11.2,<=2.17.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.11.2|<=2.17.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.0.18||>=4.0.0,<=4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.0.18|>=4.0.0|<=4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.5,<=3.0.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.5|<=3.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.11.0,<=2.17.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.11.0|<=2.17.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.18||>=4.0.0,<=4.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.18|>=4.0.0|<=4.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.0.18||>=4.0.0,<4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.0.18|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.11,<=2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.11.0|<=2.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.11,<=2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.11.0|<=2.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.31", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.28", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.28" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.31", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.6.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.6.31||=1.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.6.31|1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.30", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.30" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.24", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.7.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.24", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.7.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.9.11||>=5.0.0,<5.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.9.11|>=5.0.0|<5.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.9.7||>=5.0.0,<5.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.9.7|>=5.0.0|<5.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.9.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.3.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.45", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.45" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.36", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.46", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.46" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.59", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.59" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.60", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.1.60" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.58", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.58" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.48", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.48" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.31", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.1.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.60", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.1.60" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.4,<=2.1.59", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.4|<=2.1.59" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.37", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.37" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.7.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.7.3+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.4.0||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.4.0||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.37||>=3.0.0,<3.4.7||>=4.0.0,<4.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.30,<2.7.32||>=2.8.23,<2.8.25||>=3.2.10,<3.2.12||>=3.3.3,<3.3.5", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.4.0,<2.6.13||>=2.7.0,<2.7.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0,<4.4.35||>=5.0.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.1.0|<4.4.35|>=5.0.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.3.0|<4.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.2.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.7.33||>=2.8.0,<2.8.26||>=3.0.0,<3.2.13||>=3.3.0,<3.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.7.33|>=2.8.0|<2.8.26|>=3.0.0|<3.2.13|>=3.3.0|<3.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.19||>=2.1.0,<2.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.19|>=2.1.0|<2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.2.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.37||>=3.0.0,<3.4.7||>=4.0.0,<4.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0,<4.4.35||>=5.0.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.1.0|<4.4.35|>=5.0.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.1.0|<4.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.30,<2.7.32||>=2.8.23,<2.8.25||>=3.2.10,<3.2.12||>=3.3.3,<3.3.5", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.22||>=2.1.0,<2.1.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.22|>=2.1.0|<2.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.15||>=5.4.0,<5.4.4||>=6.0.0,<6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.15|>=5.4.0|<5.4.4|>=6.0.0|<6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.44||>=3.0.0,<3.4.14||>=4.0.0,<4.0.14||>=4.1.0,<4.1.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.19,<2.3.29||>=2.4.9,<2.5.0||>=2.5.4,<2.5.12||>=2.6.0,<2.6.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.20||>=2.1.0,<2.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.20|>=2.1.0|<2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.4.0||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.38,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.25||>=2.1.0,<2.1.13||>=2.2.0,<2.2.9||>=2.3.0,<2.3.6", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.1.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.37||>=2.4.0,<2.6.13||>=2.7.0,<2.7.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.37|>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<=2.7.37||>=3.2.0,<=3.2.13||>=3.3.0,<=3.3.12||>=3.8.0,<=3.8.30", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.41||>=2.4.0-alpha,<2.7.13||>=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.22||>=2.1.0,<2.1.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.22|>=2.1.0|<2.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.2.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.19,<2.3.29||>=2.4.9,<2.5.0||>=2.5.4,<2.5.12||>=2.6.0,<2.6.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.2.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0,<5.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.3.0|<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.1.0|<4.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.1.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.7.13||>=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.7.13|>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.8||>=2.5.0,<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.8|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.3.14||=5.4.3||=6.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.3.14|5.4.3|6.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.15||>=5.4.0,<5.4.4||>=6.0.0,<6.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.15|>=5.4.0|<5.4.4|>=6.0.0|<6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.38,<2.7.48||>=2.8.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0,<5.3.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.3.0|<5.3.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.37||>=3.0.0,<3.4.7||>=4.0.0,<4.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.30,<2.7.32||>=2.8.23,<2.8.25||>=3.2.10,<3.2.12||>=3.3.3,<3.3.5", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.25||>=2.1.0,<2.1.13||>=2.2.0,<2.2.9||>=2.3.0,<2.3.6", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.37||>=2.4.0,<2.6.13||>=2.7.0,<2.7.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.37|>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.38||>=2.8.0,<2.8.31||>=3.0.0,<3.2.14||>=3.3.0,<3.3.13", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.38||>=2.8.0,<2.8.31||>=3.0.0,<3.2.14||>=3.3.0,<3.3.13", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.41||>=2.4.0,<2.8.6||>=3.0.0,<3.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.41|>=2.4.0|<2.8.6|>=3.0.0|<3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.6||>=3.0.0,<3.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<2.8.6|>=3.0.0|<3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.35||>=2.4.0,<2.6.12||>=2.7.0,<2.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.4||>=5.0.0,<5.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.4|>=5.0.0|<5.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.24||>=2.1.0,<2.1.12||>=2.2.0,<2.2.5||>=2.3.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<3.4.48||>=4.0.0,<4.4.23||>=5.0.0,<5.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.19||>=2.1.0,<2.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.19|>=2.1.0|<2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.41||>=3.0.0,<3.4.11||>=4.0.0,<4.0.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.44||>=3.0.0,<3.4.14||>=4.0.0,<4.0.14||>=4.1.0,<4.1.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.8.52||>=3.0.0,<3.4.35||>=4.0.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.27||>=2.4.0-alpha,<2.5.11||>=2.6.0-alpha,<2.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<2.7.51||>=2.8.0,<2.8.50||>=3.0.0,<3.4.26||>=4.0.0,<4.2.7", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0,<4.2.12||>=4.3.0,<4.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.2.0|<4.2.12|>=4.3.0|<4.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0||=1.0.2||=2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.0|1.0.2|2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.2||>=3.0.0,<3.2.3||>=3.3.0,<3.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.2|>=3.0.0|<3.2.3|>=3.3.0|<3.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.7.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.7.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.7.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.24", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.7.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.7.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.7.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.2.24||>=6.0.0alpha0,<=6.0.0rc5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<5.2.24|>=6.0.0-alpha0|<=6.0.0-rc5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.2.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.2.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.27||>=6.0.0,<6.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.27|>=6.0.0|<6.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.1.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.8,<=6.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.8|<=6.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.10||>=3.2.0,<3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.10|>=3.2.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.11||>=3.2.0,<3.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0,<3.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.2.0|<3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.11||>=3.2.0,<3.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.14||>=4.0.0,<4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.14|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.5||=3.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.5|3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.11||>=3.2.0,<3.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.14||>=4.0.0,<4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.14|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.11||>=3.2.0,<3.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.25", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.1.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.23", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.1.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.24", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.0.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<=5.1.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<=5.1.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.24", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.1.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.5.0,<0.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.5.0|<0.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.6d", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.5.6-d" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.7b", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.5.7-b" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.21,<1.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.21.0|<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2,<1.2.2||>=1.3,<1.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.2.2|>=1.3.0|<1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.7.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.7.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.6.1,<4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.6.1|<4.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<=4.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<=4.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.7.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3||>=2.0.0,<2.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.3|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.18.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.18.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.14.0,<=1.14.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.14.0|<=1.14.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.18.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.18.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.14.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.14.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.16.0,<1.16.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.16.0|<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.14.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.14.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.17.0,<1.17.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.17.0|<1.17.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.14.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.14.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.14.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.14.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.14.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<=1.14.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<=1.14.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.18.0,<1.18.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.18.0|<1.18.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.18.0,<1.18.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.18.0|<1.18.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.14.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.14.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.14.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.17.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.17.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.1||>=1.10.0,<1.10.3||>=2.0.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.9.1|>=1.10.0|<1.10.3|>=2.0.0|<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.6||>=2.0.0,<2.3.8||>=3.0.0,<3.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.6|>=2.0.0|<2.3.8|>=3.0.0|<3.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.17.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.17.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.5||>=2.0.0,<2.3.7||>=3.0.0,<3.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.5|>=2.0.0|<2.3.7|>=3.0.0|<3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.4||>=2.0,<2.3.5||>=3.0,<3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.4|>=2.0.0|<2.3.5|>=3.0.0|<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.12||=3.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.12.0|3.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.86", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.86.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.75||>=8.8.0,<8.8.12||>=8.9.0,<8.9.10||>=9.0.0,<9.0.9", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.78||>=8.9.0,<8.9.13||>=9.0.0,<9.0.11||>=9.1.0,<9.1.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.15||>=8.6.0,<8.6.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.15|>=8.6.0|<8.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<9.2.15||>=9.3.0,<9.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<9.2.15|>=9.3.0|<9.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.88||>=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0-alpha0,<8.3.0-stable||>=8.4.0-alpha0,<8.4.6||>=8.5.0-alpha0,<8.5.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.8||>=8.5.0-alpha0,<8.5.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.8|>=8.5.0-alpha0|<8.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<9.2.15||>=9.3.0,<9.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<9.2.15|>=9.3.0|<9.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.7||>=8.5.0-alpha0,<8.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.7|>=8.5.0-alpha0|<8.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.73||>=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.4.7||>=8.5.0,<8.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.75||>=8.8.0,<8.8.12||>=8.9.0,<8.9.10||>=9.0.0,<9.0.9", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.7||>=8.5,<8.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.0.6||>=8.1.0,<=8.1.10||>=8.2.0,<=8.2.7||=8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<=8.0.6|>=8.1.0|<=8.1.10|>=8.2.0|<=8.2.7|8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.67.0||>=8.0.0,<8.6.16||>=8.7.0,<8.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.67.0|>=8.0.0|<8.6.16|>=8.7.0|<8.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.86||>=9.2.0,<9.2.11||>=9.3.0,<9.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.86.0|>=9.2.0|<9.2.11|>=9.3.0|<9.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.2.0,<=8.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.2.0|<=8.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.86||>=9.2.0,<9.2.11||>=9.3.0,<9.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.86.0|>=9.2.0|<9.2.11|>=9.3.0|<9.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.4.0,<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.4.0|<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.64||>=8.0.0,<8.6.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.64.0|>=8.0.0|<8.6.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.0.6||>=8.1.0,<=8.1.10||>=8.2.0,<=8.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<=8.0.6|>=8.1.0|<=8.1.10|>=8.2.0|<=8.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.2.0,<=8.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.2.0|<=8.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.74||>=8.8,<8.8.11||>=8.9,<8.9.9||>=9.0,<9.0.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.7.0,<8.7.12||>=8.8.0,<8.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.7.0|<8.7.12|>=8.8.0|<8.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.7.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.65||>=8.5.0,<8.5.14||>=8.6.0,<8.6.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.65.0|>=8.5.0|<8.5.14|>=8.6.0|<8.6.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<9.2.16||>=9.3.0,<9.3.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<9.2.16|>=9.3.0|<9.3.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.75||>=8.8.0,<8.8.12||>=8.9.0,<8.9.10||>=9.0.0,<9.0.9", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.78||>=8.9.0,<8.9.13||>=9.0.0,<9.0.11||>=9.1.0,<9.1.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.15||>=8.6.0,<8.6.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.15|>=8.6.0|<8.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0,<=6.37||>=7.0,<=7.38||>=7.40,<=7.42", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.0.0|<=6.37.0|>=7.0.0|<=7.38.0|>=7.40.0|<=7.42.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.88||>=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.3.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0-alpha0,<8.3.0-stable||>=8.4.0-alpha0,<8.4.6||>=8.5.0-alpha0,<8.5.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.8||>=8.5.0-alpha0,<8.5.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.8|>=8.5.0-alpha0|<8.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0,<=6.37", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.0.0|<=6.37.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.7||>=8.5.0-alpha0,<8.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.7|>=8.5.0-alpha0|<8.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<=7.4||>=7.10,<=7.38||>=7.40,<=7.44||>=7.50,<=7.51", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.73||>=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.57", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.57.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.4.7||>=8.5.0,<8.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.7||>=8.5,<8.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0-alpha0,<8.2.8||>=8.3.0-alpha0,<8.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0-alpha0|<8.2.8|>=8.3.0-alpha0|<8.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.67.0||>=8.0.0,<8.6.16||>=8.7.0,<8.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.67.0|>=8.0.0|<8.6.16|>=8.7.0|<8.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.66||>=8.5.0,<8.5.15||>=8.6.0,<8.6.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.66.0|>=8.5.0|<8.5.15|>=8.6.0|<8.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.1.0,<9.1.13||>=9.2.0,<9.2.6||>=8.0.0,<8.9.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.64||>=8.0.0,<8.6.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.64.0|>=8.0.0|<8.6.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<=7.70", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<=7.70.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.74||>=8.8,<8.8.11||>=8.9,<8.9.9||>=9.0,<9.0.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.7.0,<8.7.12||>=8.8.0,<8.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.7.0|<8.7.12|>=8.8.0|<8.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0,<=6.37||>=7.0,<=7.38||>=7.40,<=8.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.0.0|<=6.37.0|>=7.0.0|<=7.38.0|>=7.40.0|<=8.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.72||>=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.1.0,<9.1.13||>=9.2.0,<9.2.6||>=8.0.0,<8.9.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.7.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.1.0,<9.1.13||>=9.2.0,<9.2.6||>=8.0.0,<8.9.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.65||>=8.5.0,<8.5.14||>=8.6.0,<8.6.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.65.0|>=8.5.0|<8.5.14|>=8.6.0|<8.6.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<9.2.16||>=9.3.0,<9.3.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<9.2.16|>=9.3.0|<9.3.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.78||>=8.9.0,<8.9.13||>=9.0.0,<9.0.11||>=9.1.0,<9.1.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.88||>=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.73||>=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.8.0,<8.8.10||>=8.9.0,<8.9.6||>=9.0.0,<9.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<=7.70", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<=7.70.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.74||>=8.8,<8.8.11||>=8.9,<8.9.9||>=9.0,<9.0.8", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.8.0,<8.8.8||>=8.9.0,<8.9.1||>=9.0.0,<9.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0-stable,<1.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0-stable|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.31", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.31.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.9||>=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.14||>=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.9||>=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3||=3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.3||=3.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.3|3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0,<=3.9.10||>=3.10.0,<=3.10.7||>=3.11.0,<=3.11.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.9.0|<=3.9.10|>=3.10.0|<=3.10.7|>=3.11.0|<=3.11.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5,<3.5.9||>=3.6,<3.6.7||>=3.7,<3.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.9|>=3.6.0|<3.6.7|>=3.7.0|<3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.9||>=3.9.0,<3.9.12||>=3.10.0,<3.10.9||>=3.11.0,<3.11.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.9|>=3.9.0|<3.9.12|>=3.10.0|<3.10.9|>=3.11.0|<3.11.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.13||>=3.3.0,<3.3.7||>=3.4.0,<3.4.4||>=3.5.0,<3.5.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.9||>=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3||=3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7,<=2.7.13||>=2.8,<=2.8.11||>=2.9,<=2.9.5||>=3.0,<=3.0.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.10||>=3.1.0,<=3.1.7||>=3.2.0,<=3.2.4||>=3.3.0,<=3.3.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.7.14||>=2.8,<=2.8.12||>=2.9,<=2.9.6||>=3.0,<=3.0.4||=3.1.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.17||>=3.4.0,<=3.4.8||>=3.5.0,<=3.5.5||>=3.6.0,<=3.6.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.11.0,<3.11.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.11.0|<3.11.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.7.0|<3.7.8|>=3.8.0|<3.8.5|>=3.9.0|<3.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.10||>=3.1,<=3.1.10||>=3.2,<=3.2.7||>=3.3,<=3.3.4||>=3.4.0,<=3.4.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.10||>=3.1.0,<=3.1.8||>=3.2.0,<=3.2.5||>=3.3.0,<=3.3.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7,<=2.7.13||>=2.8,<=2.8.11||>=2.9,<=2.9.5||>=3.0,<=3.0.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0,<3.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.9.0|<3.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.14||>=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.8||>=3.9.0,<3.9.11||>=3.10.0,<3.10.8||>=3.11.0,<3.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.8|>=3.9.0|<3.9.11|>=3.10.0|<3.10.8|>=3.11.0|<3.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0,<3.3.7||>=3.4.0,<3.4.4||>=3.5.0,<3.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.3.0|<3.3.7|>=3.4.0|<3.4.4|>=3.5.0|<3.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.6||>=3.2.0,<=3.2.3||>=3.3.0,<=3.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.6|>=3.2.0|<=3.2.3|>=3.3.0|<=3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.15||>=3.4.0,<=3.4.6||>=3.5.0,<=3.5.3||>=3.6.0,<=3.6.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.7.15||>=2.8,<=2.8.12||>=2.9,<=2.9.7||>=3.0,<=3.0.5||>=3.1.0,<=3.1.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.0,<3.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.7.0|<3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.11||>=2.7,<=2.7.11||>=2.8,<=2.8.9||>=2.9,<=2.9.3||>=3.0,<=3.0.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.6||>=3.2.0,<=3.2.3||>=3.3.0,<=3.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.6|>=3.2.0|<=3.2.3|>=3.3.0|<=3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.16||>=3.8.0,<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.16|>=3.8.0|<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5,<3.5.12||>=3.6,<3.6.10||>=3.7,<3.7.6||>=3.8,<3.8.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.9||>=3.6.0,<3.6.7||>=3.7.0,<=3.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.9|>=3.6.0|<3.6.7|>=3.7.0|<=3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.13||>=3.3.0,<3.3.7||>=3.4.0,<3.4.4||>=3.5.0,<3.5.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.9||>=3.9.0,<=3.9.11||>=3.10.0,<3.10.9||>=3.11.0,<3.11.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.9|>=3.9.0|<=3.9.11|>=3.10.0|<3.10.9|>=3.11.0|<3.11.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.7.0|<=3.7.8|>=3.8.0|<=3.8.5|>=3.9.0|<=3.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8,<=2.8.9||>=2.9,<=2.9.3||>=3.0,<=3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.8.0|<=2.8.9|>=2.9.0|<=2.9.3|>=3.0.0|<=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.8||>=3.9.0,<3.9.11||>=3.10.0,<3.10.8||>=3.11.0,<3.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.8|>=3.9.0|<3.9.11|>=3.10.0|<3.10.8|>=3.11.0|<3.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.10.0,<3.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.10.0|<3.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.16||>=3.8.0,<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0,<3.9.13||>=3.10.0,<3.10.10||>=3.11.0,<3.11.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.9.0|<3.9.13|>=3.10.0|<3.10.10|>=3.11.0|<3.11.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.8||>=3.9.0,<3.9.11||>=3.10.0,<3.10.8||>=3.11.0,<3.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.8|>=3.9.0|<3.9.11|>=3.10.0|<3.10.8|>=3.11.0|<3.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3||=3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.11||>=2.7,<=2.7.12||>=2.8,<=2.8.10||>=2.9,<=2.9.4||>=3.0,<=3.0.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0,<3.3.8||>=3.4.0,<3.4.5||>=3.5.0,<3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.3.0|<3.3.8|>=3.4.0|<3.4.5|>=3.5.0|<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.17||>=3.4.0,<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.17|>=3.4.0|<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9,<3.9.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.9.0|<3.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0,<=3.3.4||>=3.4.0,<=3.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.3.0|<=3.3.4|>=3.4.0|<=3.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.10||>=3.1,<=3.1.8||>=3.2,<=3.2.5||>=3.3,<=3.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.10|>=3.1.0|<=3.1.8|>=3.2.0|<=3.2.5|>=3.3.0|<=3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.9||>=3.9.0,<3.9.12||>=3.10.0,<3.10.9||>=3.11.0,<3.11.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.9|>=3.9.0|<3.9.12|>=3.10.0|<3.10.9|>=3.11.0|<3.11.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.18||>=3.8.0,<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.18|>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.11||>=3.2.0,<=3.2.8||>=3.3.0,<=3.3.5||>=3.4.0,<=3.4.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0,<=3.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.2.0|<=3.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.16||>=3.8.0,<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.16|>=3.8.0|<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.14||>=3.7.0,<3.7.8||>=3.8.0,<3.8.5||>=3.9.0,<3.9.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7,<=2.7.13||>=2.8,<=2.8.11||>=2.9,<=2.9.5||>=3.0,<=3.0.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.17||>=3.4.0,<=3.4.8||>=3.5.0,<=3.5.5||>=3.6.0,<=3.6.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.17||>=3.4.0,<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.17|>=3.4.0|<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<=3.5.9||>=3.6.0,<=3.6.7||>=3.7.0,<=3.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.5.0|<=3.5.9|>=3.6.0|<=3.6.7|>=3.7.0|<=3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.17||>=3.8.0,<3.8.8||>=3.9.0,<3.9.5||>=3.10.0,<3.10.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0,<=2.7.18||>=3.0.0,<=3.0.8||>=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.6.0,<3.6.7||>=3.7.0,<3.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.6.0|<3.6.7|>=3.7.0|<3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<=3.5.14||>=3.7.0,<=3.7.8||>=3.8.0,<=3.8.5||>=3.9.0,<=3.9.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.1.5||>=7.0.0,<7.1.2||>=8.0.0,<8.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.1.5|>=7.0.0|<7.1.2|>=8.0.0|<8.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.0.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<5.0.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.30.0,<0.30.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.30.0|<0.30.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.0-beta.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.1.0-beta.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.0-beta.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.1.0-beta.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<=1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.0-beta.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.1.0-beta.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.0-beta.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.1.0-beta.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<=1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.0||>=4.0.0-alpha <=4.0.0-rc2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.8.0|>=4.0.0-alpha|<=4.0.0-rc2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0,<9.9.99", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.0.0|<9.9.99" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.4.0||>=8.0.0,<8.7.0||>=9.0.0,<9.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<7.4.0|>=8.0.0|<8.7.0|>=9.0.0|<9.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.9.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0,<2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.9.0|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<9.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0,<6.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.0.0|<6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.8.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.7.2,<6.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.7.2|<6.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.8.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.8.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<10.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<3.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<3.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.04", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.04", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.29,<=4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.29|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.10,<=4.3.07", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.10|<=4.3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.92", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.92.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.96", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.96.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.91", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.91", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.91", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.92", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.92.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.96", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.96.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.90", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.90.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.67", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.67.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.92", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.92.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.91", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.19||>=1.0.0-rc.0,<=1.0.0-rc.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.7.19|>=1.0.0-rc.0|<=1.0.0-rc.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=21.11.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.50.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.50.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.46", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.46.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.65.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.65.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.30", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.50.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.50.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=21.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=21.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.50.1,<1.53", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.50.1|<1.53.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<21.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.53", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.53.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<21.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.53", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.53.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.50.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.50.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=21.11.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.47", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.47.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.65.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.65.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=21.11.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.44", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.44.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2||>=1.2.0,<1.2.2||>=2.0.0,<2.0.3||>=2.1.0,<2.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.1.2|>=1.2.0|<1.2.2|>=2.0.0|<2.0.3|>=2.1.0|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.4.0||=8.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=7.4.0|8.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.4||>=2.0.0,<2.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.4|>=2.0.0|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.4||>=5.0.0,< 5.3.1||>6.0.0,<6.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.2.4|>=5.0.0|<5.3.1|>6.0.0|<6.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<7.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<7.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<5.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.5.0,<5.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.5.0|<5.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.4.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.49", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.49" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">1.0.0,<3.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>1.0.0|<3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0.0,<=1.7.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0+0|<=1.7.8+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.5.0,<=1.7.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.5+0|<=1.7.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">1.0.1,<4.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>1.0.1|<4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.6.0,<2.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.6.0|<2.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.12.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0,<=1.4.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.4.0|<=1.4.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0,<=1.4.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.4.0|<=1.4.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.27.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.27.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.9.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.6-beta", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.3.6-beta" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2011.0.0,<2017.12.4.1||>=2018.9.0,<2018.9.1.1||>=2018.6.0,<2018.6.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2011.0.0|<2017.12.4+1|>=2018.6.0|<2018.6.1+2|>=2018.9.0|<2018.9.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2011.0.0,<2017.8.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2011.0.0|<2017.8.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.14.1||>=2017.0,<2017.12.7.2||>=2019.0,<2019.03.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.4.14+1|>=2017.0.0|<2017.12.7+2|>=2019.0.0|<2019.3.4+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2011.0.0,<2017.12.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2011.0.0|<2017.12.2+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2017.08.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2017.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2018.06.0,<=2019.03.5.1||<=2017.12.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2017.12.7+3|>=2018.6.0|<=2019.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2017.08", + "scheme": "composer" + }, + "expected_output": "vers:composer/2017.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0,<=1.5.25", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0|<=1.5.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0,<1.5.27", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0|<1.5.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0,<1.3.5||>=1.4.0,<1.4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.3.0|<1.3.5|>=1.4.0|<1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.13.8.1||>=7.0.0,<=7.5.15.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.13.8+1|>=7.0.0|<=7.5.15+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.5.0,<7.5.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.5.0|<7.5.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.14.1||>=6.0.0,<6.13.6.2||>=7.0.0,<7.5.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.4.14+1|>=6.0.0|<6.13.6+2|>=7.0.0|<7.5.6+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.12||>=7.5.0,<7.5.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.12|>=7.5.0|<7.5.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.13.0,<=6.13.8.0||>=7.5.0,<=7.5.15.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.13.0|<=6.13.8+0|>=7.5.0|<=7.5.15+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<=2.5.24||<=1.13.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.13.6|>=2.0.0|<=2.5.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.2+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<=2.3.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<=2.3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0,<1.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.3.0|<1.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<=1.2.2.0||>=1.3.0,<=1.3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<=1.2.2+0|>=1.3.0|<=1.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.5||>=1.3.0,<=1.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.5|>=1.3.0|<=1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0,<1.3.12||>=7.5.0,<7.5.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.3.0|<1.3.12|>=7.5.0|<7.5.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.4.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.10||>=3.3.0,<3.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.10|>=3.3.0|<3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.12.0,<2.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.12.0|<2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.8.27||>=5.0.0,<5.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.8.27|>=5.0.0|<5.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<3.4.6||>=4.0.0,<4.0.4||>=4.1.0,<4.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<3.4.6|>=4.0.0|<4.0.4|>=4.1.0|<4.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2016-10-31", + "scheme": "composer" + }, + "expected_output": "vers:composer/2016.0.0-10-31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.25", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.2.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.39||>=3.3.0,<3.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.39|>=3.3.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.1.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.1.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.14.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.14.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.38.0||>=2.0.0,<2.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.38.0|>=2.0.0|<2.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.38.0||>=2.0.0,<2.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.38.0|>=2.0.0|<2.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.20.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.14.11||>=3.0.0,<3.3.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.14.11|>=3.0.0|<3.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.12.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.12.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.20.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1,<4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.3.1|<4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=11.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=11.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.6.0,<5.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.6.0|<5.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.9||>=3.3.0,<3.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.9|>=3.3.0|<3.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6.12||>=2.7.0-stable,<2.7.6||>=3.0.0-stable,<3.0.15 ||>=3.1.0-stable,<3.1.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.9||>=2.6.0-stable,<2.6.11||>=2.7.0-stable,<2.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.9|>=2.6.0-stable|<2.6.11|>=2.7.0-stable|<2.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<3.4.14||>=3.5.0,<3.5.17||>=3.6.0,<3.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<3.4.14|>=3.5.0|<3.5.17|>=3.6.0|<3.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0,<1.3.18||>=2.0.0,<2.4.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.3.0|<1.3.18|>=2.0.0|<2.4.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.5.18||>=3.6.0,<3.6.15||>=3.7.0,<3.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.18|>=3.6.0|<3.6.15|>=3.7.0|<3.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.9||>=2.6.0-stable,<2.6.11||>=2.7.0-stable,<2.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.9|>=2.6.0-stable|<2.6.11|>=2.7.0-stable|<2.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.1.4||>=2.0.0,<2.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.1.4|>=2.0.0|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.18.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.18.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.15.6,<0.18.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.15.6|<0.18.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.3+6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.3+6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.3+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.3+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.3+6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.6+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.5+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.7.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.6+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.8+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0,<5.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.2.0|<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<5.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0-alpha0,<=5.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.2.0-alpha0|<=5.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.7.3,<5.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.7.3|<5.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<5.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.7.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.25", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0alpha,<5.1.5||<4.3.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.3.7|>=5.0.0-alpha|<5.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.0.0|<5.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.25", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0,<6.4.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0-beta1,<2.1.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0-beta1|<2.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.30", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.10.30" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.10.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.10.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.10.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.39.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.9.39+5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.10.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.10.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.34.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.9.34+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.39.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.9.39+5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.10.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6,<0.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6,<0.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.6.0|<0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6,<0.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6,<0.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.7.17.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.7.17+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.5.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.5.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.33", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.33" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.5.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.40||>=5.6.0-alpha0,<5.6.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.5.40|>=5.6.0-alpha0|<5.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.27", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.4.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.40.0||<6.20.26", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.20.26|>=8.0.0|<8.40.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.20.14||>=7.0.0,<7.30.4||>=8.0.0,<8.24.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.20.14|>=7.0.0|<7.30.4|>=8.0.0|<8.24.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.20.12||>=7.0.0,<7.30.3||>=8.0.0,<8.22.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.20.12|>=7.0.0|<7.30.3|>=8.0.0|<8.22.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.29", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.35", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.3.35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.14.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.0+4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.21||>=4.1.0,<4.1.14||>=4.2.0,<4.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.21|>=4.1.0|<4.1.14|>=4.2.0|<4.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0,<4.1.14||>=4.2.0,<4.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.1.0|<4.1.14|>=4.2.0|<4.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.29||>=4.1.0,<4.1.17||>=4.2.0,<4.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.29|>=4.1.0|<4.1.17|>=4.2.0|<4.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.24||>=4.1.0,<=4.1.15||>=4.2.0,<=4.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.24|>=4.1.0|<=4.1.15|>=4.2.0|<=4.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.8.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.2.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.15||>=2.0.0,<2.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.15|>=2.0.0|<2.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.16.15||>=2.0.0,<2.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.16.15|>=2.0.0|<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<3.4.6||>=4.0.0,<4.0.4||>=4.1.0,<4.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<3.4.6|>=4.0.0|<4.0.4|>=4.1.0|<4.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.8,<=0.8.1||>=0.9,<=0.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.8.0|<=0.8.1|>=0.9.0|<=0.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.3.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.99.99||>=5.0.0,<5.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.99.99|>=5.0.0|<5.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/0.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=16.1.20170703", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=16.1.20170703" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.43", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.43" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.34||>=2.0.0,<2.0.10||>=2.1.0,<2.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.34|>=2.0.0|<2.0.10|>=2.1.0|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.44||>=2.0.0,<2.2.18||>=2.3.0,<2.3.8||=2.4.0-RC1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.44|>=2.0.0|<2.2.18|>=2.3.0|<2.3.8|2.4.0-RC1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.41", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.41" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<=2.2.17||>=2.3.0,<=2.3.7||=2.4.0-RC1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<=2.2.17|>=2.3.0|<=2.3.7|2.4.0-RC1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5,<=1.7.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.5.0|<=1.7.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0,<1.6.9||>=1.7.0,<1.7.7||>=1.8.0,<1.8.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.6.0|<1.6.9|>=1.7.0|<1.7.7|>=1.8.0|<1.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0,<1.6.99||>=1.7.0,<1.7.11||>=1.8.0,<1.8.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.6.0|<1.6.99|>=1.7.0|<1.7.11|>=1.8.0|<1.8.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0,<=3.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.2.0|<=3.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.2,<7.6.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.2|<7.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.7||>=2.11.0,<2.11.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.7|>=2.11.0|<2.11.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0,<1.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.6.0|<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.02.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<22.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<21.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.11.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<21.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.18.0,<0.29.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.18.0|<0.29.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.25.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.25.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.11.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<21.11.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.12.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<21.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.2||=2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.1.2|2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0,<1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.0.0|<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0,<1.4.2||<1.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.2|>=1.4.0|<1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.5.0-stable,<2.5.1||<2.4.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.3|>=2.5.0-stable|<2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.8||>=2.5.0,<2.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.8|>=2.5.0|<2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.5||>=3.0.0,<3.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.5|>=3.0.0|<3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0,<3.3.0||>=4.5.0,<4.5.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.2.0|<3.3.0|>=4.5.0|<4.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0,<1.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.2||>=2.2.0,<2.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.2|>=2.2.0|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.8.1||>1.9.0,<=4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.8.1|>1.9.0|<=4.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0-stable", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.0-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.6.1||>=0.7.0,<=0.7.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=0.6.1|>=0.7.0|<=0.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.2||>=0.7.0,<0.7.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.6.2|>=0.7.0|<0.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.9||>=2.0.0,<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.9|>=2.0.0|<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.3||>=3.5.0,<=3.5.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.4.3|>=3.5.0|<=3.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.5.5||>=3.6.0,<=3.6.2||=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.5.5|>=3.6.0|<=3.6.2|4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0,<=4.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.1.0|<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.5.4||=3.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.5.4|3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.21||>=3.2.0-alpha0,<3.2.6||>=3.3.0-alpha0,<3.3.4||>=3.4.0-alpha0,<3.4.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.4-rc1||>=3.5.0-alpha0,<3.5.2-rc1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.4.4-rc1|>=3.5.0-alpha0|<3.5.2-rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.13||>=3.1.0,<3.1.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<3.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.8.1||>1.9.0,<=4.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.8.1|>1.9.0|<=4.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0-alpha,<3.3.2-rc1||>=3.2.0-alpha,<3.2.4-rc1||<3.1.19-rc1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.19-rc1|>=3.2.0-alpha|<3.2.4-rc1|>=3.3.0-alpha|<3.3.2-rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.13||>=3.1.0,<=3.1.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<=3.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.13||>=3.1.0,<3.1.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<3.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.1-stable", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.1-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.12||>=3.1.0,<=3.1.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.12|>=3.1.0|<=3.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<4.4.5||>=4.5.0,<4.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<4.4.5|>=4.5.0|<4.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.21||>=3.2.0-alpha0,<3.2.6||>=3.3.0-alpha0,<3.3.4||>=3.4.0-alpha0,<3.4.2", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.14-stable", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.14-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.4.7||>=4.5.0,<4.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.4.7|>=4.5.0|<4.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.12||>=3.1.0,<=3.1.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.12|>=3.1.0|<=3.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.16-stable||>=3.2.0,<3.2.1-stable", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.16-stable|>=3.2.0|<3.2.1-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.6||>=4.4.0,<4.4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.3.6|>=4.4.0|<4.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.11||>=3.1.0,<3.1.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.0.11|>=3.1.0|<3.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0-alpha,<3.1.17-stable||>=3.2.0-alpha,<3.2.2-stable ||>=3.3.0-alpha,<3.3.0-stable", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0-alpha,<3.1.17-stable||>=3.2.0-alpha,<3.2.2-stable ||>=3.3.0-alpha,<3.3.0-stable", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.3-stable", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.3-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0-alpha,<3.1.17-stable||>=3.2.0-alpha,<3.2.2-stable ||>=3.3.0-alpha,<3.3.0-stable", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.4.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.42||>=4.0.0,<4.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.42|>=4.0.0|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.43||>=4.0.0,<4.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.43|>=4.0.0|<4.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.33", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.33" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.39", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.1.32", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<3.1.32" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.39", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.1.32", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.1.32" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.1,<=7.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.1.0|<=7.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.8.52729", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.8.52729" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/9.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.54156", + "scheme": "composer" + }, + "expected_output": "vers:composer/9.0.54156" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.8.52729", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.8.52729" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.54156", + "scheme": "composer" + }, + "expected_output": "vers:composer/9.0.54156" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.8.52729", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.8.52729" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.13||>=1.4.0,<=1.4.6||>=1.5.0,<=1.5.1||>=1.6.0,<=1.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.3.13|>=1.4.0|<=1.4.6|>=1.5.0|<=1.5.1|>=1.6.0|<=1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.13||>=1.4.0,<=1.4.6||>=1.5.0,<=1.5.1||>=1.6.0,<=1.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.3.13|>=1.4.0|<=1.4.6|>=1.5.0|<=1.5.1|>=1.6.0|<=1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.2.18||>=1.3.0,<1.3.13||>=1.4.0,<1.4.5||>=1.5.0,<1.5.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.17||>=1.1.0,<1.1.9||>=1.2.0,<1.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.17|>=1.1.0|<1.1.9|>=1.2.0|<1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.2.18||>=1.3.0,<1.3.13||>=1.4.0,<1.4.5||>=1.5.0,<1.5.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.2.4||>=1.3.0,<1.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.2.4|>=1.3.0|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0,<1.9.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.9.0|<1.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0,<1.3.13||>=1.4.0,<1.4.6||>=1.5.0,<=1.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.3.0|<1.3.13|>=1.4.0|<1.4.6|>=1.5.0|<=1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.14||>=1.4.0,<1.4.10||>=1.5.0,<1.5.7||>=1.6.0,<1.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.3.14|>=1.4.0|<1.4.10|>=1.5.0|<1.5.7|>=1.6.0|<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.17||>=1.1.0,<1.1.9||>=1.2.0,<1.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.17|>=1.1.0|<1.1.9|>=1.2.0|<1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.0,<1.10.11||>=1.11.0,<1.11.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.2.17||>=1.3.0,<1.3.12||>=1.4.0,<1.4.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.2.17|>=1.3.0|<1.3.12|>=1.4.0|<1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.9||>=1.7.0,<1.7.9||>=1.8.0,<1.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.9|>=1.7.0|<1.7.9|>=1.8.0|<1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.11.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.11.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.11.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0,<=1.4.27||>=1.5.0,<=1.5.14||>=1.6.0,<=1.6.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.4.0|<=1.4.27|>=1.5.0|<=1.5.14|>=1.6.0|<=1.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.10.20||>=4.4.0,<=4.4.15.10||>=4.6.0,<=4.6.6||=4.7.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.5.0,<=4.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.5.0|<=4.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.9.0,<4.9.6||>=5.0.0,<5.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.9.0|<4.9.6|>=5.0.0|<5.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.9.0,<4.9.8||>=5.1.0,<5.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.9.0|<4.9.8|>=5.1.0|<5.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.7.0,<4.7.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.7.0|<4.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.9.4||>=5.0.0,<5.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.9.4|>=5.0.0|<5.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.9.0,<4.9.6||>=5.0.0,<5.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.9.0|<4.9.6|>=5.0.0|<5.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0,<5.1.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=5.1.0|<5.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<=4.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<=4.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.8.0,<4.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.8.0|<4.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.10.19||>=4.4.0,<4.4.15.10||>=4.6.0,<4.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.10+19|>=4.4.0|<4.4.15+10|>=4.6.0|<4.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.8.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.7.0,<=4.7.6||>=4.8.0,<4.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.7.0|<=4.7.6|>=4.8.0|<4.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<=4.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<=4.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.9.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.9.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.10.19||>=4.4.0,<=4.4.15.10||>=4.6.0,<=4.6.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.10+19|>=4.4.0|<=4.4.15+10|>=4.6.0|<=4.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.9.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.9.0+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.5.0,<=4.5.0.2||>=4.5.1,<=4.5.3.1||>=4.5.4,<=4.5.4.1||=4.5.5", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.9.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.6.0,<=4.6.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.6.0|<=4.6.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.5.0,<=4.5.0.2||>=4.5.1,<=4.5.3.1||>=4.5.4,<=4.5.4.1||=4.5.5", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.9.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<=4.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.4.0|<=4.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.1.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0,<1.12.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.8.0|<1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.24", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.18||>=2.3.0,<2.3.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.18|>=2.3.0|<2.3.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.23", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.3.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.23", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.6.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.4||>=2.0.0,<2.6.1||>=3.0.0,<3.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.4|>=2.0.0|<2.6.1|>=3.0.0|<3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<3.7.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<3.7.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2974", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.2974" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2974", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.2974" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.6.3000", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.6.3000" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.25", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2974", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.2974" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.29", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.7.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.34", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.34" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2973", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.2973" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.31", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.1.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.29", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.7.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.46", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.2.46" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2981", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.6.2981" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<4.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.26.5||>=4.0.0,<4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.26.5|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.18.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.18.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.15.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.15.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<4.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0|<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.26.5||>=4.0.0,<4.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.26.5|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=4.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<4.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.2.5||>=1.3.0,<1.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.2.5|>=1.3.0|<1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.2.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.3||>=4.0.0,<4.1.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.3|>=4.0.0|<4.1.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.1||>=6.0.0,<6.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<5.5.1|>=6.0.0|<6.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.11.1||>=0.12.0,<0.12.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.11.1|>=0.12.0|<0.12.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0-stable,<3.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0-stable|<3.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.31||>=3.0,<3.0.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.31|>=3.0.0|<3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<2.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<=2.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<=2.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.12.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.91", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0-alpha11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.0.0-alpha11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.23||>=2.0,<2.1.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.23|>=2.0.0|<2.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.22||>=2.0,<2.0.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.22|>=2.0.0|<2.0.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=3.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.2,<1.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.2|<1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<2.8.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<2.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.3.0,<2.3.8||>=2.4.0,<2.4.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.11||>=2.5.0,<2.7.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.11|>=2.5.0|<2.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.10||>=2.5.0,<=2.5.2||>=2.6.0,<=2.6.2||>=2.7.0,<=2.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.4.10|>=2.5.0|<=2.5.2|>=2.6.0|<=2.6.2|>=2.7.0|<=2.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.12||>=2.3.0,<2.3.8||>=2.4.0,<2.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.12|>=2.3.0|<2.3.8|>=2.4.0|<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.9||>=2.5.0,<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.8.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.9||>=2.5.0,<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.11.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.11.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.0,<1.11.15||>=1.12.0,<1.12.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.11.0|<1.11.15|>=1.12.0|<1.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0,<1.9.8||>=1.10.0,<1.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.9.0|<1.9.8|>=1.10.0|<1.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0,<1.9.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.9.0|<1.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.11.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.11.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.17", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.14", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.0,<1.10.9||>=1.11.0,<1.11.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.10.0|<1.10.9|>=1.11.0|<1.11.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.12.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.9||>=1.8.0,<1.8.5||>=1.9.0,<1.9.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.8||>=2.5.0,<2.5.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.8|>=2.5.0|<2.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.8||>=2.3.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.9||>=2.3.0,<2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.10||>=2.3.0,<2.3.5", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.8||>=2.3.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.4.9", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.10||>=2.3.0,<2.3.5", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.9||>=2.5.0,<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.11", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.8||>=2.3.0-alpha0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.2.8|>=2.3.0-alpha0|<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.2.0,<2.2.9||>=2.3.0,<2.3.4", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.99||>=2.1.0,<2.1.99||>=2.3.0,<2.3.8||>=2.4.0,<2.4.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.12.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.9||>=2.2.0,<2.2.8||>=2.3.0,<2.3.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.12.9|>=2.2.0|<2.2.8|>=2.3.0|<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0-stable,<2.4.6||>=2.5.0,<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0-stable|<2.4.6|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.9||>=2.5.0,<2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0,<2.2.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.2.0|<2.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3||>=2.0.0,<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.3|>=2.0.0|<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3||>=2.0.0,<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.0.3|>=2.0.0|<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.15.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.15.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<0.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0-alpha8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.0.0-alpha8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1,<=1.7.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<=1.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.1||>=2.0.0,<2.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.5.1|>=2.0.0|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0||=6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.0.0|6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0,<=6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.0.0|<=6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.8.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.9.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.9.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.9.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.9.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.12", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.9.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=2.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/<1.10.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<3.4.11||>=4.0.0,<4.0.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.4.0|<3.4.11|>=4.0.0|<4.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/<=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.7.25||=9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.7.25|9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.5.12,<9.5.17||>=10.2.0,<10.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.5.12|<9.5.17|>=10.2.0|<10.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2,<6.2.39||>=7.0.0,<=7.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.39|>=7.0.0|<=7.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.2.0,<11.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=11.2.0|<11.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.23||>=10.0.0,<10.4.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.0.0,<11.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=11.0.0|<11.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.2.23||=7.0.0||=7.0.2||>=7.1.0,<=7.3.1||>=7.4.0,<=7.6.8||=8.1.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.4.0,<=10.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.4.0|<=10.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.2.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.2.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<=9.5.287||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<=9.5.287|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.0.0,<10.4.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.0.0|<10.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.2.13||>=2.0.0,<2.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0|<1.2.13|>=2.0.0|<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.3||>=1.2.0,<1.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.1.0|<1.1.3|>=1.2.0|<1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0alpha,<2.0.4||>=1.2.0alpha,<1.2.13", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.2.0-alpha|<1.2.13|>=2.0.0-alpha|<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0-beta1,<1.1.3||>=1.2.0-beta1,<1.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.1.0-beta1|<1.1.3|>=1.2.0-beta1|<1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.7.39||>=9.0.0,<=9.5.24||>=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.7.39||>=9.0.0,<=9.5.24||>=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.2.0,<=10.4.13||>=11.0.0,<=11.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.2.0|<=10.4.13|>=11.0.0|<=11.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.7||>=3.0.0,<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.7|>=3.0.0|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0-beta1,<3.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=3.0.0-beta1|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.1||>=2.0.0,<2.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=1.1.0|<1.1.1|>=2.0.0|<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0-beta1,<3.0.1||>=2.3.0-stable,<2.3.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=2.3.0-stable|<2.3.7|>=3.0.0-beta1|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.0.0|<=10.4.13|>=11.0.0|<=11.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.7.11||>=9.0.0,<9.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.7.11|>=9.0.0|<9.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.9||>=7.0.0,<7.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.9|>=7.0.0|<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.3.0-alpha,<6.2.24||>=7.0.0-alpha,<7.6.8||>=8.0.0-alpha,<8.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=4.3.0-alpha|<6.2.24|>=7.0.0-alpha|<7.6.8|>=8.0.0-alpha|<8.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.27||>=7.6.0,<7.6.11||>=8.0.0,<8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.27|>=7.6.0|<7.6.11|>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.15||>=7.0.0,<7.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.6.15", + "scheme": "composer" + }, + "expected_output": "vers:composer/7.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.7.25||=9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/8.7.25|9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<=8.7.40||>=9.0.0,<=9.5.28||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.18||>=7.6.0,<7.6.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.18|>=7.6.0|<7.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.20||>=7.6.0,<7.6.5||>=8.0.0,<8.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.30||>=8.0.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.30||>=7.6.0,<7.6.15||>=8.0.0,<8.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.30|>=7.6.0|<7.6.15|>=8.0.0|<8.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.5.12,<9.5.17||>=10.2.0,<10.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.5.12|<9.5.17|>=10.2.0|<10.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2,<6.2.39||>=7.0.0,<=7.1.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.39|>=7.0.0|<=7.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.20||>=7.6.0,<7.6.5||>=8.0.0,<8.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.19", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.18", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.27||>=7.6.0,<7.6.11||>=8.0.0,<8.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.27|>=7.6.0|<7.6.11|>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.15||>=7.0.0,<7.4.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.20||>=7.6.0,<7.6.5||>=8.0.0,<8.0.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.25||>=7.6.0,<7.6.8||>=8.0.0,<8.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.25|>=7.6.0|<7.6.8|>=8.0.0|<8.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.9||>=7.0.0,<7.0.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.9|>=7.0.0|<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.2.0,<11.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=11.2.0|<11.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.23||>=10.0.0,<10.4.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.0.0,<11.5.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=11.0.0|<11.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.3.0,<=8.7.26||>=9.0.0,<=9.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.3.0|<=8.7.26|>=9.0.0|<=9.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.40||>=9.0.0,<9.5.25||>=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.16||>=8.0.0,<8.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.16|>=8.0.0|<8.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.20", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.3", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.27||>=7.0.0.alpha,<7.6.11||>=8.0.0.alpha,<8.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.27|>=7.0.0+alpha|<7.6.11|>=8.0.0+alpha|<8.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.0.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.4.0,<=10.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.4.0|<=10.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.2.0,<8.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.2.0|<8.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.27||>=7.0.0.alpha,<7.6.11||>=8.0.0.alpha,<8.3.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.27|>=7.0.0+alpha|<7.6.11|>=8.0.0+alpha|<8.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.2.0,<10.4.14||>=11.0.0,<11.1.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.2.0|<10.4.14|>=11.0.0|<11.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21||>=9.0.0,<9.5.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<=9.5.287||>=10.0.0,<=10.4.17||>=11.0.0,<=11.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<=9.5.287|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10||>=8.0.0,<8.2.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.15||>=7.0.0,<7.3.0", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=10.0.0,<10.4.10", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=10.0.0|<10.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.16", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.6.0,<7.6.16||>=8.0.0,<8.6.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=7.6.0|<7.6.16|>=8.0.0|<8.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.3.0,<=8.7.26||>=9.0.0,<=9.5.7", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=8.3.0|<=8.7.26|>=9.0.0|<=9.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", + "scheme": "composer" + }, + "expected_output": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "composer" + }, + "expected_output": "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/schema/range/conan_gitlab_range_from_native.json b/tests/data/schema/range/conan_gitlab_range_from_native.json new file mode 100644 index 00000000..e10d2d21 --- /dev/null +++ b/tests/data/schema/range/conan_gitlab_range_from_native.json @@ -0,0 +1,3854 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0 <=5.1.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.1.0|<=5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.2.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.17.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.17.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.18.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.18.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.34 <2.19.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.11.34|<2.19.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.16.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <1.17.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.0|<1.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.17.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.17.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.7||>=0.14.0 <0.14.11||>=0.15.0 <0.15.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.13.7|>=0.14.0|<0.14.11|>=0.15.0|<0.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.5.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.1.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.17 <=2.1.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=2.1.17|<=2.1.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2021.07.22.00", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2021.07.22.00" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0 <=3.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.3.0|<=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.42.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.42.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.1.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.2.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.65.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.65.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.60.0 <=2.62.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=2.60.0|<=2.62.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.66.7||>=2.67.0 <2.67.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.66.7|>=2.67.0|<2.67.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.66.6||>=2.67.0 <2.67.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.66.6|>=2.67.0|<2.67.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.66.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.66.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.63.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.63.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.14.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.14.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.13.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.23", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.25", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.25", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.0.17", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=2.0.0|<2.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.24", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.0.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.26", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "", + "scheme": "conan" + }, + "expected_output": "vers:conan/" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2021-10-15", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2021-10-15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "", + "scheme": "conan" + }, + "expected_output": "vers:conan/" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.14", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0 <3.4.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.4.0|<3.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.1 <=3.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.4.1|<=3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.6.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6.0 <=0.6.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.6.0|<=0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6.0 <=0.6.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.6.0|<=0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.29.0 <=7.71.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.29.0|<=7.71.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.21.0 <7.74.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.21.0|<7.74.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.41.0 <7.74.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.41.0|<7.74.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.1.1 <=7.75.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.1.1|<=7.75.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.63.0 <=7.75.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.63.0|<=7.75.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.10.4 <7.77.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.10.4|<7.77.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.73.0 <=7.78.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.73.0|<=7.78.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.9", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.28.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.28.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.28.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.28.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.90", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.0.90" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">1.5.3 <=2.0.90", + "scheme": "conan" + }, + "expected_output": "vers:conan/>1.5.3|<=2.0.90" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9d", + "scheme": "conan" + }, + "expected_output": "vers:conan/<9d" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9d", + "scheme": "conan" + }, + "expected_output": "vers:conan/<9d" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.64", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.64" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.20", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.20", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.20.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.20.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.20.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.20.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.30", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.30" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.10", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0 <=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.9.0|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0 <=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.0.0|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0 <=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.9.0|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.3-35", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.0.3-35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0 <=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.9.0|<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.10", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.9.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.10", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.9.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.14", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.35", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.1.35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.11.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0 <5.3.5||>=5.4.0 <5.4.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.1.0|<5.3.5|>=5.4.0|<5.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.4.0 <=5.4.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.4.0|<=5.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.4.0 <=5.4.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.4.0|<=5.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.4.2 <=5.4.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.4.2|<=5.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.8.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.7.17||>=2.8.0 <2.16.8||>=2.17.0 <2.24.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.7.17|>=2.8.0|<2.16.8|>=2.17.0|<2.24.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.2.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=6.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <3.1.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.1.0|<3.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.1||>=2.0.0 <2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.5.1|>=2.0.0|<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1d <=1.1.1f", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1d|<=1.1.1f" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <=1.0.2v", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<=1.0.2v" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <=1.0.2w||>=1.1.1 <=1.1.1h", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<=1.0.2w|>=1.1.1|<=1.1.1h" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2s", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.2s" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2y||>=1.1.1 <1.1.1j", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2y|>=1.1.1|<1.1.1j" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2y||>=1.1.1 <1.1.1j", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2y|>=1.1.1|<1.1.1j" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1 <1.1.1k", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1|<1.1.1k" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1h <1.1.1k", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1h|<1.1.1k" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1 <1.1.1l", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1|<1.1.1l" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2za||>=1.1.1 <1.1.1l", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2za|>=1.1.1|<1.1.1l" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||=1.1.0||=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|1.1.0|3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.1.1m||=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.1.1m|3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2zd||>=1.1.0 <1.1.1n||>=3.0.0 <3.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2zd|>=1.1.0|<1.1.1n|>=3.0.0|<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2ze||>=1.1.1 <1.1.1o||>=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2ze|>=1.1.1|<1.1.1o|>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2zf||>=1.1.1 <1.1.1p||>=3.0.0 <3.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2zf|>=1.1.1|<1.1.1p|>=3.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1 <1.1.1q||>=3.0.0 <3.0.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1|<1.1.1q|>=3.0.0|<3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <=3.0.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<=3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.44", + "scheme": "conan" + }, + "expected_output": "vers:conan/<8.44" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.40", + "scheme": "conan" + }, + "expected_output": "vers:conan/<10.40" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.40", + "scheme": "conan" + }, + "expected_output": "vers:conan/<10.40" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.15.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.18.3||>=3.19.0 <3.19.5||>=3.20.0 <3.20.2||>=3.21.0 <3.21.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.18.3|>=3.19.0|<3.19.5|>=3.20.0|<3.20.2|>=3.21.0|<3.21.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0 <4.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0 <4.4.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.0|<4.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=cci.20200203", + "scheme": "conan" + }, + "expected_output": "vers:conan/cci.20200203" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.6.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/8.6.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.3 <=0.13.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.9.3|<=0.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2021.02.22.00", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2021.02.22.00" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.05.01", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.05.01" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=19.0.0 <=20.8.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=19.0.0|<=20.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.19.0 <0.30.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.19.0|<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.26.0 <0.30.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.26.0|<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.30.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.33.1||>0.33.1 <0.34.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.33.1|>0.33.1|<0.34.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.34.0 <0.34.2||>=0.35.0 <0.35.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.34.0|<0.34.2|>=0.35.0|<0.35.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.38.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.38.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.37.0 <0.38.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.37.0|<0.38.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.38.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.38.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||>=2.0.0 <2.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||>=2.0.0 <2.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||>=2.0.0 <2.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.6.0 <4.8.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.6.0|<4.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.8.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0 <5.1.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.0.0|<5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.3.3" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/conan_range_from_native.json b/tests/data/schema/range/conan_range_from_native.json new file mode 100644 index 00000000..e10d2d21 --- /dev/null +++ b/tests/data/schema/range/conan_range_from_native.json @@ -0,0 +1,3854 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0 <=5.1.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.1.0|<=5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.2.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.17.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.17.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.18.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.18.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.34 <2.19.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.11.34|<2.19.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.16.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <1.17.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.0|<1.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.17.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.17.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.7||>=0.14.0 <0.14.11||>=0.15.0 <0.15.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.13.7|>=0.14.0|<0.14.11|>=0.15.0|<0.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.5.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.1.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.17 <=2.1.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=2.1.17|<=2.1.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2021.07.22.00", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2021.07.22.00" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0 <=3.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.3.0|<=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.42.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.42.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.1.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.2.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.65.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.65.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.60.0 <=2.62.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=2.60.0|<=2.62.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.66.7||>=2.67.0 <2.67.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.66.7|>=2.67.0|<2.67.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.66.6||>=2.67.0 <2.67.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.66.6|>=2.67.0|<2.67.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.66.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.66.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.63.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.63.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.107", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.8.107" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.12.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.1-1", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.13.1-1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.14.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.14.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.13.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.23", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.25", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.25", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.0.17", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=2.0.0|<2.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.24", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.0.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.26", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "", + "scheme": "conan" + }, + "expected_output": "vers:conan/" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2021-10-15", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2021-10-15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "", + "scheme": "conan" + }, + "expected_output": "vers:conan/" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.14", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.80.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0 <3.4.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.4.0|<3.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.1 <=3.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.4.1|<=3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.6.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6.0 <=0.6.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.6.0|<=0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6.0 <=0.6.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.6.0|<=0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.29.0 <=7.71.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.29.0|<=7.71.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.21.0 <7.74.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.21.0|<7.74.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.41.0 <7.74.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.41.0|<7.74.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.1.1 <=7.75.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.1.1|<=7.75.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.63.0 <=7.75.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.63.0|<=7.75.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.10.4 <7.77.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.10.4|<7.77.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.73.0 <=7.78.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=7.73.0|<=7.78.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.8", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.9", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.28.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.28.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.28.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.28.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.90", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.0.90" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">1.5.3 <=2.0.90", + "scheme": "conan" + }, + "expected_output": "vers:conan/>1.5.3|<=2.0.90" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9d", + "scheme": "conan" + }, + "expected_output": "vers:conan/<9d" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9d", + "scheme": "conan" + }, + "expected_output": "vers:conan/<9d" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.64", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.64" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.20", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.20", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.20.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.20.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.20.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.20.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.30", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.30" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.10", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0 <=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.9.0|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0 <=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.0.0|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0 <=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.9.0|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.3-35", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.0.3-35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0 <=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.9.0|<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.10", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.9.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.10", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.9.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.14", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.9.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.35", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.1.35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.11.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0 <5.3.5||>=5.4.0 <5.4.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.1.0|<5.3.5|>=5.4.0|<5.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.4.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.4.0 <=5.4.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.4.0|<=5.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.4.0 <=5.4.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.4.0|<=5.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.4.2 <=5.4.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.4.2|<=5.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.8.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.7.17||>=2.8.0 <2.16.8||>=2.17.0 <2.24.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.7.17|>=2.8.0|<2.16.8|>=2.17.0|<2.24.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.2.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=6.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.3||>=2.5.0 <2.5.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.3|>=2.5.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <3.1.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.1.0|<3.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.1||>=2.0.0 <2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.5.1|>=2.0.0|<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1d <=1.1.1f", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1d|<=1.1.1f" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <=1.0.2v", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<=1.0.2v" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <=1.0.2w||>=1.1.1 <=1.1.1h", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<=1.0.2w|>=1.1.1|<=1.1.1h" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2s", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.0.2s" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2y||>=1.1.1 <1.1.1j", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2y|>=1.1.1|<1.1.1j" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2y||>=1.1.1 <1.1.1j", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2y|>=1.1.1|<1.1.1j" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1 <1.1.1k", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1|<1.1.1k" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1h <1.1.1k", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1h|<1.1.1k" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1 <1.1.1l", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1|<1.1.1l" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2za||>=1.1.1 <1.1.1l", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2za|>=1.1.1|<1.1.1l" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||=1.1.0||=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|1.1.0|3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.1.1m||=3.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.1.1m|3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2zd||>=1.1.0 <1.1.1n||>=3.0.0 <3.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2zd|>=1.1.0|<1.1.1n|>=3.0.0|<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2ze||>=1.1.1 <1.1.1o||>=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2ze|>=1.1.1|<1.1.1o|>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2 <1.0.2zf||>=1.1.1 <1.1.1p||>=3.0.0 <3.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.0.2|<1.0.2zf|>=1.1.1|<1.1.1p|>=3.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1 <1.1.1q||>=3.0.0 <3.0.5", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=1.1.1|<1.1.1q|>=3.0.0|<3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.4", + "scheme": "conan" + }, + "expected_output": "vers:conan/3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <=3.0.7", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=3.0.0|<=3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.44", + "scheme": "conan" + }, + "expected_output": "vers:conan/<8.44" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.40", + "scheme": "conan" + }, + "expected_output": "vers:conan/<10.40" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.40", + "scheme": "conan" + }, + "expected_output": "vers:conan/<10.40" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.15.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.18.3||>=3.19.0 <3.19.5||>=3.20.0 <3.20.2||>=3.21.0 <3.21.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<3.18.3|>=3.19.0|<3.19.5|>=3.20.0|<3.20.2|>=3.21.0|<3.21.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0 <4.4.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0 <4.4.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.0|<4.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=cci.20200203", + "scheme": "conan" + }, + "expected_output": "vers:conan/cci.20200203" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.27", + "scheme": "conan" + }, + "expected_output": "vers:conan/2.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.6.11", + "scheme": "conan" + }, + "expected_output": "vers:conan/8.6.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.3 <=0.13.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.9.3|<=0.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2021.02.22.00", + "scheme": "conan" + }, + "expected_output": "vers:conan/<2021.02.22.00" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.05.01", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.05.01" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.6", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=19.0.0 <=20.8.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=19.0.0|<=20.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.19.0 <0.30.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.19.0|<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.26.0 <0.30.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.26.0|<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.30.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.33.1||>0.33.1 <0.34.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.33.1|>0.33.1|<0.34.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.34.0 <0.34.2||>=0.35.0 <0.35.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.34.0|<0.34.2|>=0.35.0|<0.35.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.38.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.38.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.37.0 <0.38.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=0.37.0|<0.38.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.38.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<0.38.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||>=2.0.0 <2.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||>=2.0.0 <2.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2||>=2.0.0 <2.0.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<1.0.2|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.6.0 <4.8.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=4.6.0|<4.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.8.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<=5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0 <5.1.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/>=5.0.0|<5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.3.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.1", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.2", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.0", + "scheme": "conan" + }, + "expected_output": "vers:conan/<5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.3", + "scheme": "conan" + }, + "expected_output": "vers:conan/<4.3.3" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/gem_gitlab_range_from_native.json b/tests/data/schema/range/gem_gitlab_range_from_native.json new file mode 100644 index 00000000..ff9443ae --- /dev/null +++ b/tests/data/schema/range/gem_gitlab_range_from_native.json @@ -0,0 +1,2855 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.1||>=4.3.0 <4.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.4.1|>=4.3.0|<4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0 <4.1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0|<4.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0||>=4.0.0 <4.1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.4.0|>=4.0.0|<4.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0||>=4.0.0 <4.1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.4.0|>=4.0.0|<4.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0-alpha0 <1.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.0.0-alpha0|<1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3||>=2.0.0 <2.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.4.3|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.2||>=3.7.0 <=3.7.3||>=3.8.0 <=3.8.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=3.6.2|>=3.7.0|<=3.7.3|>=3.8.0|<=3.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.0a <1.10.1||>=1.11.0a <1.11.2||>=1.12.0a <1.12.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.10.0a|<1.10.1|>=1.11.0a|<1.11.2|>=1.12.0a|<1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1||>=1.1.0.alpha0 <1.1.2||>=1.2.0.alpha0 <1.2.1.1||>=1.3.0.alpha0 <1.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.0.1|>=1.1.0.alpha0|<1.1.2|>=1.2.0.alpha0|<1.2.1.1|>=1.3.0.alpha0|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1||>=1.1.0 <1.1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.0.1|>=1.1.0|<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0.alpha0 <1.2.2||>=1.3.0.alpha0 <1.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.2.0.alpha0|<1.2.2|>=1.3.0.alpha0|<1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.0a <1.11.4||>=1.12.0a <1.12.2||>=1.13.0a <1.13.12||>=2.0.0a <2.0.3||>=2.1.0a <2.1.2||>=2.2.0a <2.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.11.0a|<1.11.4|>=1.12.0a|<1.12.2|>=1.13.0a|<1.13.12|>=2.0.0a|<2.0.3|>=2.1.0a|<2.1.2|>=2.2.0a|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.13 <=1.0.14||=0.1.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/0.1.4|>=1.0.13|<=1.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.7.0 <0.9.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.7.0|<0.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.0 <0.3.1||>=0.2.0 <0.2.1||<0.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<0.1.1|>=0.2.0|<0.2.1|>=0.3.0|<0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.0||>0.2.0 <0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=0.1.0|>0.2.0|<0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.0 <=0.3.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.1.0|<=0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.6 <1.2.8", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.2.6|<1.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <1.1.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.0.0|<1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.3||>2.0.0a <3.0.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.12.3|>2.0.0a|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.16.0 <2.2.16", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.16.0|<2.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0 <5.0.3||>=5.1.0 <5.1.1||>=5.2.0 <5.2.5||>=5.3.0 <5.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.0.0|<5.0.3|>=5.1.0|<5.1.1|>=5.2.0|<5.2.5|>=5.3.0|<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0 <4.2.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.1.0|<4.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.1||>2.0.0a <2.0.0rc3", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.4.1|>2.0.0a|<2.0.0rc3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.0.0a <2.1.2||<1.4.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.4.2|>2.0.0a|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.19 <1.22", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.19|<1.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <2.5.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.0.0|<2.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.14.0 <=0.14.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.14.0|<=0.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.12.0 <=0.14.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.12.0|<=0.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0 <2.4.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.0|<2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.1.3||>=6.0.0 <=6.2.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=5.1.3|>=6.0.0|<=6.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.10||>=6.0.0 <6.4.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.10|>=6.0.0|<6.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.2||>=2.0.1 <2.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.3.2|>=2.0.1|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.2||>=2.0.1 <2.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.3.2|>=2.0.1|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0a <3.0.0.beta.3||>=2.12.0a <2.12.3||>=2.11.0a <2.11.3||>=2.10.0a <2.10.2||>=2.9.0a <2.9.4||>=2.8.0a <2.8.3||>=2.7.0a <2.7.1||>=2.5.0a <2.5.1||>=2.4.0a <2.4.6||>=2.3.0a <2.3.3||>=2.2.0a <2.2.3||>=2.1.0a <2.1.4||>=2.0.0 <2.0.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.0.5|>=2.1.0a|<2.1.4|>=2.2.0a|<2.2.3|>=2.3.0a|<2.3.3|>=2.4.0a|<2.4.6|>=2.5.0a|<2.5.1|>=2.7.0a|<2.7.1|>=2.8.0a|<2.8.3|>=2.9.0a|<2.9.4|>=2.10.0a|<2.10.2|>=2.11.0a|<2.11.3|>=2.12.0a|<2.12.3|>=3.0.0a|<3.0.0.beta.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <=2.12.4||>=3.0.0 <=4.0.0.beta7", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<=2.12.4|>=3.0.0|<=4.0.0.beta7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.11.14||>=3.0.0 <3.0.5||>=3.1.0 <3.1.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.11.14|>=3.0.0|<3.0.5|>=3.1.0|<3.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.12.29 <=0.12.40", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.12.29|<=0.12.40" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.14.14 <=1.14.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.14.14|<=1.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.1.0.alpha <4.1.14.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.1.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.1.11 || >=3.2.0 <3.2.12", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.1.11|>=3.2.0|<3.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.5.0 <1.0.4||>=1.1.0 <1.1.3||>=1.2.0 <1.2.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>0.5.0|<1.0.4|>=1.1.0|<1.1.3|>=1.2.0|<1.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <5.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<5.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0 <4.6.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.1.0|<4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.10||>=2.3.0a <2.3.8||>=3.0.0a <3.0.0.rc4||>=2.4.0a <2.4.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.2.10|>=2.3.0a|<2.3.8|>=2.4.0a|<2.4.5|>=3.0.0a|<3.0.0.rc4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0.rc1 <=1.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.0.0.rc1|<=1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.11||>=4.0.0 <4.0.4||>=4.1.0 <4.1.11", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.7.11|>=4.0.0|<4.0.4|>=4.1.0|<4.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.11.0 <=0.11.1||=0.30.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.11.0|<=0.11.1|0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.0 <3.7.13||>=4.0.0 <4.0.5||>=4.1.0 <4.1.12", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.7.0|<3.7.13|>=4.0.0|<4.0.5|>=4.1.0|<4.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.2.9 <=2.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.2.9|<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.6.0 <=3.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.6.0|<=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.2.9 <=2.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.2.9|<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.2.9 <=2.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.2.9|<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.6.0 <=3.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.6.0|<=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.6.0 <=3.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.6.0|<=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <=2.6.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<=2.6.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.2.9 <=2.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.2.9|<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.2.9 <=2.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.2.9|<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.6.0 <=3.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.6.0|<=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.8.11 <=0.9.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.8.11|<=0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.6.0 <=3.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.6.0|<=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.2.9 <=2.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.2.9|<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.6 <=3.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.7.6|<=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.2.9 <=2.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.2.9|<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.3||>2.0.0 <2.0.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.5.3|>2.0.0|<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.5 || >=1.6.0 <1.6.8 || >=1.7.0 <1.7.7", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.5.5|>=1.6.0|<1.6.8|>=1.7.0|<1.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <=2.0.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0 <7.12.1||<6.25.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<6.25.1|>=7.0.0|<7.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <3.1.1||>=2.7.0 <2.7.21", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.7.0|<2.7.21|>=3.1.0|<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.7.26||>=3.0.0 <3.6.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.7.26|>=3.0.0|<3.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.13.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0 <2.7.23||>3.2.0 <3.2.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.7.0|<2.7.23|>3.2.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6.17||>=2.7.0 <2.7.18", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.6.17|>=2.7.0|<2.7.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0 <7.12.1||<6.25.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<6.25.1|>=7.0.0|<7.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0 <2.7.18", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.7.0|<2.7.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.1 <2.7.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.7.1|<2.7.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6.17||>=2.7.0 <2.7.18", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.6.17|>=2.7.0|<2.7.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.7.0 <2.7.22||>=3.2.0 <3.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.7.0|<2.7.22|>=3.2.0|<3.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.2.5 || >=3.0.0 <3.0.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.2.5|>=3.0.0|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0 <1.5.4 || >=1.6 <2.0.5 || >=2.1.0 <2.1.3 || >=2.2.0 <2.2.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.4.0|<1.5.4|>=1.6|<2.0.5|>=2.1.0|<2.1.3|>=2.2.0|<2.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.2.15", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.2.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0 <1.5.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.4.0|<1.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0 <2.8.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.0|<2.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.1 <=2.6.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.0.1|<=2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.7 <=2.6.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.1.7|<=2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.1 <=2.6.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.1|<=2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.2.0 <=2.6.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.1.2.0|<=2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.119.0 <=0.125.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.119.0|<=0.125.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.17 || >=3.1.0 <3.1.8 || >=3.2.0 <3.2.8", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.0.17|>=3.1.0|<3.1.8|>=3.2.0|<3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.1.12 || >=3.2.0 <3.2.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.1.12|>=3.2.0|<3.2.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.16 || >=2.4.0 <3.0.20", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.3.16|>=2.4.0|<3.0.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.3||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0a <4.1.11||>=4.2.0a <4.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.1.0a|<4.1.11|>=4.2.0a|<4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.12||>=3.1.0 <3.1.4||>=3.2.0 <3.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.12|>=3.1.0|<3.1.4|>=3.2.0|<3.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.22||>=4.0.0a <4.1.11||>=4.2.0a <4.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.22|>=4.0.0a|<4.1.11|>=4.2.0a|<4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.3.13||>=3.0.0 <3.0.10", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.3.13|>=3.0.0|<3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.10 <5.1.11", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.0.10|<5.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.5 <4.0.33", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.5|<4.0.33" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0 <5.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.3.0|<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.21 || >=4.0.0 <4.0.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.21|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0 <5.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.3.0|<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0||=1.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/1.0|4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <5.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.3.0 <5.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.3.0|<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0a <4.0.60||>=5.0.0a <5.0.22", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0a|<4.0.60|>=5.0.0a|<5.0.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.2 <=3.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.2|<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.0 <0.2.2||>=0.4.0 <0.4.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.2.0|<0.2.2|>=0.4.0|<0.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.0 <=0.5.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.4.0|<=0.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.0.13||>=2.1.0 <2.1.11||>=2.2.0 <2.2.5||>=2.3.0 <2.3.10||>=2.4.0 <2.4.11||>=2.5.0 <2.5.3||>=2.6.0 <2.6.3||>=2.7.0 <2.7.8||>=2.8.0 <2.8.2||>=2.9.0 <2.9.2||>=2.10.0 <2.10.4||>=2.11.0 <2.11.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.0.13|>=2.1.0|<2.1.11|>=2.2.0|<2.2.5|>=2.3.0|<2.3.10|>=2.4.0|<2.4.11|>=2.5.0|<2.5.3|>=2.6.0|<2.6.3|>=2.7.0|<2.7.8|>=2.8.0|<2.8.2|>=2.9.0|<2.9.2|>=2.10.0|<2.10.4|>=2.11.0|<2.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.5.rc1||>=2.6.0.alpha0 <2.6.6.rc1||>=2.7.0.alpha0 <2.7.0.rc1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.5.5.rc1|>=2.6.0.alpha0|<2.6.6.rc1|>=2.7.0.alpha0|<2.7.0.rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.2 <=2.4.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.2|<=2.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.2 <=2.4.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.2|<=2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0.rc3 <2.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0.rc3|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1||>=3.0.0 <3.0.2||>=3.1.0 <3.1.2||=3.2.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.0.1|>=3.0.0|<3.0.2|>=3.1.0|<3.1.2|3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.119.0 <=0.125.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.119.0|<=0.125.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.5.0 <1.9.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.5.0|<1.9.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3 || >=1.1.0 <1.1.4 || >=1.2.0 <2.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.0.3|>=1.1.0|<1.1.4|>=1.2.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.33 <=1.1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.1.33|<=1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.5.0 <0.5.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.5.0|<0.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.11.14||>=3.0.0 <3.0.5||>=3.1.0 <3.1.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.11.14|>=3.0.0|<3.0.5|>=3.1.0|<3.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.31.0 <2.31.2||>=2.32.0 <2.49.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.31.0|<2.31.2|>=2.32.0|<2.49.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.9.0||>=5.0.0 <5.2.0||>=6.0.0 <6.3.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.9.0|>=5.0.0|<5.2.0|>=6.0.0|<6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.8.0||>=5.0.0 <5.1.0||>=6.0.0 <6.2.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.8.0|>=5.0.0|<5.1.0|>=6.0.0|<6.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.5||>=2.0.0.beta1 <2.0.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.5.5|>=2.0.0.beta1|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.0 <=0.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.2.0|<=0.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.11.0 <0.13.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>0.11.0|<0.13.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0 <0.12.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.0.0|<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0 <0.12.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.0.0|<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0 <0.12.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.0.0|<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.14.1||>=0.15.0 <=0.15.1||>=0.16.0 <=0.16.3||>=0.17.0 <=0.17.2||=0.18.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=0.14.1|>=0.15.0|<=0.15.1|>=0.16.0|<=0.16.3|>=0.17.0|<=0.17.2|0.18.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0 <0.12.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.0.0|<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.0 <3.7.13||>=4.0.0 <4.0.5||>=4.1.0 <4.1.12", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.7.0|<3.7.13|>=4.0.0|<4.0.5|>=4.1.0|<4.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0.pre1 <9.2.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=9.0.0.pre1|<9.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0 <=9.2.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=8.0|<=9.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0 <=9.2.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=8.0|<=9.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.3.13||>=3.0.0 <3.0.10", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.3.13|>=3.0.0|<3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0.alpha <3.2.22.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0.alpha|<3.2.22.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0a <3.2.20||>=4.0.0a <4.0.11||>=4.1.0a <4.1.7||>=4.2.0.a <4.2.0.beta3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.2.0a|<3.2.20|>=4.0.0a|<4.0.11|>=4.1.0a|<4.1.7|>=4.2.0.a|<4.2.0.beta3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0 <4.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.18 || >=2.4.0 <3.1.12 || >=3.2.0 <3.2.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.3.18|>=2.4.0|<3.1.12|>=3.2.0|<3.2.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.17||>=4.0 <4.0.3||>=4.1.0 <4.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.17|>=4.0|<4.0.3|>=4.1.0|<4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <=6.0.4||>=6.1.0 <=6.1.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<=6.0.4|>=6.1.0|<=6.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0.0.alpha <3.2.22.2||>=4.0.0.0.alpha <4.1.14.2||>=4.2.0.0.alpha <4.2.5.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.2.0.0.alpha|<3.2.22.2|>=4.0.0.0.alpha|<4.1.14.2|>=4.2.0.0.alpha|<4.2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.15 || >=2.4.0 <3.0.19 || >=3.1.0 <3.1.10 || >=3.2.0 <3.2.11", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.3.15|>=2.4.0|<3.0.19|>=3.1.0|<3.1.10|>=3.2.0|<3.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.3.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.16||>=4.0 <4.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.16|>=4.0|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0.alpha0 <2.3.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.0.alpha0|<2.3.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.16 || >=3.1.0 <3.1.7 || >=3.2.0 <3.2.7", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.16|>=3.1.0|<3.1.7|>=3.2.0|<3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.17 || >=3.1.0 <3.1.8 || >=3.2.0 <3.2.8", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.0.17|>=3.1.0|<3.1.8|>=3.2.0|<3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1||<3.2.22.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.22.1|>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0.alpha0 <3.0.12||>=3.1.0.alpha0 <3.1.4||>=3.2.0.alpha0 <3.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0.alpha0|<3.0.12|>=3.1.0.alpha0|<3.1.4|>=3.2.0.alpha0|<3.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.13||>=3.1.0 <3.1.5||>=3.2.0 <3.2.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.0.13|>=3.1.0|<3.1.5|>=3.2.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.10", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0.0.alpha <3.2.22.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.2.0.0.alpha|<3.2.22.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.3.7||>=6.1.0 <6.1.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0a <3.2.21||>=4.0.0a <4.0.11.1||>=4.1.0a <4.1.7.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.2.0a|<3.2.21|>=4.0.0a|<4.0.11.1|>=4.1.0a|<4.1.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0.alpha0 <3.0.11||>=3.1.0.alpha0 <3.1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0.alpha0|<3.0.11|>=3.1.0.alpha0|<3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0.0 <5.2.4.6||>=6.0.0.0 <6.0.3.7||>=6.1.0.0 <6.1.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.2.0.0|<5.2.4.6|>=6.0.0.0|<6.0.3.7|>=6.1.0.0|<6.1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0 <2.3.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.0|<2.3.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1||<3.2.22.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.22.1|>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <=6.0.4.1||>=6.1.0 <=6.1.4.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<=6.0.4.1|>=6.1.0|<=6.1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.6 <3.2.16||>=4.0.0.beta1 <4.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.6|<3.2.16|>=4.0.0.beta1|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.6||>=5.2.5 <5.2.6||>=6.0.0 <6.0.3.7||>=6.1.0 <6.1.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.6|>=5.2.5|<5.2.6|>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.3||>=6.0.0 <6.0.3.1||=10.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1|10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.18 || >=2.4.0 <3.1.12 || >=3.2.0 <3.2.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.3.18|>=2.4.0|<3.1.12|>=3.2.0|<3.2.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.16||>=4.0.0 <4.0.5||>=4.1.0 <4.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.16|>=4.0.0|<4.0.5|>=4.1.0|<4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <3.2.16||>=4.0.0.beta1 <4.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<3.2.16|>=4.0.0.beta1|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0.0 <=5.2.6.1||>=6.0.0.0 <=6.0.4.5||>=6.1.0.0 <=6.1.4.5||>=7.0.0.0 <=7.0.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.0.0.0|<=5.2.6.1|>=6.0.0.0|<=6.0.4.5|>=6.1.0.0|<=6.1.4.5|>=7.0.0.0|<=7.0.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1||=33", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1|33" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.17 || >=3.1.0 <3.1.8 || >=3.2.0 <3.2.8", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.17|>=3.1.0|<3.1.8|>=3.2.0|<3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.14||>=3.1.0 <3.1.6||>=3.2.0 <3.2.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.0.14|>=3.1.0|<3.1.6|>=3.2.0|<3.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.3||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.16||>=4.0.0 <4.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.16|>=4.0.0|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.0 <1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.3.0|<1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.8||>=5.0.0 <=5.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=4.3.8|>=5.0.0|<=5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.8||>=5.0.0 <5.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.3.8|>=5.0.0|<5.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.12.2||>=4.0.0 <4.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.12.2|>=4.0.0|<4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.11||>=5.0.0 <5.6.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.3.11|>=5.0.0|<5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.12.3||>=4.0.0 <=4.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.12||>=5.0.0 <5.6.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.3.12|>=5.0.0|<5.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.12.3||>=4.0.0 <=4.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0 <1.3.1 || >=1.2.0 <1.2.2 || >=1.1.0 <1.1.1 || >=1.0.0 <1.0.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.0.0|<1.0.4|>=1.1.0|<1.1.1|>=1.2.0|<1.2.2|>=1.3.0|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0.rc1 <1.1.0.rc5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.1.0.rc1|<1.1.0.rc5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.79.0 <13.3.9||>=13.4.0 <13.4.5||>=13.5.0 <13.5.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.79.0|<13.3.9|>=13.4.0|<13.4.5|>=13.5.0|<13.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0pre1 <2.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.1.0pre1|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.0||>=1.6.2 <1.6.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.6.0|>=1.6.2|<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.6||>=2.0.0 <2.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.7.6|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.0 <=0.4.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.4.0|<=0.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.119.0 <=0.125.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.119.0|<=0.125.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.4||>=2.2.0 <2.2.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.1.4|>=2.2.0|<2.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.12||>1.6.12 <2.0.8", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.6.12|>1.6.12|<2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0 <=1.4.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.3.0|<=1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0 <1.1.6 || >=1.2.0 <1.2.8 || >=1.3.0 <1.3.10 || >=1.4.0 <1.4.5 || >=1.5.0 <1.5.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.1.0|<1.1.6|>=1.2.0|<1.2.8|>=1.3.0|<1.3.10|>=1.4.0|<1.4.5|>=1.5.0|<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4 <=1.4.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.4|<=1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0 <1.4.5 || >=1.5.0 <1.5.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.4.0|<1.4.5|>=1.5.0|<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.3||>=1.2.0 <1.2.5||>=1.3.0.beta <1.3.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.1.3|>=1.2.0|<1.2.5|>=1.3.0.beta|<1.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.6||>=1.5.0a <1.5.4||>=1.6.0a <1.6.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.4.6|>=1.5.0a|<1.5.4|>=1.6.0a|<1.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.4 <=2.0.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.4|<=2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0 <=1.4.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.1.0|<=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0 <1.6.11||>=2.0.0 <2.0.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.6.0|<1.6.11|>=2.0.0|<2.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.8.0 <0.8.7.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.8.0|<0.8.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0.alpha <4.2.7.1||>=5.0.0.alpha <5.0.0.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0.alpha|<4.2.7.1|>=5.0.0.alpha|<5.0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0.0.alpha <4.1.14.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0.0.alpha|<4.1.14.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||<4.1.14.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.2||>=6.0.0 <6.0.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.2|>=6.0.0|<6.0.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.4||>=6.0.0.0 <6.0.3.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.4|>=6.0.0.0|<6.0.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.26.6||>=0.27.0 <0.27.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<0.26.6|>=0.27.0|<0.27.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.21.3||>0.22a", + "scheme": "gem" + }, + "expected_output": "vers:gem/<0.21.3|>0.22a" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.23||=3.0.28", + "scheme": "gem" + }, + "expected_output": "vers:gem/3.0.23|3.0.28" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.4 <4.0.0.beta1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.4|<4.0.0.beta1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0 <2.7.7", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0|<2.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.1 <1.8.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.6.1|<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.10 <=1.6.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.6.10|<=1.6.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.6||>=2.9.0 <2.9.6||>=2.10.0 <2.10.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.8.6|>=2.9.0|<2.9.6|>=2.10.0|<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.11.14||>=3.0.0 <3.0.5||>=3.1.0 <3.1.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.11.14|>=3.0.0|<3.0.5|>=3.1.0|<3.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.11.12||>=3.0.0 <3.0.3||>=3.1.0 <3.1.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.11.12|>=3.0.0|<3.0.3|>=3.1.0|<3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.11.13||>=3.0.0 <3.0.4||>=3.1.0 <3.1.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.11.13|>=3.0.0|<3.0.4|>=3.1.0|<3.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0 <5.2.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.2.0|<5.2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.2||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.2|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0 <=5.2.6.2||>=6.0.0 <=6.0.4.6||>=6.1.0 <=6.1.4.6||>=7.0.0 <=7.0.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.2.0|<=5.2.6.2|>=6.0.0|<=6.0.4.6|>=6.1.0|<=6.1.4.6|>=7.0.0|<=7.0.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <=3.1.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.1.0|<=3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.3||>=4.0.0a <4.0.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.1.3|>=4.0.0a|<4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5 <1.5.11 || >=1.6 <1.6.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.5|<1.5.11|>=1.6|<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0 <=1.6.7", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.6.0|<=1.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.6.3||>=1.6.7.rc2 <1.6.7.rc4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.6.6.3|>=1.6.7.rc2|<1.6.7.rc4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5 <1.5.11 || >=1.6 <1.6.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.5|<1.5.11|>=1.6|<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.6.4 ||>=1.6.7.rc2 <1.6.7.rc4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.6.6.4|>=1.6.7.rc2|<1.6.7.rc4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0.0a <1.6.7.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.6.0.0a|<1.6.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.6.4||>=1.6.7.rc1 <1.6.7.rc4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<1.6.6.4|>=1.6.7.rc1|<1.6.7.rc4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0.rc1 <1.6.7.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.6.0.rc1|<1.6.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0 <3.5.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.2.0|<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.8||>=5.0.0 <5.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.3.8|>=5.0.0|<5.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.12.6||>=4.0.0 <4.3.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.12.6|>=4.0.0|<4.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.12.2||>=4.0.0 <4.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.12.2|>=4.0.0|<4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.12.3||>=4.0.0 <=4.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.12||>=5.0.0 <5.6.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.3.12|>=5.0.0|<5.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.12.3||>=4.0.0 <=4.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=3.12.3|>=4.0.0|<=4.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.1||>=4.1.0 <=4.4.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<=4.0.1|>=4.1.0|<=4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0 <5.1.6.1||>=4.2.0 <4.2.11||>=5.0.0 <5.0.7.1||>=5.2.0 <5.2.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.2.0|<4.2.11|>=5.0.0|<5.0.7.1|>=5.1.0|<5.1.6.1|>=5.2.0|<5.2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.2.3||>=2.3.0 <2.3.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.2.3|>=2.3.0|<2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.2||>=2.3.0 <2.3.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.2.2|>=2.3.0|<2.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">4.0.0.beta <4.0.3 || =4.1.0.beta1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>4.0.0.beta|<4.0.3|4.1.0.beta1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.11||>=3.0.0 <3.0.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.3.11|>=3.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.0 <=6.1.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.1.0|<=6.1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0 <5.2.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.2.0|<5.2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0 <5.2.2.1||>=6.0.0.beta1 <6.0.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.2.0|<5.2.2.1|>=6.0.0.beta1|<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.3||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.17 || >=4.0.0.beta <4.0.3 || =4.1.0.beta1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.17|>=4.0.0.beta|<4.0.3|4.1.0.beta1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.4.1||>=6.1.0 <6.1.4.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.4.1|>=6.1.0|<6.1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0 <=4.2.5.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0|<=4.2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.3.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0 <5.2.4.5||>=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.2.0|<5.2.4.5|>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.2.16||>=4.0.0.beta1 <4.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.2.16|>=4.0.0.beta1|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0 <=4.2.7", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.2.0|<=4.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0 <1.1.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.1.0|<1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.3||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.3.11||>=3.0.0 <3.0.7", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.3.11|>=3.0.0|<3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.2||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.2|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0 <2.3.11||>=3.0.0 <3.0.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.1.0|<2.3.11|>=3.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0 <2.2.3||>=2.3.0 <2.3.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.1.0|<2.2.3|>=2.3.0|<2.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.22.2||>=4.0.0.0 <4.1.14.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.2.22.2|>=4.0.0.0|<4.1.14.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.3.7||>=6.1.0 <6.1.0.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0 <=5.0.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0|<=5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.11||>=3.1.0 <3.1.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.11|>=3.1.0|<3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0.0 <5.2.4.6||>=6.0.0.0 <6.0.3.7||>=6.1.0.0 <6.1.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.2.0.0|<5.2.4.6|>=6.0.0.0|<6.0.3.7|>=6.1.0.0|<6.1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0 <=5.0.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0|<=5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0 <4.2.11||>=5.0.0 <5.0.7.1||>=5.1.0 <5.1.6.1||>=5.2.0 <5.2.1.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.2.0|<4.2.11|>=5.0.0|<5.0.7.1|>=5.1.0|<5.1.6.1|>=5.2.0|<5.2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.4.2 <=6.1.4.2||=7.0.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.4.2|<=6.1.4.2|7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.6||>=5.2.5 <5.2.6||>=6.0.0 <6.0.3.7||>=6.1.0 <6.1.3.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.6|>=5.2.5|<5.2.6|>=6.0.0|<6.0.3.7|>=6.1.0|<6.1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.3||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1 <4.1.1 || >4.0 <4.0.5 || >=0.0 <3.2.18", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=0.0|<3.2.18|>4.0|<4.0.5|>=4.1|<4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0 <1.1.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.1.0|<1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.11.1||>=5.0.0 <5.0.7.2||>=5.1.0 <5.1.6.2||>=5.2.0 <5.2.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<4.2.11.1|>=5.0.0|<5.0.7.2|>=5.1.0|<5.1.6.2|>=5.2.0|<5.2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0 <5.2.6.2||>=6.0.0 <6.0.4.6||>=6.1.0 <6.1.4.6||>=7.0.0 <7.0.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.0.0|<5.2.6.2|>=6.0.0|<6.0.4.6|>=6.1.0|<6.1.4.6|>=7.0.0|<7.0.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0 <2.1.3||>=2.2.0 <2.2.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.1.0|<2.1.3|>=2.2.0|<2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4.3||>=6.0.0 <6.0.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/<5.2.4.3|>=6.0.0|<6.0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0.beta <3.2.17", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0.beta|<3.2.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.9 <2.3.10||>=3.0.0 <3.0.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.9|<2.3.10|>=3.0.0|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <1.2.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.0.0|<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.2.0 <5.2.2.1||>=6.0.0.beta1 <6.0.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=5.2.0|<5.2.2.1|>=6.0.0.beta1|<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.18 || >=2.4.0 <3.0.0 || >=3.1.0 <3.1.12 || >=3.2.0 <3.2.13", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.3.18|>=2.4.0|<3.0.0|>=3.1.0|<3.1.12|>=3.2.0|<3.2.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0 <4.0.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.2.0|<4.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.3.13||>=3.0.0 <3.0.10", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.0|<2.3.13|>=3.0.0|<3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.13||>=3.1.0 <3.1.5||>=3.2.0 <3.2.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.13|>=3.1.0|<3.1.5|>=3.2.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.0 <5.2.4.5||>=6.0.0 <6.0.3.5||>=6.1.0 <6.1.2.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.2.0|<5.2.4.5|>=6.0.0|<6.0.3.5|>=6.1.0|<6.1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.18||>=3.1.0 <3.1.9||>=3.2.0 <3.2.10", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.18|>=3.1.0|<3.1.9|>=3.2.0|<3.2.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0.alpha <4.2.7.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.0.0.alpha|<4.2.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.13||>=3.1.0 <3.1.5||>=3.2.0 <3.2.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.13|>=3.1.0|<3.1.5|>=3.2.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">4.0.0 <4.0.7||>4.1.0 <4.1.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>4.0.0|<4.0.7|>4.1.0|<4.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.17 || >=2.4.0 <3.1.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/<2.3.17|>=2.4.0|<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0.alpha <5.0.0.beta1.1||>=4.2.0.alpha <4.2.5.1||>=4.0.0.alpha <4.1.14.1||>=3.1.0.alpha <3.2.22.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.1.0.alpha|<3.2.22.1|>=4.0.0.alpha|<4.1.14.1|>=4.2.0.alpha|<4.2.5.1|>=5.0.0.alpha|<5.0.0.beta1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">4.0.0 <4.0.9||>4.1.0 <4.1.5", + "scheme": "gem" + }, + "expected_output": "vers:gem/>4.0.0|<4.0.9|>4.1.0|<4.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.0.0 <3.2.19", + "scheme": "gem" + }, + "expected_output": "vers:gem/>2.0.0|<3.2.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.19 || >=3.1.0 <3.1.10 || >=3.2.0 <3.2.11", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.0.19|>=3.1.0|<3.1.10|>=3.2.0|<3.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.4", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.0.0|<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.14||>=3.1.0 <3.1.6||>=3.2.0 <3.2.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/<3.0.14|>=3.1.0|<3.1.6|>=3.2.0|<3.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.0.0a <0.6.4||>0.7.0a <0.7.3", + "scheme": "gem" + }, + "expected_output": "vers:gem/>0.0.0a|<0.6.4|>0.7.0a|<0.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2 <3.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.2|<3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.11 <6.3.1", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.11|<6.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.3 <3.5.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=1.0.3|<3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0 <3.9.5 || >=3.10 <3.12 || >=4.0.0.preview2 <4.0.0.rc.2", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.3.0|<3.9.5|>=3.10|<3.12|>=4.0.0.preview2|<4.0.0.rc.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.2 <4.3.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=4.2.2|<4.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.4 <5.2.0", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=3.1.4|<5.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.1||>=0.6.0 <0.6.6", + "scheme": "gem" + }, + "expected_output": "vers:gem/<0.5.1|>=0.6.0|<0.6.6" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/golang_gitlab_range_from_native.json b/tests/data/schema/range/golang_gitlab_range_from_native.json new file mode 100644 index 00000000..1b4ed00e --- /dev/null +++ b/tests/data/schema/range/golang_gitlab_range_from_native.json @@ -0,0 +1,6878 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.0 <1.10.4||=1.11.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|1.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.8||>=1.10.0 <1.10.4||=1.11.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|1.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.0 <3.2.26||>=3.3.0 <3.3.11", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.2.0|<3.2.26|>=3.3.0|<3.3.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.15 <0.0.17", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.0.15|<0.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.15 <0.0.17", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.0.15|<0.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.21.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.21.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.193.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.193.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1 <0.5.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1 <0.5.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1 <0.5.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.11.91", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.11.91" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.16.0 <1.18.19||>=1.19.0 <1.19.11||>=1.20.0 <1.20.7||=1.21.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.16.0|<1.18.19|>=1.19.0|<1.19.11|>=1.20.0|<1.20.7|1.21.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.20.0 <=1.20.5||>=1.19.0 <=1.19.9||<=1.18.17", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.18.17|>=1.19.0|<=1.19.9|>=1.20.0|<=1.20.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.22.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.22.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.21.0 <1.21.1||>=1.20.0 <1.20.7||>=1.19.0 <1.19.11||<1.18.19", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.18.19|>=1.19.0|<1.19.11|>=1.20.0|<1.20.7|>=1.21.0|<1.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.20.0 <1.20.11||>=1.21.0 <1.21.5||>=1.22.0 <1.22.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.19.15|>=1.20.0|<1.20.11|>=1.21.0|<1.21.5|>=1.22.0|<1.22.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.22.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.22.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.10||>=1.16.0 <1.16.7||>=1.17.0 <1.17.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.15.10|>=1.16.0|<1.16.7|>=1.17.0|<1.17.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0 <1.9.10||>=1.10.0 <1.10.6||>=1.11.0 <1.11.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.9.0|<1.9.10|>=1.10.0|<1.10.6|>=1.11.0|<1.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.0 <1.11.9||>=1.12.0 <1.12.7||>=1.13.0 <1.13.5||=1.14.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.11.0|<1.11.9|>=1.12.0|<1.12.7|>=1.13.0|<1.13.5|1.14.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <1.13.12||>=1.14.0 <1.14.8||>=1.15.0 <1.15.5||>=1.16.0 <1.16.2", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.15.0 <=1.15.9||>=1.16.0 <=1.16.6||>=1.17.0 <=1.17.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.15.0|<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.19.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.19.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.17.0 <1.17.16||>=1.18.0 <1.18.14||>=1.19.0 <1.19.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.17.0|<1.17.16|>=1.18.0|<1.18.14|>=1.19.0|<1.19.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.16.0 <1.18.19||>=1.19.0 <1.19.10||>=1.20.0 <1.20.7||>=1.21.0 <1.21.1", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.18.18||>=1.19.0 <1.19.10||>=1.20.0 <1.20.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.18.18|>=1.19.0|<1.19.10|>=1.20.0|<1.20.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0 <1.16.13||>=1.17.0 <1.17.9||>=1.18.0 <1.18.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.6.0|<1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.13||>=1.17.0 <1.17.9||>=1.18.0 <1.18.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.15.9||>=1.16.0 <=1.16.6||>=1.17.0 <=1.17.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0 <=1.16.10||>=1.17.0 <=1.17.6||>=1.18.0 <=1.18.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.1.0|<=1.16.10|>=1.17.0|<=1.17.6|>=1.18.0|<=1.18.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.17.0 <1.17.13||>=1.18.0 <1.18.10||>=1.19.0 <1.19.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.17.0|<1.17.13|>=1.18.0|<1.18.10|>=1.19.0|<1.19.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.11||>=1.16.0 <1.16.9||>=1.17.0 <1.17.5||>=1.18.0 <1.18.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.15.11|>=1.16.0|<1.16.9|>=1.17.0|<1.17.5|>=1.18.0|<1.18.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.17.0 <1.17.13||>=1.18.0 <1.18.10||>=1.19.0 <1.19.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.17.0|<1.17.13|>=1.18.0|<1.18.10|>=1.19.0|<1.19.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.6||=1.14.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.13.6|1.14.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.8.0 <=1.14.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.8.0|<=1.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.18.0 <1.18.4||>=1.17.0 <1.17.7||<1.16.11", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.16.11|>=1.17.0|<1.17.7|>=1.18.0|<1.18.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.3.0 =1.3.0|<1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.6.0 =1.6.0|<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.0 <0.12.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.11.1|>=0.12.0|<0.12.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.7.8 <=1.7.14||>=1.8.3 <=1.8.7||>=1.9.0 <=1.9.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.8|<=1.7.14|>=1.8.3|<=1.8.7|>=1.9.0|<=1.9.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "v2.2.0 2.2.0|<2.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.5.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.30.2 =0.30.2|<0.34.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.38.0-beta.2 <=0.38.11-beta.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.38.0-beta.2|<=0.38.11-beta.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.38.0-beta.2 <=0.38.11-beta.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.38.0-beta.2|<=0.38.11-beta.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.0 =1.10.0|<1.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.4 =1.9.4|<1.9.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.10.9", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.10.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.0 =1.10.0|<1.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.14", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.8.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.10.12", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.10.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.4 =1.9.4|<1.9.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.9", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.10.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.14", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.8.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.0 =1.10.0|<1.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.10.12", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.10.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.4 =1.9.4|<1.9.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.24", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.9.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.4 <1.9.20", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.9.4|<1.9.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.19.7", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.19.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.25", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.9.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.18", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.9.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.14.4||>=3.15.0 <3.15.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.14.4|>=3.15.0|<3.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.11.0 <0.14.8||=0.15.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.11.0|<0.14.8|0.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.14.0 <0.15.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.14.0|<0.15.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.10.0 <0.13.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.10.0|<0.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.15.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.10.0 <0.13.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.10.0|<0.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.0.0 =2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 =2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 =2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.28.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.28.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.23.8 <1.28.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.23.8|<1.28.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.16.7||>=1.17.0 <=1.17.1||>=1.18.0 <=1.19.8||>=1.20.0 <=1.21.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.16.7|>=1.17.0|<=1.17.1|>=1.18.0|<=1.19.8|>=1.20.0|<=1.21.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.8.0 =1.8.0|<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v3.3.0 =3.3.0|<3.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.0 <=v1.13.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.9.0|<=1.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.12.0 <=v1.12.6 || >=v1.13.0 =1.12.0|<=1.12.6|>=1.13.0|<1.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.7.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.1.0 <=v1.12.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.1.0|<=1.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.9.99 =0.9.99|<1.12.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.7.2 <=v1.7.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.2|<=1.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.34.0 =v0.35.0 =0.34.0|<0.34.2|>=0.35.0|<0.35.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.19.0 =0.19.0|<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "v0.33.1 0.33.1|<0.34.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.26.0 =0.26.0|<0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0 <2.16.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<2.16.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">3.0.0 <3.5.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>3.0.0|<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.1.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.7.0 =0.7.0|<0.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.7.0 =0.7.0|<0.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5||>=2.1.0 <2.1.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.0.5|>=2.1.0|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0 <=1.8.3||=1.9.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.8.0|<=1.8.3|1.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <=1.7.5||>=1.8.0 <=1.8.2||>1.8.3 <1.9.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<=1.7.5|>=1.8.0|<=1.8.2|>1.8.3|<1.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <1.10.3||>=2.0.0 <2.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<1.10.3|>=2.0.0|<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <=1.7.6||>=1.8.0 <=1.8.5||>=1.9.0 <=1.9.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<=1.7.6|>=1.8.0|<=1.8.5|>=1.9.0|<=1.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0 <2.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.8.0|<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 =v1.9.0 =1.7.0|<1.8.6|>=1.9.0|<1.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 =v1.8.0 =1.7.0|<1.7.6|>=1.8.0|<1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0 <2.0.3||>2.0.3 <2.1.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.9.0|<2.0.3|>2.0.3|<2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.6.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.8.0 <=1.8.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.8.0|<=1.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.11.0 <1.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.11.0|<1.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <1.7.2||>=1.6.0 <1.6.5||>=0.10.0 <1.5.9", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.10.0|<1.5.9|>=1.6.0|<1.6.5|>=1.7.0|<1.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0 <1.5.1||>=0.8.1 <1.2.5||>=1.3.0 <1.3.8||>=1.4.0 <1.4.4", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.11.0 <1.7.6||>=1.8.0 <1.8.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/>0.11.0|<1.7.6|>=1.8.0|<1.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.5||>=1.8.0 <1.8.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.7.5|>=1.8.0|<1.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0 <1.8.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.4.0|<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.6||>=1.7.0 <1.7.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0 <1.3.6||>=1.4.0 <1.4.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.3.0|<1.3.6|>=1.4.0|<1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.4.1 <=v1.6.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.4.1|<=1.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <1.8.17||>=1.9.0 <1.9.11||>=1.10.0 <1.10.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<1.8.17|>=1.9.0|<1.9.11|>=1.10.0|<1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.4.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0 <1.9.15||>=1.10.0 <1.10.8||>=1.11.0 <1.11.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.8.0|<1.9.15|>=1.10.0|<1.10.8|>=1.11.0|<1.11.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.4.0 <=v1.5.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.4.0|<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.1||>=1.9.0 <1.9.9||<1.8.15", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.8.15|>=1.9.0|<1.9.9|1.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.4.0 =1.4.0|<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0 <1.8.10||>=1.9.0 <1.9.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.8.0|<1.8.10|>=1.9.0|<1.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.0 <1.9.9||<1.8.15", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.8.15|>=1.9.0|<1.9.9|1.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.4.0 =v1.7.0 =1.4.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <1.7.4||>=1.6.0 <1.6.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.6.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.4.0 <=v1.6.6 || >=v1.7.0 =1.4.0|<=1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.6.0 =v1.7.0 =1.6.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0 <1.6.6||>=1.7.0 <1.7.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.2.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.0 =v1.10.0 =1.9.0|<1.9.9|>=1.10.0|<1.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.9.0 =v1.10.0 =1.9.0|<1.9.8|>=1.10.0|<1.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.4.1 =1.4.1|<1.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 <=v1.8.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<=1.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <1.8.17||>=1.9.0 <1.9.11||>=1.10.0 <1.10.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<1.8.17|>=1.9.0|<1.9.11|>=1.10.0|<1.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.0 =v1.10.0 =1.9.0|<1.9.9|>=1.10.0|<1.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.8.0 =v1.9.0 =1.8.0|<1.8.10|>=1.9.0|<1.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.8.0 =v1.9.0 =1.8.0|<1.8.10|>=1.9.0|<1.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.0 =v1.10.0 =1.9.0|<1.9.9|>=1.10.0|<1.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.2.0 =v1.7.0 =1.2.0|<1.6.6|>=1.7.0|<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0 <1.0.17||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.0.0|<1.0.17|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.2 <1.0.18||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.2|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.0 <1.0.18||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.0|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.0 <1.0.18||>=1.1.0 <1.1.12||>=1.2.0 <1.2.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.3.0|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.10||>=1.1.0 <1.1.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.0.10|>=1.1.0|<1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <1.0.3||<0.12.10", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.10|>=1.0.0|<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <1.0.5||<0.12.12", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.12|>=1.0.0|<1.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.14||>=1.1.0 <1.1.8||>=1.2.0 <1.2.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.0.14|>=1.1.0|<1.1.8|>=1.2.0|<1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.0 <0.10.6||>=0.11.0 <0.11.5||>=0.12.0 <0.12.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.0|<0.10.6|>=0.11.0|<0.11.5|>=0.12.0|<0.12.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.0 <0.10.8||>=0.11.0-beta1 <0.11.7||>=0.12.0-beta1 <0.12.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.0|<0.10.8|>=0.11.0-beta1|<0.11.7|>=0.12.0-beta1|<0.12.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.17", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.12.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0 <2.1.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<2.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 <=v2.1.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.1.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 <=v2.0.13 || >=v2.1.0 <=v2.1.8 || >=v2.2.0 <=v2.2.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.0.13|>=2.1.0|<=2.1.8|>=2.2.0|<=2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.18||>=2.5.0 <2.5.12||>=2.6.0 <2.6.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.4.18|>=2.5.0|<2.5.12|>=2.6.0|<2.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.0.0 <=v2.2.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.4.0 =v2.5.0 =2.4.0|<2.4.14|>=2.5.0|<2.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.18||>=2.5.0 <2.5.12||>=2.6.0 <2.6.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.4.18|>=2.5.0|<2.5.12|>=2.6.0|<2.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 <=v2.1.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.0.0 <=v1.6.28 || >=v2.0.0 <=v2.2.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.0.0|<=1.6.28|>=2.0.0|<=2.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.5.0 =2.5.0|<2.5.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.5.0 =2.5.0|<2.5.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.1.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.0.0 <=v2.2.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 <=v2.2.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.4.0 =v2.5.0 =2.4.0|<2.4.14|>=2.5.0|<2.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 <=v2.0.13 || >=v2.1.0 <=v2.1.8 || >=v2.2.0 <=v2.2.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.0.13|>=2.1.0|<=2.1.8|>=2.2.0|<=2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.33.0 <0.33.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.33.0|<0.33.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.34.0 <0.34.9", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.34.0|<0.34.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.33.0 <0.33.3||<0.31.12||>=0.32.0 <0.32.10", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.31.12|>=0.32.0|<0.32.10|>=0.33.0|<0.33.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.43.0 =0.43.0|<0.44.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.3.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.8.0 <=v0.9.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.7.3|>=0.8.0|<=0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v0.4.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=0.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.5.0 =1.5.0|<1.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.5.0 =1.5.0|<1.5.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.4.0 =1.4.0|<1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.5.0 =1.5.0|<1.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.13||>=1.5.0 <1.5.10||>=1.6.0 <1.6.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.4.13|>=1.5.0|<1.5.10|>=1.6.0|<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.12||>=1.5.0 <1.5.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.4.12|>=1.5.0|<1.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.2.0 =1.2.0|<1.2.14|1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.4.0 =1.4.0|<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.0||>=1.3.0 <1.3.9||>=1.4.0 <1.4.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.2.0|>=1.3.0|<1.3.9|>=1.4.0|<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0-alpha1 <=4.29.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=4.0.0-alpha1|<=4.29.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.0 <3.6.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.2.0|<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.1 <3.6.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.1.1|<3.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0 <3.6.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.5.0|<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <3.2.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.1.0|<3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.2 <3.7.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.7.2|<3.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.6.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v3.2.0 <=v3.6.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.2.0|<=3.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v3.1.1 <=v3.6.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.1.1|<=3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v3.6.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=3.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v3.5.0 =3.5.0|<3.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <3.2.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.1.0|<3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v3.7.2 <=v3.7.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.7.2|<=3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v3.3.0 =v3.4.0 =3.3.0|<3.3.23|>=3.4.0|<3.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v3.3.0 =v3.4.0 =3.3.0|<3.3.23|>=3.4.0|<3.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v3.3.0 =v3.4.0 =3.3.0|<3.3.23|>=3.4.0|<3.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v3.3.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.33.1 <0.37.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.33.1|<0.37.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3||>=1.1.0 <1.1.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.0.3|>=1.1.0|<1.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.0.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.0.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.0.1116.6 <=v1.2.2550.20", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.0.1116+6|<=1.2.2550+20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.2 <3.7.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.7.2|<3.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.0 <2.1.3||>=3.0.0 <3.0.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.1.0|<2.1.3|>=3.0.0|<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v3.0.0 =3.0.0|<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0 =2.0.0|<2.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.12.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.23.0 <2.26.1||=2.27.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.23.0|<2.26.1|2.27.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.23.0 =2.23.0|<2.26.1|2.27.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.4.6 =v0.5.3 =0.4.6|<0.4.8|>=0.5.3|<0.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=0.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.7.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 <=v1.7.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<=1.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <1.7.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.7.0|<1.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.17.0 <=v1.17.13 || >=v1.18.0 <=v1.18.10 || >=v1.19.0 <=v1.19.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.17.0|<=1.17.13|>=1.18.0|<=1.18.10|>=1.19.0|<=1.19.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.10.1 =1.10.1|<1.14.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.5.0 <=v1.5.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.5.0|<=1.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.15.9 || >=v1.16.0 <=v1.16.6 || >=v1.17.0 <=v1.17.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.11||>=1.11.0 <1.11.5||>=1.12.0 <1.12.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.10.11|>=1.11.0|<1.11.5|>=1.12.0|<1.12.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.6.0 <=v1.6.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.6.0|<=1.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.16.0 =v1.17.0 =1.16.0|<1.16.9|>=1.17.0|<1.17.5|1.18.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.9||>=1.12.0 <1.12.7||>=1.13.0 <1.13.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.11.9|>=1.12.0|<1.12.7|>=1.13.0|<1.13.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <=1.12.11||>=1.13.0 <1.13.9||>=1.14.0 <1.14.5||>=1.15.0 <1.15.2", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <=1.12.11||>=1.13.0 <1.13.9||>=1.14.0 <1.14.5||>=1.15.0 <1.15.2", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1-1.12||>=1.13.0 <1.13.11||>=1.14.0 <1.14.7||>=1.15.0 <1.15.4", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.18.0 <1.18.1||>=1.17.0 <1.17.4||>=1.16.0 <1.16.9||<1.15.12", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.15.12|>=1.16.0|<1.16.9|>=1.17.0|<1.17.4|>=1.18.0|<1.18.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.0-alpha.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.2.0-alpha.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.15.0 <1.15.10||>=1.16.0 <1.16.6||>=1.17.0 <1.17.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.15.0|<1.15.10|>=1.16.0|<1.16.6|>=1.17.0|<1.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.8.0 <=v1.14.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.8.0|<=1.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.8.0 =1.8.0|<1.12.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.15.0 <=v1.15.9 || >=v1.16.0 <=v1.16.6 || >=v1.17.0 <=v1.17.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.15.0|<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.19.0 =v1.20.0 =1.19.0|<1.19.10|>=1.20.0|<1.20.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.17.0 =v1.18.0 =1.17.0|<1.17.9|>=1.18.0|<1.18.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.1.0 <=v1.16.10 || >=v1.17.0 <=v1.17.6 || >=v1.18.0 <=v1.18.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.1.0|<=1.16.10|>=1.17.0|<=1.17.6|>=1.18.0|<=1.18.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.0 <1.15.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.4.0|<1.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.31.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.31.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.33.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.33.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.16.0-snapshot.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.16.0-snapshot.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v0.11.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=0.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.7.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=2.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.7.0 =2.7.0|<2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0 <3.0.9||>=3.1.0 <3.1.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.0.9|>=3.1.0|<3.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <3.1.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.1.0|<3.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.0.9||>=3.1.0 <3.1.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.0.9|>=3.1.0|<3.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.14||>=1.8.0 <1.8.7", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.7.14|>=1.8.0|<1.8.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.9", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.13||>=1.8.0 <1.8.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.7.13|>=1.8.0|<1.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.9||>=2.2.0 <2.2.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.1.9|>=2.2.0|<2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.0 =v1.11.0 =1.10.0|<1.10.5|>=1.11.0|<1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.9 || >=v1.10.0 =v1.11.0 =1.10.0|<1.10.5|>=1.11.0|<1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.9 || >=v1.10.0 <=v1.10.5 || =v1.11.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.9.0|>=1.10.0|<=1.10.5|1.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.4.0 =0.4.0|<0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.9.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v4.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/3.11.0|>=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v3.0.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v0.9.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v6.4.0 =6.4.0|<6.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v4.0.0 =4.0.0|<4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=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", + "scheme": "golang" + }, + "expected_output": "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_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.18", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.18.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.14.0 =v0.21.0 =0.14.0|<0.20.1|>=0.21.0|<0.21.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.5.11||>=8.0.0 <8.1.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<7.5.11|>=8.0.0|<8.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.4||>=5.0.0 <5.2.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<4.6.4|>=5.0.0|<5.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.1 <6.7.4||>=7.0.0 <7.0.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.1|<6.7.4|>=7.0.0|<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.7.3 <7.4.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=6.7.3|<7.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.2.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.0 <2.27.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.1.0|<2.27.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.1.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.10 =2.0.10|<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.11.0 =0.11.0|<0.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0 <=2.1.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.4.0|>=2.0.0|<=2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.0||>=2.0.0 <=2.0.1||=2.3.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.4.0|>=2.0.0|<=2.0.1|2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.53.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.53.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.0.15 <=v0.0.16", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.0.15|<=0.0.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.9.0 =0.9.0|<0.9.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.9.0 =0.9.0|<0.9.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.5.0 <0.5.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.5.0|<0.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.0 <1.5.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.4.0|<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0 <2.7.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<2.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.2.0 =2.2.0|<2.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.9", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.15.0 =0.15.0|<0.24.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.15.0 =0.15.0|<0.24.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.0.0 =2.0.0|<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.6.0 <1.6.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.6.0|<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.9.3 <=0.12.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.3|<=0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.3 <0.13.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.3|<0.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v0.9.3 <=v0.13.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.3|<=0.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.8.1 || =v2.0.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.8.1|2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0 <6.1.0||<5.1.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<5.1.6|>=6.0.0|<6.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <=3.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<5.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v3.0.0 <=v3.1.0 || >=v4.0.0 <=v4.1.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<=3.1.0|>=4.0.0|<=4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.6||>=6.0.0 <6.1.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<5.1.6|>=6.0.0|<6.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <=3.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0 <5.1.4||>=6.0.0 <6.0.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=5.1.0|<5.1.4|>=6.0.0|<6.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v4.1.0 =4.1.0|<5.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.19.0 <0.19.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.18.3|>=0.19.0|<0.19.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.23.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.23.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.1 <6.0.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=5.1.1|<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.3.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.9", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.3.0 <=v1.3.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.3.0|<=1.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.8 || >=1.10.0 <1.10.3 || >=1.11.0 <1.11.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.3|>=1.11.0|<1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.5.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.8 || >=1.10.0 <1.10.4 || >=1.11.0 <1.11.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|>=1.11.0|<1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.5.0 <=v1.5.8 || >=v1.6.0 <=v1.6.7", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.5.0|<=1.5.8|>=1.6.0|<=1.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.8||>=1.12.0 <1.12.5||>=1.13.0 <1.13.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.11.8|>=1.12.0|<1.12.5|>=1.13.0|<1.13.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.9.0 =1.9.0|<1.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.7||>=1.12.0 <1.12.4||>=1.13.0 <1.13.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.11.7|>=1.12.0|<1.12.4|>=1.13.0|<1.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0 <=1.12.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.12.0|<=1.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0 <=1.12.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.12.0|<=1.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.10 || >=v1.3 <=v1.3.7 || >=v1.4.0 <=v1.4.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.2.10|>=1.3.0|<=1.3.7|>=1.4.0|<=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.6||>=1.9.0 <1.9.5", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.8.6|>=1.9.0|<1.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.8.0 =v1.10.0 =1.8.0|<1.9.6|>=1.10.0|<1.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.4.0 =v1.5.0 =1.4.0|<1.4.9|>=1.5.0|<1.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.79.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<0.79.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.5.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.0 <0.12.7", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=0.9.0|<0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.13.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.16.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/<=1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.13.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.13.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.13.0", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.1.3", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/<3.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0 <3.5.1", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11||>=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.2.4", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=3.0.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.3 =1.3.0|<1.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0 <1.5.9||>=1.6.0 <1.6.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.5.0|<1.5.9|>=1.6.0|<1.6.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.0||>=1.12.0 <1.12.4||<1.11.7", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.11.7|>=1.12.0|<1.12.4|1.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.2.0 =1.2.0|<1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0 <1.5.9||>=1.6.0 <1.6.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.5.0|<1.5.9|>=1.6.0|<1.6.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.1 <=v1.1.6", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.1.0|<=1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.0 <1.1.7", + "scheme": "golang" + }, + "expected_output": "vers:golang/>=1.1.0|<1.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.8", + "scheme": "golang" + }, + "expected_output": "vers:golang/<1.7.8" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/npm_gitlab_range_from_native.json b/tests/data/schema/range/npm_gitlab_range_from_native.json new file mode 100644 index 00000000..249b157e --- /dev/null +++ b/tests/data/schema/range/npm_gitlab_range_from_native.json @@ -0,0 +1,4799 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.8.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.8.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.48.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.48.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<7.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.25", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.25", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.31.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<8.31.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/8.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<39.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<39.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<13.0.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<13.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.4||>=3.0.0 <6.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.4|>=3.0.0|<6.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.4||>=3.0.0 <6.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.4|>=3.0.0|<6.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<7.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.43", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.0.43" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.6 || >=4.0.0 <4.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.6|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.6||>=4.0.0 <4.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.6|>=4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.1||>=4.0.0 <=4.1.3||>=5.0.0 <=5.6.1||>=6.0.0 <=6.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.5.1|>=4.0.0|<=4.1.3|>=5.0.0|<=5.6.1|>=6.0.0|<=6.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 2.11.2 || >= 3.0.0 < 3.6.4 || >= 4.0.0 < 4.5.7 || >= 5.0.0 < 5.2.1 || >= 6.0.0 < 6.0.5 || >= 6.1.0 < 6.1.6 || >= 6.2.0 < 6.2.5 || >= 6.3.0 < 6.3.3 || >= 6.4.0 < 6.4.2 || >= 7.0.0 < 7.0.2 || >= 7.1.0 < 7.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.11.2|>=3.0.0|<3.6.4|>=4.0.0|<4.5.7|>=5.0.0|<5.2.1|>=6.0.0|<6.0.5|>=6.1.0|<6.1.6|>=6.2.0|<6.2.5|>=6.3.0|<6.3.3|>=6.4.0|<6.4.2|>=7.0.0|<7.0.2|>=7.1.0|<7.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/8.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.14.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.10||>=1.12.0 <1.12.8||>=1.13.0 <1.13.7||>=1.14.0 <1.14.6||>=1.15.0 <1.15.3||>=1.16.0 <1.16.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.11.10|>=1.12.0|<1.12.8|>=1.13.0|<1.13.7|>=1.14.0|<1.14.6|>=1.15.0|<1.15.3|>=1.16.0|<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.17.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.17.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.13.0||>=1.12.0 <1.12.4||>=1.11.0 <1.11.6||>=1.10.0 <1.10.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.10.0|<1.10.10|>=1.11.0|<1.11.6|>=1.12.0|<1.12.4|1.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.13.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.7.29||=0.8.0||=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.7.29|0.8.0|1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.22", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.7.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.23", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.7.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.80.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=5.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.21", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.3.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<20190301.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<20190301.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<20200315", + "scheme": "npm" + }, + "expected_output": "vers:npm/<20200315.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0||>=4.0.0 <4.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.0|>=4.0.0|<4.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0||>=4.0.0 <4.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.0|>=4.0.0|<4.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.10.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.10.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.10.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.10.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.7.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.30", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.30" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.14", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1||>=3.0.0 <4.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.1|>=3.0.0|<4.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1||>=3.0.0 <3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.1|>=3.0.0|<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.19", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/4.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.4.18-a", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2015.4.18-a" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.80.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.80.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.80.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.79.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.79.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.72.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.72.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.73.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.73.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<9.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.29.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.29.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.29.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.29.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.65.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.65.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.35.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.35.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.42.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.42.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.4||>2.0.0 <2.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.3.4|>2.0.0|<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.9.1||=3.10.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.9.1|3.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.17-beta.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.8.17-beta.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.84.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=5.84.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.2.2||>=8.0.0 <8.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<7.2.2|>=8.0.0|<8.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<9.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.45.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.45.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.8.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.8.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=5.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.82", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.82" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.82", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.82" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0 <=1.0.1||=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0|<=1.0.1|1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.8.2||>=17.0.0 <17.9.2||>=18.0.0 <18.4.1||>=19.0.0 <19.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<16.8.2|>=17.0.0|<17.9.2|>=18.0.0|<18.4.1|>=19.0.0|<19.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.16", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.16", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.22||=4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.22|4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.14.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.14.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.8.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.15.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.15.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.15.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.15.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=5.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.26.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.26.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.11.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.18", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.18", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.2||<2.3.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.2|<2.3.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.3.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.14.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.7||>=2.0.0 <2.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.7|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.7.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.14", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.4.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.15", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.0-beta.17.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.0.0-beta.17.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.6.4||=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.6.4|3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0-beta.17.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0-beta.17.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.54", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.54" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.125.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.125.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.13.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<8.13.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.11.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<8.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.10.0||=3.10.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0|<3.10.0|3.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.15.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.24.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.24.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/8.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.19.6||>=3.0.0 <3.1.2||>=4.0.0 <4.3.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.19.6|>=3.0.0|<3.1.2|>=4.0.0|<4.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/5.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.73", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.73" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.26.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.26.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.3||>=4.1.0 <4.1.3||>=4.2.0 <4.2.1||>=4.3.0 <4.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.0.3|>=4.1.0|<4.1.3|>=4.2.0|<4.2.1|>=4.3.0|<4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.15", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.12", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.5||>=5.0.0 <8.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.0.5|>=5.0.0|<8.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0-alpha", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.12", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.10-2014-03-24-17-36-27", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.10-2014-03-24-17-36-27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.1.13" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/npm_range_from_native.json b/tests/data/schema/range/npm_range_from_native.json new file mode 100644 index 00000000..803b133d --- /dev/null +++ b/tests/data/schema/range/npm_range_from_native.json @@ -0,0 +1,7967 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <=4.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0|<=4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.11.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.11.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.6.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.8.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.6.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 1.6.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.6.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.9.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=9.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=9.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=9.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.8.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.8.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 16.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=16.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 15.0.0 <= 16.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=15.0.0|<=16.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.12.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 6.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=6.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 6.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 2.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 2.0.1 <3.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.1|<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<99.999.9999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<99.999.9999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 1.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.2 || >=1.4.11 <1.5.0 || >=1.3.2 <1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.2|<1.4.0|>=1.4.11|<1.5.0|>=1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0 <1.3.2 || >=1.4.0 <1.4.11 || >=1.5.0 <1.5.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.0|<1.3.2|>=1.4.0|<1.4.11|>=1.5.0|<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.6.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.15.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 1.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 0.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.30.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v2.0.0-alpha8", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0-alpha8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.0.0-alpha7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0-alpha7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 2.4.24", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.4.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 2.4.23", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.4.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 2.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 2.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<99.999.9999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<99.999.9999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.9.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.9.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.9.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "~1.6.5 || >=1.7.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.5|<1.7.0|>=1.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.5 || >=1.7.0 <1.7.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.5|>=1.7.0|<1.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 2.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 2.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.10.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.17.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.17.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.17.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.17.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.1 <4.0.0 || >=4.1.3 <5.0.0 || >=5.6.1 <6.0.0 || >=6.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.5.1|<4.0.0|>=4.1.3|<5.0.0|>=5.6.1|<6.0.0|>=6.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.1 || >=4.0.0 <4.1.3 || >=5.0.0 <5.6.1 || >=6.0.0 <6.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.5.1|>=4.0.0|<4.1.3|>=5.0.0|<5.6.1|>=6.0.0|<6.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.5.0 <= 3.0.0 || >=3.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.5.0|<=3.0.0|>=3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 2.4.2 || >= 3.0.0 <=3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.4.2|>=3.0.0|<=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1.0-M1 || 2.1.0-M2", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.1.0-M1|2.1.0-M2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.3.6 || >=3.8.39 <4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.8.39|<4.0.0|>=4.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.5 <=3.8.38 || >=4.0.0 <=4.3.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.5.5|<=3.8.38|>=4.0.0|<=4.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.8.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 0.8.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.5 <2.0.0 || >= 2.1.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.5|<2.0.0|>=2.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.5 || < 2.1.7 > 2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.5|>2.0.0|<2.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.7.0-alpha3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.7.0-alpha3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 1.7.0-alpha2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.7.0-alpha2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.29", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.29", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "> 0.9.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>0.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.2.0 <= 0.9.6 || ~0.8.0-pre", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.0|>=0.8.0-pre|<0.8.0|>=0.8.0|<0.8.1|<=0.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 1.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.21.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.20.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 2.2.x", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.0|<2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.0.x || 2.1.x", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0|<2.1.0|>=2.1.0|<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0-rc.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/3.0.0-rc.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.29.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.29.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.5.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=6.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.8.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.8.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.8.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.8.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^2.0.18 || ^3.0.16 || ^3.1.6 || ^4.0.8 || ^5.0.0-beta.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.18|<3.0.0|>=3.0.16|>=3.1.6|<4.0.0|<4.0.0|>=4.0.8|>=5.0.0-beta.5|<5.0.0|<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.18 || <3.0.16 || <3.1.6 || <4.0.8 || <5.0.0-beta.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.18|<3.0.16|<3.1.6|<4.0.8|<5.0.0-beta.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0-beta.7 || >=2.0.8 <3.0.0-beta.1 || >=1.8.8 <2.0.0 || >=1.7.16 <1.8.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.7.16|<1.8.0|>=1.8.8|<2.0.0|>=2.0.8|<3.0.0-beta.1|>=3.0.0-beta.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0 <1.7.16 || >=1.8.0 <1.8.8 || >=2.0.0 <2.0.8 || >=3.0.0-beta.1 <3.0.0-beta.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.7.0|<1.7.16|>=1.8.0|<1.8.8|>=2.0.0|<2.0.8|>=3.0.0-beta.1|<3.0.0-beta.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "7.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 6.5.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=6.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=9.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<9.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0 <=1.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0|<=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 0.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "> 0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 0.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.78.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.78.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.6 <2.0.0 || >= 2.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.6|<2.0.0|>=2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.6 || < 2.2.4 > 2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.6|>2.0.0|<2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 2.15.1 <= 3.0.0 || >= 3.8.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.15.1|<=3.0.0|>=3.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 2.15.0 || >= 3.0.0 <= 3.8.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.15.0|>=3.0.0|<=3.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.25.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.25.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.25.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.25.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.18", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.2.17", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.2.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=11.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<11.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0 <=1.11.3 || >=1.12.3 <=2.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.0|<=1.11.3|>=1.12.3|<=2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.4.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=6.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=6.4.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.10.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.1 || >=0.9.5 <1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.9.5|<1.0.0|>=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.4 || 1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.4|1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.3 >=4.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.2.1|>=5.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.3 >=5.0.0 || < 4.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.2.1|>=5.0.0|<5.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.74", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.9.74" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.73", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.73" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.3 < 4.0.0 || >=4.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.1.3|<4.0.0|>=4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 3.1.3 || >= 4.0.0 <4.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.1.3|>=4.0.0|<4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.x", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.4 <1.11.0 || >=1.16.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.10.4|<1.11.0|>=1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.4 || >=1.11.0 <1.16.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.10.4|>=1.11.0|<1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.5.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=6.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.5.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<6.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.0.15", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.0.10 <= 0.0.14", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.10|<=0.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.2.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.2.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.68.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.68.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.6 <2.47.0 || >2.51.0 <=2.67.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.6|<2.47.0|>2.51.0|<=2.67.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.6.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.38.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.38.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.37.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.37.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.26.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.26.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.26.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.26.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.8.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.16", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.16", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.13", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.12", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.1.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0 <=3.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0|<=3.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>0.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.7.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "> 3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.23.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.23.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.23.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.23.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.3 <6.0.0 || >=6.8.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.0.3|<6.0.0|>=6.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.8.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=6.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=6.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=6.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.24", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.20", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.10.1 || >=3.10.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/3.10.1|>=3.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <=3.9.1 || =3.10.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0|<=3.9.1|3.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.13.12", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.13.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">1.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^1.1.7 || >= 2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.7|<2.0.0|>=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.1 || <1.1.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.7|<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0 <2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.0|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.7 <=2.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.9.7|<=2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.22.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.22.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.22.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.22.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.6 < 4.0.0|| >=4.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.4.6|<4.0.0|>=4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.6 || > 4.0.0 <4.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.6|>4.0.0|<4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.8.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.8.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.9.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.32", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.32" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.35.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.35.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.35.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.35.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <4.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.1.0|<4.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=5.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.20.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.19.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.19.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<5.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "< 0.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.11 <4 || >=4.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.11.0|<4.0.0|>=4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.11 || >= 4 <4.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.11.0|>=4.0.0|<4.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.17.19", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.17.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.17.15 <4.17.19", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.17.15|<4.17.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=6.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.14.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.14.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0-alpha8 <=2.0.0-rc2 || >=2.0.0 <=2.13.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0-alpha8|<=2.0.0-rc2|>=2.0.0|<=2.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.8.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.5.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.11.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.11.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">2.3.21", + "scheme": "npm" + }, + "expected_output": "vers:npm/>2.3.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.3.21", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.3.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.4.6 < 2.0.0 || >= 2.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.6|<2.0.0|>=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.0.0 < 1.4.6 || 2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0|<1.4.6|2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.x", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.0|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.6.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=11.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<11.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 3.17.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.17.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 3.16.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.4.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.17.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.17.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.17.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.17.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.10.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.29.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.29.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.8.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.8.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.1 <=1.8.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.7.1|<=1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.4.11", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.4.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.4.10", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 0.6.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 0.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=11.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<11.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=13.0.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=13.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<13.0.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<13.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "5.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.10.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.10.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.10.0 <=0.10.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.10.0|<=0.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0-rc8", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.0.0-rc8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.0-rc7", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0-rc7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.13.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.13.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.13.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.7.1 || >= 3.7.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=3.7.1|>=3.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "3.7.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.13.12", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.13.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "> 2.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>2.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<= 2.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.12.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.12.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.12.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=2.12.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">1.10.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/>1.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.10.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "*", + "scheme": "npm" + }, + "expected_output": "vers:npm/*" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.8", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=1.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "~0.2.2 || >=0.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.2|<0.3.0|>=0.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.2 || >=0.3.0 <0.3.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.2.2|>=0.3.0|<0.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 7.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 5.2.1 <= 6.0.0 || >=6.0.0 <= 6.0.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.2.1|<=6.0.0|>=6.0.0|<=6.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.1 <2.0.0 || >=2.17.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.4.1|<2.0.0|>=2.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.1 || >=2.0.0 <2.17.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.4.1|>=2.0.0|<2.17.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.16", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.3.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.16", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.3.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.4", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.5", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.2.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.7", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=0.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/<1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/<0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=99.999.99999", + "scheme": "npm" + }, + "expected_output": "vers:npm/<=99.999.99999" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^1.2.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.9|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "~3.8.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.8.2|<3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "5.0.0 - 7.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.0.0|<=7.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1 || 2.6", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.1.0|2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.1.2 1.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.1.2|1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1 >=1.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0|<=2.1.0" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/pypi_gitlab_range_from_native.json b/tests/data/schema/range/pypi_gitlab_range_from_native.json new file mode 100644 index 00000000..52520797 --- /dev/null +++ b/tests/data/schema/range/pypi_gitlab_range_from_native.json @@ -0,0 +1,1100 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0a1,<1.0.5||>=1.1b1,<1.1.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.0a1|<1.0.5|>=1.1b1|<1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.0.12||>=6.0.0,<6.0.5||>=6.1.0,<6.2.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=5.0.0|<5.0.12|>=6.0.0|<6.0.5|>=6.1.0|<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.0.12||>=6.0.0,<6.0.5||>=6.1.0,<6.2.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=5.0.0|<5.0.12|>=6.0.0|<6.0.5|>=6.1.0|<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0,<4.3||>=5.0,<5.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=4.0|<4.3|>=5.0|<5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0,<4.3||>=5.0,<5.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=4.0|<4.3|>=5.0|<5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.0,<=1.10.15||>=2.0.0,<2.2.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.10.0|<=1.10.15|>=2.0.0|<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.10.15||>=2.0.0,<2.0.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.0.0|<1.10.15|>=2.0.0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.11.0,<0.11.7 || >0.12.0,<0.12.6", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>0.11.0|<0.11.7|>0.12.0|<0.12.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.12.0,<2.12.19||>=2.13.0,<2.13.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.12.0|<2.12.19|>=2.13.0|<2.13.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.12.21||>=2.13.0,<2.13.11", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2.12.21|>=2.13.0|<2.13.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.0,<2.8.12||>=2.9.0,<2.9.12||>=2.10.0,<2.10.11||>=2.11.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.8.0|<2.8.12|>=2.9.0|<2.9.12|>=2.10.0|<2.10.11|>=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.2.3||>=22.0.0,<22.2.3||>=23.0.0,<23.0.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<21.2.3|>=22.0.0|<22.2.3|>=23.0.0|<23.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.4.0,<2.4.5||>=3.0.0,<3.1.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.4.0|<2.4.5|>=3.0.0|<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.0||>=2.0.0,<2.2.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.9.0|>=2.0.0|<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0||>=2.0.0,<2.1.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.8.0|>=2.0.0|<2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6.0,<=0.6.1||>=0.7.0,<=0.7.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=0.6.0|<=0.6.1|>=0.7.0|<=0.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.21||>=2.0.0,<2.2.10||>=2.3.0,<2.3.2||>=3.0.0,<3.0.17", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.2.21|>=2.0.0|<2.2.10|>=2.3.0|<2.3.2|>=3.0.0|<3.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "==2.3.0||==3.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/2.3.0|3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<15.0.1||>=16.0.0.0rc1,<16.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<15.0.1|>=16.0.0.0rc1|<16.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.1||>=2.0.0,<=3.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.3.1|>=2.0.0|<=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.0||>=2.0.0,<2.4.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=1.7.0|>=2.0.0|<2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.6||>=1.9.0alpha,<1.10.5||>=2.0.0alpha,<2.0.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.8.6|>=1.9.0a0|<1.10.5|>=2.0.0a0|<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.6||==0.8.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<0.7.6|0.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.17||==1.3.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=1.2.17|1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.2||==2.0.0||==2.0.0b1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.3.2|2.0.0b1|2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.0.17||>=3.2.0,<=3.2.17||>=3.4.0,<=3.4.17 ||>=3.6.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=3.0.0|<=3.0.17|>=3.2.0|<=3.2.17|>=3.4.0|<=3.4.17|>=3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.2,<4.2.21||>=4.4,<4.4.19||>=4.6,<4.6.14||>=4.8,<4.8.10", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=4.2|<4.2.21|>=4.4|<4.4.19|>=4.6|<4.6.14|>=4.8|<4.8.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "==4.4.1||==4.10", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/4.4.1|4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "==5.3.0||==6.1.0||==7.2.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/5.3.0|6.1.0|7.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2019.2.4||>=3000,<3000.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2019.2.4|>=3000|<3000.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2015.8.12||>=2016.3.0,<=2016.3.4||>=2016.11.0,<=2016.11.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=2015.8.12|>=2016.3.0|<=2016.3.4|>=2016.11.0|<=2016.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2016.3.7||>=2016.11,<=2016.11.7||>=2017.7.0,<=2017.7.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=2016.3.7|>=2016.11|<=2016.11.7|>=2017.7.0|<=2017.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.3.8||>=2016.11.0,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.3.8|>=2016.11.0|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.3.8||>=2016.11.0,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.3.8|>=2016.11.0|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2016.11.6||==2017.7.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=2016.11.6|2017.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2016.3.7||>=2016.11,<=2016.11.7||>=2017.7.0,<=2017.7.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=2016.3.7|>=2016.11|<=2016.11.7|>=2017.7.0|<=2017.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10||>=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2015.8.12||>=2016.3.0,<=2016.3.4||>=2016.11.0,<=2016.11.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=2015.8.12|>=2016.3.0|<=2016.3.4|>=2016.11.0|<=2016.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10||>=2017.5.0,<2017.7.8||", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2019.2.4||>=3000,<3000.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2019.2.4|>=3000|<3000.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2017.7.8||>=2018.3.0,<2018.3.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2017.7.8|>=2018.3.0|<2018.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.3.8||>=2016.11.0,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.3.8|>=2016.11.0|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2017.7.8||>=2018.3.0,<2018.3.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2017.7.8|>=2018.3.0|<2018.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10 ||>=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3002,<3002.8||>=3003,<3003.4||>=3004,<3004.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=3002|<3002.8|>=3003|<3003.4|>=3004|<3004.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2015.8.13||>=2016.3.0,<2016.11.5||>=2016.11.7,<2016.11.10|| >=2017.5.0,<2017.7.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2015.8.13|>=2016.3.0|<2016.11.5|>=2016.11.7|<2016.11.10|>=2017.5.0|<2017.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.11||>=6.0.0,<6.4.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<5.7.11|>=6.0.0|<6.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.7.0,<5.7.11||==6.4.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=5.7.0|<5.7.11|6.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2||==2.0.0rc1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.1.2|2.0.0rc1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.4.1||>=17.0.0,<17.1.3||==18.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<16.4.1|>=17.0.0|<17.1.3|18.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.0.0,<11.0.7||>=12.0.0,<12.0.6||>=13.0.0,<13.0.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=11.0.0|<11.0.7|>=12.0.0|<12.0.6|>=13.0.0|<13.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<7.2.1||>=8.0.0,<8.3.1||>=9.0.0,<9.3.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=7.0.0|<7.2.1|>=8.0.0|<8.3.1|>=9.0.0|<9.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=11.0.0,<=11.0.5||>=12.0.0,<=12.0.3||==13.0.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=11.0.0|<=11.0.5|>=12.0.0|<=12.0.3|13.0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<15.3.3||>=16.0.0,<16.3.1||>=17.0.0,<17.1.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<15.3.3|>=16.0.0|<16.3.1|>=17.0.0|<17.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.4.1||>=17.0.0,<17.2.1||>=18.0.0,<18.1.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<16.4.1|>=17.0.0|<17.2.1|>=18.0.0|<18.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0.0,<=11.0.4||>=12.0.0,<=12.0.2||==13.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=7.0.0|<=11.0.4|>=12.0.0|<=12.0.2|13.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.4.1||>=17.0.0,<17.2.1||>=18.0.0,<18.1.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<16.4.1|>=17.0.0|<17.2.1|>=18.0.0|<18.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.0.8||>=11.0.0,<11.0.7||>=12.0.0,<12.0.6||>=13.0.0,<13.0.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<10.0.8|>=11.0.0|<11.0.7|>=12.0.0|<12.0.6|>=13.0.0|<13.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3||==7.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<6.2.3|7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3||==7.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<6.2.3|7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3||==7.0.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<6.2.3|7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.2||>=2.5.0,<2.5.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.3.0|<2.3.2|>=2.5.0|<2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0,<=1.1.7||>=1.2,<=8.2.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.0|<=1.1.7|>=1.2|<=8.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.1||>=5.0.0,<5.2.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<4.6.1|>=5.0.0|<5.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0,<4.6.3||>=5.0,<5.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=4.0|<4.6.3|>=5.0|<5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6||>=5.0,<5.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<4.6|>=5.0|<5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.7||>=0.14.0,<0.14.6", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<0.13.7|>=0.14.0|<0.14.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.5.7||>=8.0.0,<8.1.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<7.5.7|>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.10.0||>=6.0.0,<7.16.3||>=7.17.0,<7.31.1||>=8.0.0,<8.0.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=5.10.0|>=6.0.0|<7.16.3|>=7.17.0|<7.31.1|>=8.0.0|<8.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<3.4.7||>=3.5.0,<3.5.4||>=3.6.0,<3.6.1||>=3.7.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=3.4.0|<3.4.7|>=3.5.0|<3.5.4|>=3.6.0|<3.6.1|>=3.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.6.27||>=4.0.0.21,<=4.1.0.25", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<=3.4.6.27|>=4.0.0.21|<=4.1.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.0||>=2.0.0,<2.2.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.9.0|>=2.0.0|<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.1.1||>=2.0.0,<2.1.1||>=3.0.0,<=3.1.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.0.0|<1.1.1|>=2.0.0|<2.1.1|>=3.0.0|<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.2||>=2.0.0,<2.3.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.8.2|>=2.0.0|<2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "==3.1||>=4.0.0,<=4.0.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/3.1|>=4.0.0|<=4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1,<2.1.15||>=2.2,<2.2.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.1|<2.1.15|>=2.2|<2.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4,<1.4.11||>=1.5,<1.5.6||>=1.6,<1.6.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.4|<1.4.11|>=1.5|<1.5.6|>=1.6|<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0a,<1.8.10||>=1.9.0a,<1.9.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.8.0a0|<1.8.10|>=1.9.0a0|<1.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.2.0,<1.2.7||>=1.3.0,<1.3.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.2.0|<1.2.7|>=1.3.0|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.26||>=3.2,<3.2.11||>=4.0,<4.0.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.26|>=3.2|<3.2.11|>=4.0|<4.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.8,<=1.11.9||>=2.0,<=2.0.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.11.8|<=1.11.9|>=2.0|<=2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.16||>=3.0,<3.0.10||>=3.1,<3.1.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.16|>=3.0|<3.0.10|>=3.1|<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.3.0,<1.3.1||>=1.2.0,<1.2.7", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.2.0|<1.2.7|>=1.3.0|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.4||>=1.2.0,<1.2.5", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.1.0|<1.1.4|>=1.2.0|<1.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.27||>=3.2,<3.2.12||>=4.0,<4.0.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.27|>=3.2|<3.2.12|>=4.0|<4.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11,<1.11.15||>=2.0,<2.0.8", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.11|<1.11.15|>=2.0|<2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.26||>=3.2,<3.2.11||>=4.0,<4.0.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.26|>=3.2|<3.2.11|>=4.0|<4.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11.0,<1.11.19||>=2.0.0,<2.0.11||>=2.1.0,<2.1.6", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.11.0|<1.11.19|>=2.0.0|<2.0.11|>=2.1.0|<2.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11alpha,<1.11||>=1.10.0alpha,<1.10.7||>=1.9.0alpha,<1.9.13||<1.8.18", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.8.18|>=1.9.0a0|<1.9.13|>=1.10.0a0|<1.10.7|>=1.11a0|<1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4,<1.4.13||>=1.5,<1.5.8||>=1.6,<1.6.5||>=1.7.b1,<1.7b3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.4|<1.4.13|>=1.5|<1.5.8|>=1.6|<1.6.5|>=1.7b1|<1.7b3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4,<1.4.11||>=1.5,<1.5.6||>=1.6,<1.6.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.4|<1.4.11|>=1.5|<1.5.6|>=1.6|<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11,<1.11.21||>=2.1,<2.1.9||>=2.2,<2.2.2", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.11|<1.11.21|>=2.1|<2.1.9|>=2.2|<2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0a,<1.8.10||>=1.9.0a,<1.9.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.8.0a0|<1.8.10|>=1.9.0a0|<1.9.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.27||>=2.2,<2.2.9||==3.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.11.27|>=2.2|<2.2.9|3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0a,<1.8.3||>=1.7.0a,<1.7.9||>=1.4.0a,<1.4.21", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.4.0a0|<1.4.21|>=1.7.0a0|<1.7.9|>=1.8.0a0|<1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.0alpha,<1.10.3||>=1.9.0alpha,<1.9.11||<1.8.16", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.8.16|>=1.9.0a0|<1.9.11|>=1.10.0a0|<1.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0a,<1.8.4||>=1.7.0a,<1.7.10||>=1.4.0a,<1.4.22", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.4.0a0|<1.4.22|>=1.7.0a0|<1.7.10|>=1.8.0a0|<1.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.13||>=3.0,<3.0.7", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.13|>=3.0|<3.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11,<1.11.23||>=2.1,<2.1.11||>=2.2,<2.2.4", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.11|<1.11.23|>=2.1|<2.1.11|>=2.2|<2.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.25||>=3.1,<3.1.14||>=3.2,<3.2.10", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.25|>=3.1|<3.1.14|>=3.2|<3.2.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.11,<1.11.22||>=2.1,<2.1.10||>=2.2,<2.2.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.11|<1.11.22|>=2.1|<2.1.10|>=2.2|<2.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8,<1.8.19||>=1.11,<1.11.11||>=2.0,<2.0.3", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.8|<1.8.19|>=1.11|<1.11.11|>=2.0|<2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.19||>=3.0,<3.0.13||>=3.1,<3.1.7", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.19|>=3.0|<3.0.13|>=3.1|<3.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.24||>=3.0.0,<3.1.12||>=3.2.0,<3.2.4", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2.2.24|>=3.0.0|<3.1.12|>=3.2.0|<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.7||>=1.3.0,<1.3.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.2.7|>=1.3.0|<1.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.4||>=1.2.0,<1.2.5", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.1.0|<1.1.4|>=1.2.0|<1.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2,<2.2.26||>=3.2,<3.2.11||>=4.0,<4.0.1", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=2.2|<2.2.26|>=3.2|<3.2.11|>=4.0|<4.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.10.0,<=1.10.7||>=1.11.0,<=1.11.4", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.10.0|<=1.10.7|>=1.11.0|<=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1.0,<1.1.4||>=1.2.0,<1.2.5", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.1.0|<1.1.4|>=1.2.0|<1.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0alpha,<1.9.10||<1.8.15", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<1.8.15|>=1.9.0a0|<1.9.10" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/pypi_range_roundtrip.json b/tests/data/schema/range/pypi_range_roundtrip.json new file mode 100644 index 00000000..ea8a0b73 --- /dev/null +++ b/tests/data/schema/range/pypi_range_roundtrip.json @@ -0,0 +1,154 @@ +[ + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>0.0.2" + }, + "expected_output": "vers:pypi/>0.0.2" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/0.0.2|0.0.6|0.0.0|0.0.1|0.0.4|0.0.5|0.0.3" + }, + "expected_output": "vers:pypi/0.0.0|0.0.1|0.0.2|0.0.3|0.0.4|0.0.5|0.0.6" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>0.0.0|>=0.0.1|0.0.2|<0.0.3|0.0.4|<0.0.5|>=0.0.6" + }, + "expected_output": "vers:pypi/>0.0.0|>=0.0.1|0.0.2|<0.0.3|0.0.4|<0.0.5|>=0.0.6" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>0.0.0|>=0.0.1|>=0.0.1|0.0.2|0.0.3|0.0.4|<0.0.5|<=0.0.6|!=0.7|8.0|>12|<15.3" + }, + "expected_output": "vers:pypi/>0.0.0|>=0.0.1|>=0.0.1|0.0.2|0.0.3|0.0.4|<0.0.5|<=0.0.6|!=0.7|8.0|>12|<15.3" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>0.0.0|>=0.0.1|0.0.2|0.0.3|0.0.4|<0.0.5|>=0.0.6|!=0.8" + }, + "expected_output": "vers:pypi/>0.0.0|>=0.0.1|0.0.2|0.0.3|0.0.4|<0.0.5|>=0.0.6|!=0.8" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>0.0.1" + }, + "expected_output": "vers:pypi/>0.0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>=0.0.1" + }, + "expected_output": "vers:pypi/>=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/<0.0.1" + }, + "expected_output": "vers:pypi/<0.0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/<=0.0.1" + }, + "expected_output": "vers:pypi/<=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/0.0.1" + }, + "expected_output": "vers:pypi/0.0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/!=0.0.1" + }, + "expected_output": "vers:pypi/!=0.0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/*" + }, + "expected_output": "vers:pypi/*" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>0.0.1|<0.1" + }, + "expected_output": "vers:pypi/>0.0.1|<0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/>=0.0.1|<0.1" + }, + "expected_output": "vers:pypi/>=0.0.1|<0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/<0.0.1|>0.1" + }, + "expected_output": "vers:pypi/<0.0.1|>0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/<=0.0.1|>0.1" + }, + "expected_output": "vers:pypi/<=0.0.1|>0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/0.0.1|>0.1" + }, + "expected_output": "vers:pypi/0.0.1|>0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/!=0.0.1|>0.1" + }, + "expected_output": "vers:pypi/!=0.0.1|>0.1" + }, + { + "test_group": "advanced", + "test_type": "roundtrip", + "input": { + "vers": "vers:pypi/0.0.2|0.0.6|>=0.0.0|0.0.1|0.0.4|0.0.5|0.0.3" + }, + "expected_output": "vers:pypi/>=0.0.0|0.0.1|0.0.2|0.0.3|0.0.4|0.0.5|0.0.6" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/range_containment.json b/tests/data/schema/range/range_containment.json new file mode 100644 index 00000000..1da08139 --- /dev/null +++ b/tests/data/schema/range/range_containment.json @@ -0,0 +1,101 @@ +[ + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/<=1.3.0|3.0.0", + "version": "1.0.0" + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/>0.0.2", + "version": "0.0.3" + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/<0.0.2", + "version": "0.0.0.1" + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/>=1.0.0|<=2.0.0", + "version": "1.5" + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/>=3.0.0|2.0.3", + "version": "2.0.3" + }, + "expected_output": true + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/>=1.0.0|<=2.0.0", + "version": "2.0.3" + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/>=1.0.0|<=2.0.0", + "version": "0.0.9" + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/>=3.0.0|!=2.0.3", + "version": "2.0.3" + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/<=1.0.0|>=2.0.0", + "version": "1.5" + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:pypi/0.0.2|0.0.6|>=3.0.0|0.0.1|0.0.4|0.0.5|0.0.3", + "version": "2.0.3" + }, + "expected_output": false + }, + { + "test_group": "advanced", + "test_type": "containment", + "input": { + "vers": "vers:nginx/*", + "version": "1.0.0" + }, + "expected_output": true + } +] \ No newline at end of file diff --git a/tests/data/schema/range/range_from_native.json b/tests/data/schema/range/range_from_native.json new file mode 100644 index 00000000..793af493 --- /dev/null +++ b/tests/data/schema/range/range_from_native.json @@ -0,0 +1,263 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "~>2.0.8", + "scheme": "gem" + }, + "expected_output": "vers:gem/>=2.0.8|<2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "~3.8.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.8.2|<3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^1.2.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.9|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^1.2.3-beta.1", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.3-beta.1|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^0.2.1-beta", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.2.1-beta|<0.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^0.0.2-beta", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=0.0.2-beta|<0.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "3.0.0, 1.0.1b", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/1.0.1b|3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.9.8j", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/0.9.8j" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "3.0.1", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "[1.0.0, 2.0.0)", + "scheme": "nuget" + }, + "expected_output": "vers:nuget/>=1.0.0|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.8.40+", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/>=0.8.40|<0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.7.52-0.8.39", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/>=0.7.52|<=0.8.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.9.10", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/0.9.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.5.0+, 1.4.1+", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/>=1.4.1|<1.5.0|>=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^1.2.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.9|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "~3.8.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.8.2|<3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "5.0.0 - 7.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.0.0|<=7.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1.0 || 2.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.1.0|2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.1.2 1.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.1.2|1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.0 >=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0|<=2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.2.x", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.0|<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.1.1ak", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/1.1.1ak" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.1.0", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "3.0.2", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "3.0.1, 0.9.7a", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/0.9.7a|3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.0.2ck, 3.1.2", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/1.0.2ck|3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "!=5", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/!=5" + } +] \ No newline at end of file diff --git a/tests/data/schema/range/range_roundtrip.json b/tests/data/schema/range/range_roundtrip.json new file mode 100644 index 00000000..a65dc2e3 --- /dev/null +++ b/tests/data/schema/range/range_roundtrip.json @@ -0,0 +1,173 @@ +[ + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.8.40+", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/>=0.8.40|<0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.7.52-0.8.39", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/>=0.7.52|<=0.8.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "0.9.10", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/0.9.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.5.0+, 1.4.1+", + "scheme": "nginx" + }, + "expected_output": "vers:nginx/>=1.4.1|<1.5.0|>=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "^1.2.9", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.9|<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "~3.8.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=3.8.2|<3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "5.0.0 - 7.2.3", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=5.0.0|<=7.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1.0 || 2.6.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/2.1.0|2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.1.2 1.2.2", + "scheme": "npm" + }, + "expected_output": "vers:npm/1.1.2|1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.0 >=1.1.0", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.1.0|<=2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.2.x", + "scheme": "npm" + }, + "expected_output": "vers:npm/>=1.2.0|<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.1.1ak", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/1.1.1ak" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.1.0", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "3.0.2", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "3.0.1, 0.9.7a", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/0.9.7a|3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "1.0.2ck, 3.1.2", + "scheme": "openssl" + }, + "expected_output": "vers:openssl/1.0.2ck|3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">= 1.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/>=1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.0", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/<2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "!=5", + "scheme": "pypi" + }, + "expected_output": "vers:pypi/!=5" + } +] \ No newline at end of file diff --git a/tests/test_alpine.py b/tests/test_alpine.py index fa9598fc..e02bc4c4 100644 --- a/tests/test_alpine.py +++ b/tests/test_alpine.py @@ -4,52 +4,39 @@ # # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. -import operator -from typing import NamedTuple +import json +from pathlib import Path import pytest from univers.versions import AlpineLinuxVersion from univers.versions import InvalidVersion +from . import SchemaDrivenVersTest -class AlpineVersionComparison(NamedTuple): - """ - We have this class to drive the tests, where we compare - `version1` and `version2` on the basis of the `comparator` - """ +TEST_DATA = Path(__file__).parent / "data" / "schema" / "alpine_test.json" - version1: str - comparator: str - version2: str - @classmethod - def from_string(cls, s: str): - segments = s.split() +class AlpineVersionComparison(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return AlpineLinuxVersion(self.input_version1) == AlpineLinuxVersion(self.input_version2) - assert len(segments) == 3 - return cls(*segments) + def comparison(self): + """Sort version1 and version2 and return them in the correct order.""" + sorts = sorted( + [ + AlpineLinuxVersion(self.input_version1), + AlpineLinuxVersion(self.input_version2), + ] + ) + return [sorts[0].string, sorts[1].string] - def compare(self): - """ - Compare version1 and version2 with comparator - and return True if comparison is valid, False otherwise - """ - v1 = AlpineLinuxVersion(self.version1) - v2 = AlpineLinuxVersion(self.version2) - COMPARATORS = { - "<": operator.lt, - ">": operator.gt, - "=": operator.eq, - } - comparator = COMPARATORS[self.comparator] - return comparator(v1, v2) - -@pytest.mark.parametrize("test_case", open("./tests/data/alpine_test.txt").read().splitlines(False)) -def test_alpine_vers_cmp(test_case): - avc = AlpineVersionComparison.from_string(test_case) - assert avc.compare() +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_alpine_vers_cmp2(test_case): + avc = AlpineVersionComparison.from_data(data=test_case) + avc.assert_result() @pytest.mark.parametrize( @@ -58,26 +45,26 @@ def test_alpine_vers_cmp(test_case): # these are the tests are not supported yet # when we start supporting these version, # they will be moved back to main test suite - "2.10.1 > 02.08.01b", - "02.08.01b < 4.77", - "23_foo > 4_beta", - "1.06-r6 < 006", - "006 > 1.0.0", - "2.10.1 > 02.08.01b", - "02.08.01b < 4.77", - "2.2.3-r2 < 013", - "013 < 014-r1", - "014-r1 > 1.3.1-r1", - "3.0.0-r2 < 021109-r3", - "021109-r3 < 20060512", - "0.9.28.1 < 087-r1", - "087-r1 < 103", + ("2.10.1", ">", "02.08.01b"), + ("02.08.01b", "<", "4.77"), + ("23_foo", ">", "4_beta"), + ("1.06-r6", "<", "006"), + ("006", ">", "1.0.0"), + ("2.10.1", ">", "02.08.01b"), + ("02.08.01b", "<", "4.77"), + ("2.2.3-r2", "<", "013"), + ("013", "<", "014-r1"), + ("014-r1", ">", "1.3.1-r1"), + ("3.0.0-r2", "<", "021109-r3"), + ("021109-r3", "<", "20060512"), + ("0.9.28.1", "<", "087-r1"), + ("087-r1", "<", "103"), # invalid. do string sort - "1.0 < 1.0bc", + ("1.0", "<", "1.0bc"), ], ) def test_invalid_alpine_vers_cmp(test_case): - avc = AlpineVersionComparison.from_string(test_case) + v1, _, v2 = test_case with pytest.raises(InvalidVersion): - AlpineLinuxVersion(avc.version1) - AlpineLinuxVersion(avc.version2) + AlpineLinuxVersion(v1) + AlpineLinuxVersion(v2) diff --git a/tests/test_conan_version_comparison.py b/tests/test_conan_version_comparison.py index d7cec4d2..891b2397 100644 --- a/tests/test_conan_version_comparison.py +++ b/tests/test_conan_version_comparison.py @@ -4,60 +4,38 @@ # # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. +import json +from pathlib import Path + import pytest from univers.versions import ConanVersion -v = [ - ("1", "2"), - ("1.0", "1.1"), - ("1.0.2", "1.1.0"), - ("1.3", "1.22"), - ("1.1.3", "1.1.22"), - ("1.1.1.3", "1.1.1.22"), - ("1.1.1.1.3", "1.1.1.1.22"), - # Different lengths - ("1.0", "2"), - ("1.2", "1.3.1"), - ("1.0.2", "1.1"), - # Now with letters - ("1.1.a", "1.1.b"), - ("1.1.1.abc", "1.1.1.abz"), - ("a.b.c", "b.c"), - ("1.1", "1.a"), - ("1.1", "1.1a"), - ("1.1", "1.1.a"), - ("1.1.a", "1.2"), - # Arterisk are before digits - ("1.1*", "1.20"), - ("1.1.*", "1.20"), - ("1.2.2", "1.3.*"), - ("1.2.2", "1.2.3*"), - # build is easy - ("1.1+b1", "1.1+b2"), - ("1.1", "1.1+b2"), - ("1.1+b1", "1.2"), - ("1.1+b.3", "1.1+b.22"), - # pre-release is challenging - ("1.1-pre1", "1.1-pre2"), - ("1.1-alpha.3", "1.1-alpha.22"), - ("1.1-alpha.3+b1", "1.1-alpha.3+b2"), - ("1.1-alpha.1", "1.1"), - ("1.1", "1.2-alpha1"), - ("1.1-alpha.1", "1.1.0"), # pre to the generic 1.1 is earlier than 1.1.0 - ("1.0.0-", "1.0.0-alpha1"), -] +from . import SchemaDrivenVersTest + +TEST_DATA = Path(__file__).parent / "data" / "schema" / "conan_test.json" + + +class ConanVersionComparison(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return ConanVersion(self.input_version1) == ConanVersion(self.input_version2) + + def comparison(self): + """Sort version1 and version2 and return them in the correct order.""" + sorts = sorted( + [ + ConanVersion(self.input_version1), + ConanVersion(self.input_version2), + ] + ) + return [sorts[0].string, sorts[1].string] -@pytest.mark.parametrize("v1, v2", v) -def test_comparison(v1, v2): - v1 = ConanVersion(v1) - v2 = ConanVersion(v2) - assert v1 < v2 - assert v2 > v1 - assert v1 != v2 - assert v1 <= v2 - assert v2 >= v1 +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_conan_version_comparison(test_case): + avc = ConanVersionComparison.from_data(data=test_case) + avc.assert_result() def test_comparison_with_integer(): @@ -71,33 +49,6 @@ def test_comparison_with_integer(): assert v1 != ConanVersion("14") -e = [ - ("1", "1.0"), - ("1", "1.0.0"), - ("1.0", "1.0.0"), - ("1.0", "1.0.0.0"), - ("1-pre1", "1.0-pre1"), - ("1-pre1", "1.0.0-pre1"), - ("1.0-pre1", "1.0.0-pre1"), - ("1.0-pre1.0", "1.0.0-pre1"), - ("1-pre1+b1", "1.0-pre1+b1"), - ("1-pre1+b1", "1.0.0-pre1+b1"), - ("1.0-pre1+b1", "1.0.0-pre1+b1"), - ("1+b1", "1.0+b1"), - ("1+b1", "1.0+b1.0"), - ("1+b1", "1.0.0+b1"), - ("1.0+b1", "1.0.0+b1"), -] - - -@pytest.mark.parametrize("v1, v2", e) -def test_equality(v1, v2): - v1 = ConanVersion(v1) - v2 = ConanVersion(v2) - assert v1 == v2 - assert not v1 != v2 - - def test_elem_comparison(): v1 = ConanVersion("1.2.3b.4-pre.1.2b+build.1.1b") major = v1.major diff --git a/tests/test_conan_version_range.py b/tests/test_conan_version_range.py index d2f75d41..95072b0e 100644 --- a/tests/test_conan_version_range.py +++ b/tests/test_conan_version_range.py @@ -4,12 +4,19 @@ # # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. +import json +from pathlib import Path + import pytest +from tests import SchemaDrivenVersTest from univers.conan.errors import ConanException from univers.conan.version_range import VersionRange +from univers.version_range import ConanVersionRange from univers.versions import ConanVersion +TEST_DATA = Path(__file__).parent / "data" / "schema" / "conan_range_test.json" + values = [ [">1.0.0", [[[">", "1.0.0"]]], ["1.0.1"], ["0.1"]], ["<2.0", [[["<", "2.0"]]], ["1.0.1"], ["2.1"]], @@ -71,3 +78,15 @@ def test_wrong_range_syntax(): # https://github.com/conan-io/conan/issues/12692 with pytest.raises(ConanException): VersionRange(">= 1.0") + + +class ConanVersionRangeFromNative(SchemaDrivenVersTest): + @property + def result(self): + return str(ConanVersionRange.from_native(self.input_native_range)) + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_conan_version_range_parse(test_case): + avc = ConanVersionRangeFromNative.from_data(data=test_case) + avc.assert_result() diff --git a/tests/test_debian_version_python_deb_pkg_tools.py b/tests/test_debian_version_python_deb_pkg_tools.py index 05fb0cc5..3be7edb8 100644 --- a/tests/test_debian_version_python_deb_pkg_tools.py +++ b/tests/test_debian_version_python_deb_pkg_tools.py @@ -6,43 +6,28 @@ # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. -from unittest import TestCase - -from univers.debian import Version +import json +from pathlib import Path +import pytest -class DebPkgToolsTestCase(TestCase): - def test_version_sorting(self): - # Check version sorting implemented on top of `=' and `<<' comparisons. - expected_order = ["0.1", "0.5", "1.0", "2.0", "3.0", "1:0.4", "2:0.3"] - assert list(sorted(expected_order)) != expected_order - result = [str(v) for v in sorted(map(Version.from_string, expected_order))] - assert result == expected_order - - def test_version_comparison(self): - assert Version.from_string("1.0") > Version.from_string("0.5") - assert Version.from_string("1:0.5") > Version.from_string("2.0") - assert not Version.from_string("0.5") > Version.from_string("2.0") +from tests import SchemaDrivenVersTest +from univers.debian import Version - assert Version.from_string("0.75") >= Version.from_string("0.5") - assert Version.from_string("0.50") >= Version.from_string("0.5") - assert Version.from_string("1:0.5") >= Version.from_string("5.0") - assert not Version.from_string("0.2") >= Version.from_string("0.5") +TEST_DATA = Path(__file__).parent / "data" / "schema" / "deb_version_python_pkg_test.json" - assert Version.from_string("0.5") < Version.from_string("1.0") - assert Version.from_string("2.0") < Version.from_string("1:0.5") - assert not Version.from_string("2.0") < Version.from_string("0.5") - assert Version.from_string("0.5") <= Version.from_string("0.75") - assert Version.from_string("0.5") <= Version.from_string("0.50") - assert Version.from_string("5.0") <= Version.from_string("1:0.5") - assert not Version.from_string("0.5") <= Version.from_string("0.2") +class PythonDebPkgToolsVersionComp(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return Version.from_string(self.input_version1) == Version.from_string(self.input_version2) - assert Version.from_string("42") == Version.from_string("42") - assert Version.from_string("0.5") == Version.from_string("0:0.5") - assert not Version.from_string("0.5") == Version.from_string("1.0") + def comparison(self): + """Sort versions and return them in the correct order.""" + return [str(v) for v in sorted(map(Version.from_string, self.input["versions"]))] - assert Version.from_string("1") != Version.from_string("0") - assert not Version.from_string("0.5") != Version.from_string("0:0.5") - assert Version.from_string("1.3~rc2") < Version.from_string("1.3") +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_python_deb_pkg_tools_version(test_case): + avc = PythonDebPkgToolsVersionComp.from_data(data=test_case) + avc.assert_result() diff --git a/tests/test_gentoo.py b/tests/test_gentoo.py index da1682ef..c4c14964 100644 --- a/tests/test_gentoo.py +++ b/tests/test_gentoo.py @@ -6,96 +6,28 @@ # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. -from unittest import TestCase +import json +from pathlib import Path -from univers.gentoo import vercmp +import pytest +from tests import SchemaDrivenVersTest +from univers.versions import GentooVersion -class VerCmpTestCase(TestCase): - """A simple testCase for univers.gentoo.vercmp()""" +TEST_DATA = Path(__file__).parent / "data" / "schema" / "gentoo_version.json" - def testVerCmpGreater(self): - tests = [ - ("6.0", "5.0"), - ("5.0", "5"), - ("1.0-r1", "1.0-r0"), - ("1.0-r1", "1.0"), - ("999999999999999999999999999999", "999999999999999999999999999998"), - ("1.0.0", "1.0"), - ("1.0.0", "1.0b"), - ("1b", "1"), - ("1b_p1", "1_p1"), - ("1.1b", "1.1"), - ("12.2.5", "12.2b"), - ] - for test in tests: - self.assertFalse( - vercmp(test[0], test[1]) <= 0, msg="%s < %s? Wrong!" % (test[0], test[1]) - ) +class GentooVersionComp(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return GentooVersion(self.input_version1) == GentooVersion(self.input_version2) - def testVerCmpLess(self): - """ - pre < alpha < beta < rc < p -> test each of these, they are inductive (or should be..) - """ - tests = [ - ("4.0", "5.0"), - ("5", "5.0"), - ("1.0_pre2", "1.0_p2"), - ("1.0_alpha2", "1.0_p2"), - ("1.0_alpha1", "1.0_beta1"), - ("1.0_beta3", "1.0_rc3"), - ("1.001000000000000000001", "1.001000000000000000002"), - ("1.00100000000", "1.0010000000000000001"), - ("999999999999999999999999999998", "999999999999999999999999999999"), - ("1.01", "1.1"), - ("1.0-r0", "1.0-r1"), - ("1.0", "1.0-r1"), - ("1.0", "1.0.0"), - ("1.0b", "1.0.0"), - ("1_p1", "1b_p1"), - ("1", "1b"), - ("1.1", "1.1b"), - ("12.2b", "12.2.5"), - ] - for test in tests: - self.assertFalse( - vercmp(test[0], test[1]) >= 0, msg="%s > %s? Wrong!" % (test[0], test[1]) - ) + def comparison(self): + """Sort versions and return them in the correct order.""" + return [str(v) for v in sorted(map(GentooVersion, self.input["versions"]))] - def testVerCmpEqual(self): - tests = [ - ("4.0", "4.0"), - ("1.0", "1.0"), - ("1.0-r0", "1.0"), - ("1.0", "1.0-r0"), - ("1.0-r0", "1.0-r0"), - ("1.0-r1", "1.0-r1"), - ] - for test in tests: - self.assertFalse( - vercmp(test[0], test[1]) != 0, msg="%s != %s? Wrong!" % (test[0], test[1]) - ) - - def testVerNotEqual(self): - - tests = [ - ("1", "2"), - ("1.0_alpha", "1.0_pre"), - ("1.0_beta", "1.0_alpha"), - ("0", "0.0"), - ("1.0-r0", "1.0-r1"), - ("1.0-r1", "1.0-r0"), - ("1.0", "1.0-r1"), - ("1.0-r1", "1.0"), - ("1.0", "1.0.0"), - ("1_p1", "1b_p1"), - ("1b", "1"), - ("1.1b", "1.1"), - ("12.2b", "12.2"), - ] - for test in tests: - self.assertFalse( - vercmp(test[0], test[1]) == 0, msg="%s == %s? Wrong!" % (test[0], test[1]) - ) +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_gentoo_vers_cmp(test_case): + avc = GentooVersionComp.from_data(data=test_case) + avc.assert_result() diff --git a/tests/test_maven_version.py b/tests/test_maven_version.py index c485867e..d852fd6e 100644 --- a/tests/test_maven_version.py +++ b/tests/test_maven_version.py @@ -6,14 +6,37 @@ # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. +import json import unittest +from pathlib import Path +import pytest + +from tests import SchemaDrivenVersTest from univers.maven import Restriction from univers.maven import RestrictionParseError from univers.maven import Version from univers.maven import VersionRange from univers.maven import VersionRangeParseError +TEST_DATA = Path(__file__).parent / "data" / "schema" / "maven_version_cmp.json" + + +class MavenVersionComp(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return Version(self.input_version1) == Version(self.input_version2) + + def comparison(self): + """Sort versions and return them in the correct order.""" + return [str(v) for v in sorted(map(Version, self.input["versions"]))] + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_gentoo_vers_cmp(test_case): + avc = MavenVersionComp.from_data(data=test_case) + avc.assert_result() + class TestRestriction(unittest.TestCase): def test_everyting_spec(self): @@ -140,21 +163,6 @@ def test_string_repr(self): class TestVersion(unittest.TestCase): """Tests the Version object""" - def _assert_version_equal(self, v1, v2): - V1 = Version(v1) - V2 = Version(v2) - # test Version equal Version - assert V1 == V2, "%s != %s" % (V1, V2) - assert V2 == V1, "%s != %s" % (V2, V1) - - # test str equal Version - assert v1 == V2, "%s != %s" % (v1, V2) - assert v2 == V1, "%s != %s" % (v2, V1) - - # test Version equal str - assert V1 == v2, "%s != %s" % (V1, v2) - assert V2 == v1, "%s != %s" % (V2, v1) - def _assert_version_order(self, v1, v2): V1 = Version(v1) V2 = Version(v2) @@ -335,170 +343,6 @@ def test_version_numbers(self): for high in unicode_version_numbers[idx + 1 :]: self._assert_version_order(low, high) - def test_version_equality(self): - self._assert_version_equal("1", "1") - self._assert_version_equal("1", "1.0") - self._assert_version_equal("1", "1.0.0") - self._assert_version_equal("1.0", "1.0.0") - self._assert_version_equal("1", "1-0") - self._assert_version_equal("1", "1.0-0") - self._assert_version_equal("1.0", "1.0-0") - # no separator between number and character - self._assert_version_equal("1a", "1-a") - self._assert_version_equal("1a", "1.0-a") - self._assert_version_equal("1a", "1.0.0-a") - self._assert_version_equal("1.0a", "1-a") - self._assert_version_equal("1.0.0a", "1-a") - self._assert_version_equal("1x", "1-x") - self._assert_version_equal("1x", "1.0-x") - self._assert_version_equal("1x", "1.0.0-x") - self._assert_version_equal("1.0x", "1-x") - self._assert_version_equal("1.0.0x", "1-x") - - # aliases - self._assert_version_equal("1ga", "1") - self._assert_version_equal("1final", "1") - self._assert_version_equal("1cr", "1rc") - - # special "aliases" a, b and m for alpha, beta and milestone - self._assert_version_equal("1a1", "1-alpha-1") - self._assert_version_equal("1b2", "1-beta-2") - self._assert_version_equal("1m3", "1-milestone-3") - - # case insensitive - self._assert_version_equal("1X", "1x") - self._assert_version_equal("1A", "1a") - self._assert_version_equal("1B", "1b") - self._assert_version_equal("1M", "1m") - self._assert_version_equal("1Ga", "1") - self._assert_version_equal("1GA", "1") - self._assert_version_equal("1Final", "1") - self._assert_version_equal("1FinaL", "1") - self._assert_version_equal("1FINAL", "1") - self._assert_version_equal("1Cr", "1Rc") - self._assert_version_equal("1cR", "1rC") - self._assert_version_equal("1m3", "1Milestone3") - self._assert_version_equal("1m3", "1MileStone3") - self._assert_version_equal("1m3", "1MILESTONE3") - - # unicode - self._assert_version_equal("1", "1") - self._assert_version_equal("1", "1.0") - self._assert_version_equal("1", "1.0.0") - self._assert_version_equal("1.0", "1.0.0") - self._assert_version_equal("1", "1-0") - self._assert_version_equal("1", "1.0-0") - self._assert_version_equal("1.0", "1.0-0") - - self._assert_version_equal("1", "1") - self._assert_version_equal("1", "1.0") - self._assert_version_equal("1", "1.0.0") - self._assert_version_equal("1.0", "1.0.0") - self._assert_version_equal("1", "1-0") - self._assert_version_equal("1", "1.0-0") - self._assert_version_equal("1.0", "1.0-0") - - self._assert_version_equal("1", "1") - self._assert_version_equal("1", "1.0") - self._assert_version_equal("1", "1.0.0") - self._assert_version_equal("1.0", "1.0.0") - self._assert_version_equal("1", "1-0") - self._assert_version_equal("1", "1.0-0") - self._assert_version_equal("1.0", "1.0-0") - - def test_version_compare(self): - self._assert_version_order("1", "2") - self._assert_version_order("1.5", "2") - self._assert_version_order("1", "2.5") - self._assert_version_order("1.0", "1.1") - self._assert_version_order("1.1", "1.2") - self._assert_version_order("1.0.0", "1.1") - self._assert_version_order("1.0.1", "1.1") - self._assert_version_order("1.1", "1.2.0") - self._assert_version_order("1.0-alpha-1", "1.0") - self._assert_version_order("1.0-alpha-1", "1.0-alpha-2") - self._assert_version_order("1.0-alpha-1", "1.0-beta-1") - self._assert_version_order("1.0-beta-1", "1.0-SNAPSHOT") - self._assert_version_order("1.0-SNAPSHOT", "1.0") - self._assert_version_order("1.0-alpha-1-SNAPSHOT", "1.0-alpha-1") - self._assert_version_order("1.0", "1.0-1") - self._assert_version_order("1.0-1", "1.0-2") - self._assert_version_order("1.0.0", "1.0-1") - self._assert_version_order("2.0-1", "2.0.1") - self._assert_version_order("2.0.1-klm", "2.0.1-lmn") - self._assert_version_order("2.0.1", "2.0.1-xyz") - self._assert_version_order("2.0.1", "2.0.1-123") - self._assert_version_order("2.0.1-xyz", "2.0.1-123") - # unicode input - self._assert_version_order("1", "2") - self._assert_version_order("1.5", "2") - self._assert_version_order("1", "2.5") - self._assert_version_order("1.0", "1.1") - self._assert_version_order("1.1", "1.2") - self._assert_version_order("1.0.0", "1.1") - self._assert_version_order("1.0.1", "1.1") - self._assert_version_order("1.1", "1.2.0") - self._assert_version_order("1.0-alpha-1", "1.0") - self._assert_version_order("1.0-alpha-1", "1.0-alpha-2") - self._assert_version_order("1.0-alpha-1", "1.0-beta-1") - self._assert_version_order("1.0-beta-1", "1.0-SNAPSHOT") - self._assert_version_order("1.0-SNAPSHOT", "1.0") - self._assert_version_order("1.0-alpha-1-SNAPSHOT", "1.0-alpha-1") - self._assert_version_order("1.0", "1.0-1") - self._assert_version_order("1.0-1", "1.0-2") - self._assert_version_order("1.0.0", "1.0-1") - self._assert_version_order("2.0-1", "2.0.1") - self._assert_version_order("2.0.1-klm", "2.0.1-lmn") - self._assert_version_order("2.0.1", "2.0.1-xyz") - self._assert_version_order("2.0.1", "2.0.1-123") - self._assert_version_order("2.0.1-xyz", "2.0.1-123") - - self._assert_version_order("1", "2") - self._assert_version_order("1.5", "2") - self._assert_version_order("1", "2.5") - self._assert_version_order("1.0", "1.1") - self._assert_version_order("1.1", "1.2") - self._assert_version_order("1.0.0", "1.1") - self._assert_version_order("1.0.1", "1.1") - self._assert_version_order("1.1", "1.2.0") - self._assert_version_order("1.0-alpha-1", "1.0") - self._assert_version_order("1.0-alpha-1", "1.0-alpha-2") - self._assert_version_order("1.0-alpha-1", "1.0-beta-1") - self._assert_version_order("1.0-beta-1", "1.0-SNAPSHOT") - self._assert_version_order("1.0-SNAPSHOT", "1.0") - self._assert_version_order("1.0-alpha-1-SNAPSHOT", "1.0-alpha-1") - self._assert_version_order("1.0", "1.0-1") - self._assert_version_order("1.0-1", "1.0-2") - self._assert_version_order("1.0.0", "1.0-1") - self._assert_version_order("2.0-1", "2.0.1") - self._assert_version_order("2.0.1-klm", "2.0.1-lmn") - self._assert_version_order("2.0.1", "2.0.1-xyz") - self._assert_version_order("2.0.1", "2.0.1-123") - self._assert_version_order("2.0.1-xyz", "2.0.1-123") - - self._assert_version_order("1", "2") - self._assert_version_order("1.5", "2") - self._assert_version_order("1", "2.5") - self._assert_version_order("1.0", "1.1") - self._assert_version_order("1.1", "1.2") - self._assert_version_order("1.0.0", "1.1") - self._assert_version_order("1.0.1", "1.1") - self._assert_version_order("1.1", "1.2.0") - self._assert_version_order("1.0-alpha-1", "1.0") - self._assert_version_order("1.0-alpha-1", "1.0-alpha-2") - self._assert_version_order("1.0-alpha-1", "1.0-beta-1") - self._assert_version_order("1.0-beta-1", "1.0-SNAPSHOT") - self._assert_version_order("1.0-SNAPSHOT", "1.0") - self._assert_version_order("1.0-alpha-1-SNAPSHOT", "1.0-alpha-1") - self._assert_version_order("1.0", "1.0-1") - self._assert_version_order("1.0-1", "1.0-2") - self._assert_version_order("1.0.0", "1.0-1") - self._assert_version_order("2.0-1", "2.0.1") - self._assert_version_order("2.0.1-klm", "2.0.1-lmn") - self._assert_version_order("2.0.1", "2.0.1-xyz") - self._assert_version_order("2.0.1", "2.0.1-123") - self._assert_version_order("2.0.1-xyz", "2.0.1-123") - def test_compare(self): assert 1 < Version("1.0") assert VersionRange("1.0") == Version("1.0") diff --git a/tests/test_nuget.py b/tests/test_nuget.py index 3cdcaf0c..1c58bdff 100644 --- a/tests/test_nuget.py +++ b/tests/test_nuget.py @@ -17,74 +17,41 @@ # Many tests are ported from # https://github.com/NuGet/NuGet.Client/blob/dev/test/NuGet.Core.Tests/NuGet.Versioning.Test/VersionComparerTests.cs -import unittest +import json +from pathlib import Path +import pytest + +from tests import SchemaDrivenVersTest from univers.nuget import Version from univers.versions import NugetVersion +TEST_DATA = Path(__file__).parent / "data" / "schema" / "nuget_version_cmp.json" -class NuGetTest(unittest.TestCase): - """NuGet version tests.""" - - def setUp(self): - self.maxDiff = None # pylint: disable=invalid-name - def check_order(self, comparison, first, second): - """Check order.""" - comparison(NugetVersion.build_value(first), NugetVersion.build_value(second)) +class NugetVersionComp(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return NugetVersion(self.input_version1) == NugetVersion(self.input_version2) - def test_equals(self): - """Test version equals.""" - self.check_order(self.assertEqual, "1.0.0", "1.0.0") - self.check_order(self.assertEqual, "1.0.0-BETA", "1.0.0-beta") - self.check_order(self.assertEqual, "1.0.0-BETA+AA", "1.0.0-beta+aa") - self.check_order(self.assertEqual, "1.0.0-BETA.X.y.5.77.0+AA", "1.0.0-beta.x.y.5.77.0+aa") - self.check_order(self.assertEqual, "1.0.0", "1.0.0+beta") + def comparison(self): + """Sort versions and return them in the correct order.""" + return [str(v) for v in sorted(map(NugetVersion, self.input["versions"]))] - self.check_order(self.assertEqual, "1.0", "1.0.0.0") - self.check_order(self.assertEqual, "1.0+test", "1.0.0.0") - self.check_order(self.assertEqual, "1.0.0.1-1.2.A", "1.0.0.1-1.2.A") - self.check_order(self.assertEqual, "1.0.01", "1.0.1.0") - def test_not_equals(self): - """Test version not equals.""" - self.check_order(self.assertNotEqual, "1.0", "1.0.0.1") - self.check_order(self.assertNotEqual, "1.0+test", "1.0.0.1") - self.check_order(self.assertNotEqual, "1.0.0.1-1.2.A", "1.0.0.1-1.2.a.A+A") - self.check_order(self.assertNotEqual, "1.0.01", "1.0.1.2") - self.check_order(self.assertNotEqual, "0.0.0", "1.0.0") - self.check_order(self.assertNotEqual, "1.1.0", "1.0.0") - self.check_order(self.assertNotEqual, "1.0.1", "1.0.0") - self.check_order(self.assertNotEqual, "1.0.0-BETA", "1.0.0-beta2") - self.check_order(self.assertNotEqual, "1.0.0+AA", "1.0.0-beta+aa") - self.check_order( - self.assertNotEqual, "1.0.0-BETA.X.y.5.77.0+AA", "1.0.0-beta.x.y.5.79.0+aa" - ) +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_gentoo_vers_cmp(test_case): + avc = NugetVersionComp.from_data(data=test_case) + avc.assert_result() - def test_less(self): - """Test version less.""" - self.check_order(self.assertLess, "0.0.0", "1.0.0") - self.check_order(self.assertLess, "1.0.0", "1.1.0") - self.check_order(self.assertLess, "1.0.0", "1.0.1") - self.check_order(self.assertLess, "1.999.9999", "2.1.1") - self.check_order(self.assertLess, "1.0.0-BETA", "1.0.0-beta2") - self.check_order(self.assertLess, "1.0.0-beta+AA", "1.0.0+aa") - self.check_order(self.assertLess, "1.0.0-BETA", "1.0.0-beta.1+AA") - self.check_order(self.assertLess, "1.0.0-BETA.X.y.5.77.0+AA", "1.0.0-beta.x.y.5.79.0+aa") - self.check_order(self.assertLess, "1.0.0-BETA.X.y.5.79.0+AA", "1.0.0-beta.x.y.5.790.0+abc") - self.check_order(self.assertLess, "1.0.0", "1.0.0.1") - self.check_order(self.assertLess, "1.0.0.1-alpha", "1.0.0.1-pre") - self.check_order(self.assertLess, "1.0.0-pre", "1.0.0.1-alpha") - self.check_order(self.assertLess, "1.0.0", "1.0.0.1-alpha") - self.check_order(self.assertLess, "0.9.9.1", "1.0.0") +def test_NugetVersion_hash(): + vers1 = NugetVersion("1.0.1+23") + vers2 = NugetVersion("1.0.1+23") + assert hash(vers1) == hash(vers2) - def test_NugetVersion_hash(self): - vers1 = NugetVersion("1.0.1+23") - vers2 = NugetVersion("1.0.1+23") - assert hash(vers1) == hash(vers2) - def test_nuget_semver_hash(self): - vers1 = Version.from_string("51.0.0+2") - vers2 = Version.from_string("51.0.0+2") - assert hash(vers1) == hash(vers2) +def test_nuget_semver_hash(): + vers1 = Version.from_string("51.0.0+2") + vers2 = Version.from_string("51.0.0+2") + assert hash(vers1) == hash(vers2) diff --git a/tests/test_openssl_vercmp.py b/tests/test_openssl_vercmp.py index 0efb195f..8904fc65 100644 --- a/tests/test_openssl_vercmp.py +++ b/tests/test_openssl_vercmp.py @@ -4,14 +4,35 @@ # # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. +import json import operator +from pathlib import Path import pytest +from tests import SchemaDrivenVersTest from univers.versions import LegacyOpensslVersion from univers.versions import OpensslVersion from univers.versions import SemverVersion +TEST_DATA = Path(__file__).parent / "data" / "schema" / "openssl_version_cmp.json" + + +class OpenSSLVersionComp(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return OpensslVersion(self.input_version1) == OpensslVersion(self.input_version2) + + def comparison(self): + """Sort versions and return them in the correct order.""" + return [str(v) for v in sorted(map(OpensslVersion, self.input["versions"]))] + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_openssl_vers_cmp(test_case): + avc = OpenSSLVersionComp.from_data(data=test_case) + avc.assert_result() + def compare(version1, comparator, version2): """ @@ -30,182 +51,6 @@ def compare(version1, comparator, version2): return compare(version1, version2) -@pytest.mark.parametrize( - "version1, comparator, version2, expected", - [ - ("1.0.0e", ">", "1.0.0r", False), - ("1.0.0e", "<", "1.0.0r", True), - ("1.0.0e", ">=", "1.0.0r", False), - ("1.0.0e", "<=", "1.0.0r", True), - ("1.0.0e", "==", "1.0.0r", False), - ("1.0.0e", "!=", "1.0.0r", True), - ("1.0.1f", ">", "1.0.1m", False), - ("1.0.1f", "<", "1.0.1m", True), - ("1.0.1f", ">=", "1.0.1m", False), - ("1.0.1f", "<=", "1.0.1m", True), - ("1.0.1f", "==", "1.0.1m", False), - ("1.0.1f", "!=", "1.0.1m", True), - ("1.0.1g", ">", "1.0.2a", False), - ("1.0.1g", "<", "1.0.2a", True), - ("1.0.1g", ">=", "1.0.2a", False), - ("1.0.1g", "<=", "1.0.2a", True), - ("1.0.1g", "==", "1.0.2a", False), - ("1.0.1g", "!=", "1.0.2a", True), - ("1.0.1h", ">", "0.9.8", True), - ("1.0.1h", "<", "0.9.8", False), - ("1.0.1h", ">=", "0.9.8", True), - ("1.0.1h", "<=", "0.9.8", False), - ("1.0.1h", "==", "0.9.8", False), - ("1.0.1h", "!=", "0.9.8", True), - ("1.0.1h", ">", "0.9.8a", True), - ("1.0.1h", "<", "0.9.8a", False), - ("1.0.1h", ">=", "0.9.8a", True), - ("1.0.1h", "<=", "0.9.8a", False), - ("1.0.1h", "==", "0.9.8a", False), - ("1.0.1h", "!=", "0.9.8a", True), - ("0.9.8lt", ">", "0.9.8ztl", False), - ("0.9.8lt", "<", "0.9.8ztl", True), - ("0.9.8lt", ">=", "0.9.8ztl", False), - ("0.9.8lt", "<=", "0.9.8ztl", True), - ("0.9.8lt", "==", "0.9.8ztl", False), - ("0.9.8lt", "!=", "0.9.8ztl", True), - ("1.1.1ag", ">", "1.1.1ag", False), - ("1.1.1ag", "<", "1.1.1ag", False), - ("1.1.1ag", ">=", "1.1.1ag", True), - ("1.1.1ag", "<=", "1.1.1ag", True), - ("1.1.1ag", "==", "1.1.1ag", True), - ("1.1.1ag", "!=", "1.1.1ag", False), - ], -) -def test_old_old_comparison(version1, comparator, version2, expected): - old1 = OpensslVersion(version1) - old2 = OpensslVersion(version2) - assert compare(old1, comparator, old2) is expected - - -@pytest.mark.parametrize( - "version1, comparator, version2, expected", - [ - ("3.0.0", ">", "1.1.1z", True), - ("3.0.0", "<", "1.1.1z", False), - ("3.0.0", ">=", "1.1.1z", True), - ("3.0.0", "<=", "1.1.1z", False), - ("3.0.0", "==", "1.1.1z", False), - ("3.0.0", "!=", "1.1.1z", True), - ("3.1.0", ">", "1.0.1m", True), - ("3.1.0", "<", "1.0.1m", False), - ("3.1.0", ">=", "1.0.1m", True), - ("3.1.0", "<=", "1.0.1m", False), - ("3.1.0", "==", "1.0.1m", False), - ("3.1.0", "!=", "1.0.1m", True), - ("3.0.3", ">", "1.0.2a", True), - ("3.0.3", "<", "1.0.2a", False), - ("3.0.3", ">=", "1.0.2a", True), - ("3.0.3", "<=", "1.0.2a", False), - ("3.0.3", "==", "1.0.2a", False), - ("3.0.3", "!=", "1.0.2a", True), - ("3.0.1", ">", "0.9.8ztl", True), - ("3.0.1", "<", "0.9.8ztl", False), - ("3.0.1", ">=", "0.9.8ztl", True), - ("3.0.1", "<=", "0.9.8ztl", False), - ("3.0.1", "==", "0.9.8ztl", False), - ("3.0.1", "!=", "0.9.8ztl", True), - ("4.1.11", ">", "1.1.1ag", True), - ("4.1.11", "<", "1.1.1ag", False), - ("4.1.11", ">=", "1.1.1ag", True), - ("4.1.11", "<=", "1.1.1ag", False), - ("4.1.11", "==", "1.1.1ag", False), - ("4.1.11", "!=", "1.1.1ag", True), - ], -) -def test_new_old_comparison(version1, comparator, version2, expected): - new = OpensslVersion(version1) - old = OpensslVersion(version2) - assert compare(new, comparator, old) is expected - - -@pytest.mark.parametrize( - "version1, comparator, version2, expected", - [ - ("1.1.1z", ">", "3.0.0", False), - ("1.1.1z", "<", "3.0.0", True), - ("1.1.1z", ">=", "3.0.0", False), - ("1.1.1z", "<=", "3.0.0", True), - ("1.1.1z", "==", "3.0.0", False), - ("1.1.1z", "!=", "3.0.0", True), - ("1.0.1m", ">", "3.1.0", False), - ("1.0.1m", "<", "3.1.0", True), - ("1.0.1m", ">=", "3.1.0", False), - ("1.0.1m", "<=", "3.1.0", True), - ("1.0.1m", "==", "3.1.0", False), - ("1.0.1m", "!=", "3.1.0", True), - ("1.0.2a", ">", "3.0.3", False), - ("1.0.2a", "<", "3.0.3", True), - ("1.0.2a", ">=", "3.0.3", False), - ("1.0.2a", "<=", "3.0.3", True), - ("1.0.2a", "==", "3.0.3", False), - ("1.0.2a", "!=", "3.0.3", True), - ("0.9.8ztl", ">", "3.0.1", False), - ("0.9.8ztl", "<", "3.0.1", True), - ("0.9.8ztl", ">=", "3.0.1", False), - ("0.9.8ztl", "<=", "3.0.1", True), - ("0.9.8ztl", "==", "3.0.1", False), - ("0.9.8ztl", "!=", "3.0.1", True), - ("1.1.1ag", ">", "4.1.11", False), - ("1.1.1ag", "<", "4.1.11", True), - ("1.1.1ag", ">=", "4.1.11", False), - ("1.1.1ag", "<=", "4.1.11", True), - ("1.1.1ag", "==", "4.1.11", False), - ("1.1.1ag", "!=", "4.1.11", True), - ], -) -def test_old_new_comparison(version1, comparator, version2, expected): - old = OpensslVersion(version1) - new = OpensslVersion(version2) - assert compare(old, comparator, new) is expected - - -@pytest.mark.parametrize( - "version1, comparator, version2, expected", - [ - ("3.0.0", ">", "3.0.0", False), - ("3.0.0", "<", "3.0.0", False), - ("3.0.0", ">=", "3.0.0", True), - ("3.0.0", "<=", "3.0.0", True), - ("3.0.0", "==", "3.0.0", True), - ("3.0.0", "!=", "3.0.0", False), - ("3.1.0", ">", "3.0.2", True), - ("3.1.0", "<", "3.0.2", False), - ("3.1.0", ">=", "3.0.2", True), - ("3.1.0", "<=", "3.0.2", False), - ("3.1.0", "==", "3.0.2", False), - ("3.1.0", "!=", "3.0.2", True), - ("3.0.3", ">", "4.0.2", False), - ("3.0.3", "<", "4.0.2", True), - ("3.0.3", ">=", "4.0.2", False), - ("3.0.3", "<=", "4.0.2", True), - ("3.0.3", "==", "4.0.2", False), - ("3.0.3", "!=", "4.0.2", True), - ("3.0.1", ">", "3.0.2", False), - ("3.0.1", "<", "3.0.2", True), - ("3.0.1", ">=", "3.0.2", False), - ("3.0.1", "<=", "3.0.2", True), - ("3.0.1", "==", "3.0.2", False), - ("3.0.1", "!=", "3.0.2", True), - ("4.1.11", ">", "4.2.0", False), - ("4.1.11", "<", "4.2.0", True), - ("4.1.11", ">=", "4.2.0", False), - ("4.1.11", "<=", "4.2.0", True), - ("4.1.11", "==", "4.2.0", False), - ("4.1.11", "!=", "4.2.0", True), - ], -) -def test_new_new_comparison(version1, comparator, version2, expected): - new1 = OpensslVersion(version1) - new2 = OpensslVersion(version2) - assert compare(new1, comparator, new2) is expected - - @pytest.mark.parametrize( "version1, comparator, version2, expected", [ diff --git a/tests/test_pacman_vercmp.py b/tests/test_pacman_vercmp.py index e6f2cdf4..0c0b67a1 100644 --- a/tests/test_pacman_vercmp.py +++ b/tests/test_pacman_vercmp.py @@ -5,89 +5,28 @@ # # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. -from univers.versions import ArchLinuxVersion - - -def test_same_length(): - assert ArchLinuxVersion("1.5.0") == ArchLinuxVersion("1.5.0") - assert ArchLinuxVersion("1.5.1") > ArchLinuxVersion("1.5.0") - - -def test_mixed_length(): - assert ArchLinuxVersion("1.5.1") > ArchLinuxVersion("1.5") - - -def test_with_pkgrel_same_length(): - assert ArchLinuxVersion("1.5.0-1") == ArchLinuxVersion("1.5.0-1") - assert ArchLinuxVersion("1.5.0-1") < ArchLinuxVersion("1.5.0-2") - assert ArchLinuxVersion("1.5.0-1") < ArchLinuxVersion("1.5.1-1") - assert ArchLinuxVersion("1.5.0-2") < ArchLinuxVersion("1.5.1-1") - - -def test_alpha_dotted_versions(): - assert ArchLinuxVersion("1.5.a") > ArchLinuxVersion("1.5") - assert ArchLinuxVersion("1.5.b") > ArchLinuxVersion("1.5.a") - assert ArchLinuxVersion("1.5.1") > ArchLinuxVersion("1.5.b") - +import json +from pathlib import Path -def test_with_epoch(): - assert ArchLinuxVersion("0:1.0") == ArchLinuxVersion("0:1.0") - assert ArchLinuxVersion("0:1.0") < ArchLinuxVersion("0:1.1") - assert ArchLinuxVersion("1:1.0") > ArchLinuxVersion("0:1.0") - assert ArchLinuxVersion("1:1.0") > ArchLinuxVersion("0:1.1") - assert ArchLinuxVersion("1:1.0") < ArchLinuxVersion("2:1.1") +import pytest +from tests import SchemaDrivenVersTest +from univers.versions import ArchLinuxVersion -def test_with_epoch_mixed_pkgrel(): - assert ArchLinuxVersion("1:1.0") > ArchLinuxVersion("0:1.0-1") - assert ArchLinuxVersion("1:1.0-1") > ArchLinuxVersion("0:1.1-1") - - -def test_with_only_one_version_with_epoch(): - assert ArchLinuxVersion("0:1.0") == ArchLinuxVersion("1.0") - assert ArchLinuxVersion("0:1.0") < ArchLinuxVersion("1.1") - assert ArchLinuxVersion("0:1.1") > ArchLinuxVersion("1.0") - assert ArchLinuxVersion("1:1.0") > ArchLinuxVersion("1.0") - assert ArchLinuxVersion("1:1.0") > ArchLinuxVersion("1.1") - assert ArchLinuxVersion("1:1.1") > ArchLinuxVersion("1.1") - - -def test_alpha_dot_and_dashes(): - assert ArchLinuxVersion("1.5.b-1") == ArchLinuxVersion("1.5.b") - assert ArchLinuxVersion("1.5-1") < ArchLinuxVersion("1.5.b") - - -# def test_same_content_different_separators(): -# assert ArchLinuxVersion("2.0") == ArchLinuxVersion("2_0") -# assert ArchLinuxVersion("2.0_a") == ArchLinuxVersion("2_0.a") -# assert ArchLinuxVersion("2.0a ") < ArchLinuxVersion("2.0.a") -# assert ArchLinuxVersion("2___a") == ArchLinuxVersion("2_a") - - -def test_with_pkgrel_mixed_length(): - assert ArchLinuxVersion("1.5-1") < ArchLinuxVersion("1.5.1-1") - assert ArchLinuxVersion("1.5-2") < ArchLinuxVersion("1.5.1-1") - assert ArchLinuxVersion("1.5-2") < ArchLinuxVersion("1.5.1-2") - +TEST_DATA = Path(__file__).parent / "data" / "schema" / "alpm_version_cmp.json" -def test_with_mixed_pkgrel_inclusion(): - assert ArchLinuxVersion("1.5") == ArchLinuxVersion("1.5-1") - assert ArchLinuxVersion("1.5-1") == ArchLinuxVersion("1.5") - assert ArchLinuxVersion("1.1-1") == ArchLinuxVersion("1.1") - assert ArchLinuxVersion("1.0-1") < ArchLinuxVersion("1.1") - assert ArchLinuxVersion("1.1-1") > ArchLinuxVersion("1.0") +class ArchLinuxVersionComp(SchemaDrivenVersTest): + def equality(self): + """Compare version1 and version2 are equal.""" + return ArchLinuxVersion(self.input_version1) == ArchLinuxVersion(self.input_version2) -def test_alphanumeric_versions(): - assert ArchLinuxVersion("1.5b-1") < ArchLinuxVersion("1.5-1") - assert ArchLinuxVersion("1.5b ") < ArchLinuxVersion("1.5 ") - assert ArchLinuxVersion("1.5b-1") < ArchLinuxVersion("1.5 ") - assert ArchLinuxVersion("1.5b ") < ArchLinuxVersion("1.5.1") + def comparison(self): + """Sort versions and return them in the correct order.""" + return [v.string for v in sorted(map(ArchLinuxVersion, self.input["versions"]))] -def test_manpage_cases(): - assert ArchLinuxVersion("1.0a") < ArchLinuxVersion("1.0alpha") - assert ArchLinuxVersion("1.0alpha") < ArchLinuxVersion("1.0b") - assert ArchLinuxVersion("1.0b") < ArchLinuxVersion("1.0beta") - assert ArchLinuxVersion("1.0beta") < ArchLinuxVersion("1.0rc") - assert ArchLinuxVersion("1.0rc") < ArchLinuxVersion("1.0") +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) +def test_archlinux_vers_cmp(test_case): + avc = ArchLinuxVersionComp.from_data(data=test_case) + avc.assert_result() diff --git a/tests/test_version_range.py b/tests/test_version_range.py index 104646f8..f43ca2f2 100644 --- a/tests/test_version_range.py +++ b/tests/test_version_range.py @@ -5,322 +5,137 @@ # Visit https://aboutcode.org and https://github.com/aboutcode-org/univers for support and download. import json -from unittest import TestCase +from pathlib import Path import pytest +from tests import SchemaDrivenVersTest from univers.version_constraint import VersionConstraint +from univers.version_range import PURL_TYPE_BY_GITLAB_SCHEME from univers.version_range import RANGE_CLASS_BY_SCHEMES -from univers.version_range import ConanVersionRange -from univers.version_range import GemVersionRange from univers.version_range import InvalidVersionRange from univers.version_range import MattermostVersionRange -from univers.version_range import NpmVersionRange -from univers.version_range import NugetVersionRange from univers.version_range import OpensslVersionRange from univers.version_range import PypiVersionRange from univers.version_range import VersionRange from univers.version_range import build_range_from_snyk_advisory_string from univers.version_range import from_gitlab_native -from univers.versions import InvalidVersion -from univers.versions import NugetVersion from univers.versions import OpensslVersion from univers.versions import PypiVersion -from univers.versions import RubygemsVersion from univers.versions import SemverVersion from univers.versions import Version +TEST_DATA_PARENT = Path(__file__).parent / "data" / "schema" / "range" -class TestVersionRange(TestCase): - def test_VersionRange_afrom_string(self): - version_range = VersionRange.from_string("vers:pypi/>0.0.2") - assert version_range == PypiVersionRange( - constraints=[VersionConstraint(comparator=">", version=PypiVersion(string="0.0.2"))] - ) +TEST_DATA_RANGE_CONTAINMENT = TEST_DATA_PARENT / "range_containment.json" +TEST_DATA_PYPI_ROUNDTRIP = TEST_DATA_PARENT / "pypi_range_roundtrip.json" +TEST_DATA_FROM_NATIVE = TEST_DATA_PARENT / "range_from_native.json" +TEST_DATA_PYPI_GITLAB_FROM_NATIVE = TEST_DATA_PARENT / "pypi_gitlab_range_from_native.json" +TEST_DATA_CONAN_GITLAB_FROM_NATIVE = TEST_DATA_PARENT / "conan_gitlab_range_from_native.json" +TEST_DATA_NPM_GITLAB_FROM_NATIVE = TEST_DATA_PARENT / "npm_gitlab_range_from_native.json" +TEST_DATA_GEM_GITLAB_FROM_NATIVE = TEST_DATA_PARENT / "gem_gitlab_range_from_native.json" +TEST_DATA_GOLANG_GITLAB_FROM_NATIVE = TEST_DATA_PARENT / "golang_gitlab_range_from_native.json" +TEST_DATA_COMPOSER_GITLAB_FROM_NATIVE = TEST_DATA_PARENT / "composer_gitlab_range_from_native.json" +TEST_DATA_NPM_FROM_NATIVE = TEST_DATA_PARENT / "npm_range_from_native.json" +TEST_DATA_CONAN_FROM_NATIVE = TEST_DATA_PARENT / "conan_range_from_native.json" - def test_VersionRange_to_string(self): - vers = "vers:pypi/0.0.2|0.0.6|>=0.0.0|0.0.1|0.0.4|0.0.5|0.0.3" - version_range = VersionRange.from_string(vers) - # note the sorting taking place - assert str(version_range) == "vers:pypi/>=0.0.0|0.0.1|0.0.2|0.0.3|0.0.4|0.0.5|0.0.6" - - def test_VersionRange_pypi_does_not_contain_basic(self): - vers = "vers:pypi/0.0.2|0.0.6|>=3.0.0|0.0.1|0.0.4|0.0.5|0.0.3" - version_range = VersionRange.from_string(vers) - assert not version_range.contains(PypiVersion("2.0.3")) - - def test_VersionRange_does_not_contain_version_after_range(self): - vers = "vers:pypi/>=1.0.0|<=2.0.0" - version_range = VersionRange.from_string(vers) - assert not version_range.contains(PypiVersion("2.0.3")) - - def test_VersionRange_does_not_contain_version_before_range(self): - vers = "vers:pypi/>=1.0.0|<=2.0.0" - version_range = VersionRange.from_string(vers) - assert not version_range.contains(PypiVersion("0.0.9")) - - def test_VersionRange_does_not_contain_version_in_between(self): - vers = "vers:pypi/<=1.0.0|>=2.0.0" - version_range = VersionRange.from_string(vers) - assert not version_range.contains(PypiVersion("1.5")) - - def test_VersionRange_does_not_contain_version_excluded(self): - vers = "vers:pypi/>=3.0.0|!=2.0.3" - version_range = VersionRange.from_string(vers) - assert not version_range.contains(PypiVersion("2.0.3")) - - def test_VersionRange_contains_version_after(self): - version_range = VersionRange.from_string("vers:pypi/>0.0.2") - assert PypiVersion("0.0.3") in version_range - - def test_VersionRange_contains_version_before(self): - version_range = VersionRange.from_string("vers:pypi/<0.0.2") - assert PypiVersion("0.0.0.1") in version_range - - def test_VersionRange_contains_version_included(self): - vers = "vers:pypi/>=3.0.0|2.0.3" - version_range = VersionRange.from_string(vers) - assert version_range.contains(PypiVersion("2.0.3")) - - def test_VersionRange_contains_version_in_between(self): - vers = "vers:pypi/>=1.0.0|<=2.0.0" - version_range = VersionRange.from_string(vers) - assert version_range.contains(PypiVersion("1.5")) - - def test_VersionRange_contains_filterd_constraint_edge_case(self): - vers = "vers:pypi/<=1.3.0|3.0.0" - version_range = VersionRange.from_string(vers) - assert version_range.contains(PypiVersion("1.0.0")) - - def test_VersionRange_from_string_pypi(self): - vers = "vers:pypi/0.0.2|0.0.6|0.0.0|0.0.1|0.0.4|0.0.5|0.0.3" - version_range = VersionRange.from_string(vers) - assert version_range.scheme == "pypi" - # note the sorting taking place - expected = ( - VersionConstraint(comparator="=", version=PypiVersion(string="0.0.0")), - VersionConstraint(comparator="=", version=PypiVersion(string="0.0.1")), - VersionConstraint(comparator="=", version=PypiVersion(string="0.0.2")), - VersionConstraint(comparator="=", version=PypiVersion(string="0.0.3")), - VersionConstraint(comparator="=", version=PypiVersion(string="0.0.4")), - VersionConstraint(comparator="=", version=PypiVersion(string="0.0.5")), - VersionConstraint(comparator="=", version=PypiVersion(string="0.0.6")), - ) - assert version_range.constraints == expected - # note the sorting taking place - assert str(version_range) == "vers:pypi/0.0.0|0.0.1|0.0.2|0.0.3|0.0.4|0.0.5|0.0.6" - version_range1 = VersionRange.from_string(vers, simplify=False, validate=True) - assert version_range1.constraints == expected +class TestVersionRangeContainment(SchemaDrivenVersTest): + def containment(self): + version_range = VersionRange.from_string(self.input["vers"]) + version = version_range.version_class(self.input["version"]) + return version in version_range - version_range2 = VersionRange.from_string(vers, simplify=True, validate=False) - assert version_range2.constraints == expected - version_range3 = VersionRange.from_string(vers, simplify=True, validate=True) - assert version_range3.constraints == expected +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_RANGE_CONTAINMENT))) +def test_range_containment(test_case): + test = TestVersionRangeContainment.from_data(data=test_case) + test.assert_result() - def test_VersionRange_from_string_pypi_complex_simplify(self): - vers = "vers:pypi/>0.0.0|>=0.0.1|0.0.2|<0.0.3|0.0.4|<0.0.5|>=0.0.6" - version_range = VersionRange.from_string(vers, simplify=True) - assert str(version_range) == "vers:pypi/>0.0.0|<0.0.5|>=0.0.6" - try: - version_range = VersionRange.from_string(vers, validate=True) - raise Exception(f"Exception not raised: {vers}") - except ValueError: - pass - version_range = VersionRange.from_string(vers, validate=True, simplify=True) - assert str(version_range) == "vers:pypi/>0.0.0|<0.0.5|>=0.0.6" - - def test_VersionRange_from_string_pypi_complex_simplify_and_validate(self): - vers = "vers:pypi/>0.0.0|>=0.0.1|0.0.2|0.0.3|0.0.4|<0.0.5|>=0.0.6|!=0.8" - version_range = VersionRange.from_string(vers, simplify=True) - assert str(version_range) == "vers:pypi/>0.0.0|<0.0.5|>=0.0.6|!=0.8" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - - def test_VersionRange_from_string_pypi_complex_simplify2(self): - vers = ( - "vers:pypi/>0.0.0|>=0.0.1|>=0.0.1|0.0.2|0.0.3|0.0.4|<0.0.5|<=0.0.6|!=0.7|8.0|>12|<15.3" - ) - version_range = VersionRange.from_string(vers, simplify=True) - assert str(version_range) == "vers:pypi/>0.0.0|<=0.0.6|!=0.7|8.0|>12|<15.3" - - def test_VersionRange_from_string_pypi_simple_cases(self): - vers = "vers:pypi/>0.0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/>=0.0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/<0.0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/<=0.0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/0.0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/!=0.0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/*" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - def test_VersionRange_from_string_pypi_two_cases(self): - vers = "vers:pypi/>0.0.1|<0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/>=0.0.1|<0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/<0.0.1|>0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/<=0.0.1|>0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/0.0.1|>0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - vers = "vers:pypi/!=0.0.1|>0.1" - version_range = VersionRange.from_string(vers, simplify=True, validate=True) - assert str(version_range) == vers - - def test_GemVersionRange_from_native_range_with_pessimistic_operator(self): - gem_range = "~>2.0.8" - version_range = GemVersionRange.from_native(gem_range) - assert version_range.to_string() == "vers:gem/>=2.0.8|<2.1" - assert version_range.constraints == ( - VersionConstraint(comparator=">=", version=RubygemsVersion(string="2.0.8")), - VersionConstraint(comparator="<", version=RubygemsVersion(string="2.1")), - ) - def test_VersionRange_contains_works_for_star_range(self): - from univers.versions import NginxVersion +class TestVersionRangeRoundtrip(SchemaDrivenVersTest): + def roundtrip(self): + return str(VersionRange.from_string(self.input["vers"])) - assert NginxVersion("1.0.0") in VersionRange.from_string("vers:nginx/*") - def test_NpmVersionRange_from_native_with_compatible_with_version_operator(self): - npm_range = "^1.2.9" - expected = NpmVersionRange( - constraints=( - VersionConstraint(comparator=">=", version=SemverVersion(string="1.2.9")), - VersionConstraint(comparator="<", version=SemverVersion(string="2.0.0")), - ) - ) - version_range = NpmVersionRange.from_native(npm_range) - assert version_range == expected - - def test_NpmVersionRange_from_native_with_prerelease_carate_range(self): - npm_range = "^1.2.3-beta.1" - expected = NpmVersionRange( - constraints=( - VersionConstraint(comparator=">=", version=SemverVersion(string="1.2.3-beta.1")), - VersionConstraint(comparator="<", version=SemverVersion(string="2.0.0")), - ) - ) - version_range = NpmVersionRange.from_native(npm_range) - assert version_range == expected - - def test_NpmVersionRange_from_native_with_prerelease_carate_range_wihtout_major(self): - npm_range = "^0.2.1-beta" - expected = NpmVersionRange( - constraints=( - VersionConstraint(comparator=">=", version=SemverVersion(string="0.2.1-beta")), - VersionConstraint(comparator="<", version=SemverVersion(string="0.3.0")), - ) - ) - version_range = NpmVersionRange.from_native(npm_range) - assert version_range == expected - - def test_NpmVersionRange_from_native_with_prerelease_carate_range_wihtout_major_and_minor(self): - npm_range = "^0.0.2-beta" - expected = NpmVersionRange( - constraints=( - VersionConstraint(comparator=">=", version=SemverVersion(string="0.0.2-beta")), - VersionConstraint(comparator="<", version=SemverVersion(string="0.0.3")), - ) - ) - version_range = NpmVersionRange.from_native(npm_range) - assert version_range == expected - - def test_NpmVersionRange_from_native_with_approximately_equal_to_operator(self): - npm_range = "~3.8.2" - expected = NpmVersionRange( - constraints=( - VersionConstraint(comparator=">=", version=SemverVersion(string="3.8.2")), - VersionConstraint(comparator="<", version=SemverVersion(string="3.9.0")), - ) - ) - version_range = NpmVersionRange.from_native(npm_range) - assert version_range == expected - - def test_OpensslVersionRange_from_native_single_legacy(self): - openssl_range = "0.9.8j" - expected = OpensslVersionRange( - constraints=( - VersionConstraint(comparator="=", version=OpensslVersion(string="0.9.8j")), - ) - ) - version_range = OpensslVersionRange.from_native(openssl_range) - assert version_range == expected +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_PYPI_ROUNDTRIP))) +def test_pypi_range_roundtrip(test_case): + test = TestVersionRangeRoundtrip.from_data(data=test_case) + test.assert_result() - def test_OpensslVersionRange_from_native_single_new_semver(self): - openssl_range = "3.0.1" - expected = OpensslVersionRange( - constraints=(VersionConstraint(comparator="=", version=OpensslVersion(string="3.0.1")),) - ) - version_range = OpensslVersionRange.from_native(openssl_range) - assert version_range == expected - - def test_OpensslVersionRange_from_native_mixed(self): - openssl_range = "3.0.0, 1.0.1b" - expected = OpensslVersionRange( - constraints=( - VersionConstraint(comparator="=", version=OpensslVersion(string="1.0.1b")), - VersionConstraint(comparator="=", version=OpensslVersion(string="3.0.0")), - ) - ) - version_range = OpensslVersionRange.from_native(openssl_range) - assert version_range == expected - - def test_OpensslVersionRange_from_versions(self): - sequence = ["3.0.0", "1.0.1b", "3.0.2", "0.9.7a ", "1.1.1ka"] - expected = OpensslVersionRange( - constraints=( - VersionConstraint(comparator="=", version=OpensslVersion(string="0.9.7a")), - VersionConstraint(comparator="=", version=OpensslVersion(string="1.0.1b")), - VersionConstraint(comparator="=", version=OpensslVersion(string="1.1.1ka")), - VersionConstraint(comparator="=", version=OpensslVersion(string="3.0.0")), - VersionConstraint(comparator="=", version=OpensslVersion(string="3.0.2")), - ) + +class TestVersionRangeParseNative(SchemaDrivenVersTest): + def from_native(self): + range_class = RANGE_CLASS_BY_SCHEMES[self.input["scheme"]] + return str(range_class.from_native(self.input["native_range"])) + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_FROM_NATIVE))) +def test_range_from_native(test_case): + test = TestVersionRangeParseNative.from_data(data=test_case) + test.assert_result() + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_NPM_FROM_NATIVE))) +def test_npm_range_from_native(test_case): + test = TestVersionRangeParseNative.from_data(data=test_case) + test.assert_result() + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_CONAN_FROM_NATIVE))) +def test_conan_range_from_native(test_case): + test = TestVersionRangeParseNative.from_data(data=test_case) + test.assert_result() + + +class TestGitlabVersionRangeNative(SchemaDrivenVersTest): + GITLAB_SCHEME_MAPPING = {v: k for k, v in PURL_TYPE_BY_GITLAB_SCHEME.items()} + + def from_native(self): + range = from_gitlab_native( + gitlab_scheme=self.GITLAB_SCHEME_MAPPING[self.input["scheme"]], + string=self.input["native_range"], ) - version_range = OpensslVersionRange.from_versions(sequence) - assert version_range == expected - - def test_nuget_version_range(self): - nuget_range = "[1.0.0, 2.0.0)" - expected = NugetVersionRange( - constraints=( - VersionConstraint(comparator=">=", version=NugetVersion(string="1.0.0")), - VersionConstraint(comparator="<", version=NugetVersion(string="2.0.0")), - ) + return str(range) + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_PYPI_GITLAB_FROM_NATIVE))) +def test_pypi_gitlab_range_from_native(test_case): + test = TestGitlabVersionRangeNative.from_data(data=test_case) + test.assert_result() + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_CONAN_GITLAB_FROM_NATIVE))) +def test_conan_gitlab_range_from_native(test_case): + test = TestGitlabVersionRangeNative.from_data(data=test_case) + test.assert_result() + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_NPM_GITLAB_FROM_NATIVE))) +def test_npm_gitlab_range_from_native(test_case): + test = TestGitlabVersionRangeNative.from_data(data=test_case) + test.assert_result() + + +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA_GEM_GITLAB_FROM_NATIVE))) +def test_gem_gitlab_range_from_native(test_case): + test = TestGitlabVersionRangeNative.from_data(data=test_case) + test.assert_result() + + +def test_OpensslVersionRange_from_versions(): + sequence = ["3.0.0", "1.0.1b", "3.0.2", "0.9.7a ", "1.1.1ka"] + expected = OpensslVersionRange( + constraints=( + VersionConstraint(comparator="=", version=OpensslVersion(string="0.9.7a")), + VersionConstraint(comparator="=", version=OpensslVersion(string="1.0.1b")), + VersionConstraint(comparator="=", version=OpensslVersion(string="1.1.1ka")), + VersionConstraint(comparator="=", version=OpensslVersion(string="3.0.0")), + VersionConstraint(comparator="=", version=OpensslVersion(string="3.0.2")), ) - version_range = NugetVersionRange.from_native(nuget_range) - assert version_range == expected - assert version_range.to_string() == "vers:nuget/>=1.0.0|<2.0.0" + ) + version_range = OpensslVersionRange.from_versions(sequence) + assert version_range == expected VERSION_RANGE_TESTS_BY_SCHEME = { @@ -348,19 +163,6 @@ def test_all_schemes_are_tested_for_round_tripping(): assert not untested_schemes -@pytest.mark.parametrize( - "scheme, native_ranges", - VERSION_RANGE_TESTS_BY_SCHEME.items(), -) -def test_from_native_and_from_string_round_trip(scheme, native_ranges): - - range_class = RANGE_CLASS_BY_SCHEMES[scheme] - for rng in native_ranges: - from_native = range_class.from_native(rng) - from_string = range_class.from_string(from_native.to_string()) - assert from_native == from_string - - @pytest.mark.parametrize( "range, will_pass, expected", [ @@ -386,84 +188,6 @@ def test_PypiVersionRange_raises_ivr_for_unsupported_and_invalid_ranges(range, w assert expected == str(PypiVersionRange.from_native(range)) -@pytest.mark.parametrize("test_case", json.load(open("./tests/data/pypi_gitlab.json"))) -def test_pypi_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/conan_advisory.json"))) -def test_conan_gitlab_version_range_parse(test_case): - if test_case["expected_vers"] is None: - with pytest.raises(InvalidVersion): - ConanVersionRange.from_native(string=test_case["native"]) - return - result = from_gitlab_native( - gitlab_scheme=test_case["gitlab_scheme"], - string=test_case["native"], - ) - assert str(result) == test_case["expected_vers"] - - -@pytest.mark.parametrize("test_case", json.load(open("./tests/data/npm_gitlab.json"))) -def test_npm_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/gem_gitlab.json"))) -def test_gem_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/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"] - - -@pytest.mark.parametrize("test_case", json.load(open("./tests/data/npm_advisory.json"))) -def test_npm_advisory_version_range_parse(test_case): - result = NpmVersionRange.from_native( - string=test_case["npm_native"], - ) - assert str(result) == test_case["expected_vers"] - - -@pytest.mark.parametrize("test_case", json.load(open("./tests/data/conan_advisory.json"))) -def test_conan_advisory_version_range_parse(test_case): - if test_case["expected_vers"] is None: - with pytest.raises(InvalidVersion): - ConanVersionRange.from_native(string=test_case["native"]) - return - result = ConanVersionRange.from_native( - string=test_case["native"], - ) - assert str(result) == test_case["expected_vers"] - - def test_invert(): vers_with_equal_operator = VersionRange.from_string("vers:gem/1.0") assert str(vers_with_equal_operator.invert()) == "vers:gem/!=1.0"