From c10ad4a63be7a118834c8dcda783305a07fe0357 Mon Sep 17 00:00:00 2001 From: Philippe Ombredanne Date: Wed, 6 Aug 2025 13:33:03 +0200 Subject: [PATCH 1/6] Sample approach to convert tests to new schema DO NOT MERGE! Signed-off-by: Philippe Ombredanne --- foo.json | 10691 +++++++++++++++++++++++++++++++++++++++++ tests/test_alpine.py | 125 +- 2 files changed, 10813 insertions(+), 3 deletions(-) create mode 100644 foo.json diff --git a/foo.json b/foo.json new file mode 100644 index 00000000..08fb95b6 --- /dev/null +++ b/foo.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/test_alpine.py b/tests/test_alpine.py index fa9598fc..75bc996e 100644 --- a/tests/test_alpine.py +++ b/tests/test_alpine.py @@ -11,6 +11,73 @@ from univers.versions import AlpineLinuxVersion from univers.versions import InvalidVersion +from typing import Optional +from typing import Union +import json + +TEST_DATA = [] + + +class AlpineVersionComparisonNew(NamedTuple): + """ + We have this class to drive the tests, where we compare + `version1` and `version2` on the basis of the `comparator` + """ + + test_type: str + test_group: str + input: dict + expected_output: Union[list, bool] + + @classmethod + def from_data(cls, data: dict): + return cls(**data) + + @property + def input_scheme(self): + return self.input["input_scheme"] + + @property + def input_version1(self): + return self.input["versions"][0] + + @property + def input_version2(self): + return self.input["versions"][1] + + @property + def expected_output_version1(self): + return self.expected_output[0] + + @property + def expected_output_version2(self): + return self.expected_output[0] + + def compare(self): + if self.test_type == "equality": + self.equality() + elif self.test_type == "comparison": + self.comparison() + else: + raise Exception(f"Unknown test_type: {self.test_type}") + + def equality(self): + """ + Compare version1 and version2 are equal + """ + v1 = AlpineLinuxVersion(self.input_version1) + v2 = AlpineLinuxVersion(self.input_version2) + assert operator.eq(v1, v2) + + def comparison(self): + """ + Sort version1 and version2 and return them in the correct order + """ + v1 = AlpineLinuxVersion(self.input_version1) + v2 = AlpineLinuxVersion(self.input_version2) + sorts = sorted([v1, v2]) + results = [sorts[0].string, sorts[1].string] + assert results == self.expected_output class AlpineVersionComparison(NamedTuple): @@ -30,7 +97,7 @@ def from_string(cls, s: str): assert len(segments) == 3 return cls(*segments) - def compare(self): + def compare_original(self): """ Compare version1 and version2 with comparator and return True if comparison is valid, False otherwise @@ -45,11 +112,55 @@ def compare(self): comparator = COMPARATORS[self.comparator] return comparator(v1, v2) + def compare_dump(self): + """ + Compare version1 and version2 with comparator + and return True if comparison is valid, False otherwise + """ + if self.comparator == "=": + test = { + "test_group": "advanced", + "test_type": "equality", + "input": { + "input_scheme": "apk", + "versions": [self.version1, self.version2], + }, + "expected_output": True, + } + + TEST_DATA.append(test) + + elif self.comparator in ("><"): + if self.comparator == ">": + ver1 = self.version2 + ver2 = self.version1 + else: + ver1 = self.version1 + ver2 = self.version2 + + test = { + "test_group": "advanced", + "test_type": "comparison", + "input": { + "input_scheme": "apk", + "versions": [self.version1, self.version2], + }, + "expected_output": [ver1, ver2], + } + TEST_DATA.append(test) + @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() + # avc = AlpineVersionComparison.from_string(test_case) + # avc.compare_dump() + pass + + +@pytest.mark.parametrize("test_case", json.load(open("foo.json"))) +def test_alpine_vers_cmp2(test_case): + avc = AlpineVersionComparisonNew.from_data(data=test_case) + avc.compare() @pytest.mark.parametrize( @@ -81,3 +192,11 @@ def test_invalid_alpine_vers_cmp(test_case): with pytest.raises(InvalidVersion): AlpineLinuxVersion(avc.version1) AlpineLinuxVersion(avc.version2) + +# +# def teardown_module(module): +# import json +# print("="*50) +# with open("foo.json", "w") as o: +# json.dump(TEST_DATA, o, indent=2) +# print("="*50) From eedd6ad9633d12cb43a082af11261cd3d58a37ce Mon Sep 17 00:00:00 2001 From: Keshav Priyadarshi Date: Fri, 8 Aug 2025 21:39:39 +0530 Subject: [PATCH 2/6] Refactor tests based on vers test schema Signed-off-by: Keshav Priyadarshi --- tests/__init__.py | 77 + tests/data/schema/alpine_test.json | 10691 ++++++++++++ tests/data/schema/alpm_version_cmp.json | 608 + tests/data/schema/conan_range_test.json | 182 + tests/data/schema/conan_test.json | 662 + .../schema/deb_version_python_pkg_test.json | 243 + tests/data/schema/gentoo_version.json | 665 + tests/data/schema/maven_version_cmp.json | 14483 ++++++++++++++++ tests/data/schema/nuget_version_cmp.json | 440 + tests/data/schema/openssl_version_cmp.json | 596 + tests/test_alpine.py | 204 +- tests/test_conan_version_comparison.py | 101 +- tests/test_conan_version_range.py | 19 + ...est_debian_version_python_deb_pkg_tools.py | 49 +- tests/test_gentoo.py | 102 +- tests/test_maven_version.py | 202 +- tests/test_nuget.py | 83 +- tests/test_openssl_vercmp.py | 197 +- tests/test_pacman_vercmp.py | 95 +- 19 files changed, 28848 insertions(+), 851 deletions(-) create mode 100644 tests/__init__.py create mode 100644 tests/data/schema/alpine_test.json create mode 100644 tests/data/schema/alpm_version_cmp.json create mode 100644 tests/data/schema/conan_range_test.json create mode 100644 tests/data/schema/conan_test.json create mode 100644 tests/data/schema/deb_version_python_pkg_test.json create mode 100644 tests/data/schema/gentoo_version.json create mode 100644 tests/data/schema/maven_version_cmp.json create mode 100644 tests/data/schema/nuget_version_cmp.json create mode 100644 tests/data/schema/openssl_version_cmp.json diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 00000000..482ce6a8 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,77 @@ +# +# 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() + + raise Exception(f"Unknown test_type: {self.test_type}") + + def equality(self): + raise NotImplementedError + + def comparison(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, + } 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/test_alpine.py b/tests/test_alpine.py index 75bc996e..e02bc4c4 100644 --- a/tests/test_alpine.py +++ b/tests/test_alpine.py @@ -4,163 +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 typing import Optional -from typing import Union -import json - -TEST_DATA = [] - - -class AlpineVersionComparisonNew(NamedTuple): - """ - We have this class to drive the tests, where we compare - `version1` and `version2` on the basis of the `comparator` - """ - - test_type: str - test_group: str - input: dict - expected_output: Union[list, bool] - @classmethod - def from_data(cls, data: dict): - return cls(**data) +from . import SchemaDrivenVersTest - @property - def input_scheme(self): - return self.input["input_scheme"] +TEST_DATA = Path(__file__).parent / "data" / "schema" / "alpine_test.json" - @property - def input_version1(self): - return self.input["versions"][0] - - @property - def input_version2(self): - return self.input["versions"][1] - - @property - def expected_output_version1(self): - return self.expected_output[0] - - @property - def expected_output_version2(self): - return self.expected_output[0] - - def compare(self): - if self.test_type == "equality": - self.equality() - elif self.test_type == "comparison": - self.comparison() - else: - raise Exception(f"Unknown test_type: {self.test_type}") +class AlpineVersionComparison(SchemaDrivenVersTest): def equality(self): - """ - Compare version1 and version2 are equal - """ - v1 = AlpineLinuxVersion(self.input_version1) - v2 = AlpineLinuxVersion(self.input_version2) - assert operator.eq(v1, v2) + """Compare version1 and version2 are equal.""" + return AlpineLinuxVersion(self.input_version1) == AlpineLinuxVersion(self.input_version2) def comparison(self): - """ - Sort version1 and version2 and return them in the correct order - """ - v1 = AlpineLinuxVersion(self.input_version1) - v2 = AlpineLinuxVersion(self.input_version2) - sorts = sorted([v1, v2]) - results = [sorts[0].string, sorts[1].string] - assert results == self.expected_output - - -class AlpineVersionComparison(NamedTuple): - """ - We have this class to drive the tests, where we compare - `version1` and `version2` on the basis of the `comparator` - """ + """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] - version1: str - comparator: str - version2: str - @classmethod - def from_string(cls, s: str): - segments = s.split() - - assert len(segments) == 3 - return cls(*segments) - - def compare_original(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) - - def compare_dump(self): - """ - Compare version1 and version2 with comparator - and return True if comparison is valid, False otherwise - """ - if self.comparator == "=": - test = { - "test_group": "advanced", - "test_type": "equality", - "input": { - "input_scheme": "apk", - "versions": [self.version1, self.version2], - }, - "expected_output": True, - } - - TEST_DATA.append(test) - - elif self.comparator in ("><"): - if self.comparator == ">": - ver1 = self.version2 - ver2 = self.version1 - else: - ver1 = self.version1 - ver2 = self.version2 - - test = { - "test_group": "advanced", - "test_type": "comparison", - "input": { - "input_scheme": "apk", - "versions": [self.version1, self.version2], - }, - "expected_output": [ver1, ver2], - } - TEST_DATA.append(test) - - -@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) - # avc.compare_dump() - pass - - -@pytest.mark.parametrize("test_case", json.load(open("foo.json"))) +@pytest.mark.parametrize("test_case", json.load(open(TEST_DATA))) def test_alpine_vers_cmp2(test_case): - avc = AlpineVersionComparisonNew.from_data(data=test_case) - avc.compare() + avc = AlpineVersionComparison.from_data(data=test_case) + avc.assert_result() @pytest.mark.parametrize( @@ -169,34 +45,26 @@ def test_alpine_vers_cmp2(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) - -# -# def teardown_module(module): -# import json -# print("="*50) -# with open("foo.json", "w") as o: -# json.dump(TEST_DATA, o, indent=2) -# print("="*50) + 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() From 68891da288210445f547d599cfa6d971c157435c Mon Sep 17 00:00:00 2001 From: Keshav Priyadarshi Date: Mon, 11 Aug 2025 22:38:46 +0530 Subject: [PATCH 3/6] Migrate version range tests to vers test schema Signed-off-by: Keshav Priyadarshi --- foo.json | 10691 -------- tests/__init__.py | 50 + tests/data/composer_gitlab.json | 15230 ----------- tests/data/conan_advisory.json | 2998 -- tests/data/gem_gitlab.json | 1904 -- tests/data/go_gitlab.json | 4586 ---- tests/data/npm_advisory.json | 5312 ---- tests/data/npm_gitlab.json | 3200 --- tests/data/pypi_gitlab.json | 734 - .../composer_gitlab_range_from_native.json | 22844 ++++++++++++++++ .../range/conan_gitlab_range_from_native.json | 3854 +++ .../schema/range/conan_range_from_native.json | 3854 +++ .../range/gem_gitlab_range_from_native.json | 2855 ++ .../golang_gitlab_range_from_native.json | 6878 +++++ .../range/npm_gitlab_range_from_native.json | 4799 ++++ .../schema/range/npm_range_from_native.json | 7967 ++++++ .../range/pypi_gitlab_range_from_native.json | 1100 + .../schema/range/pypi_range_roundtrip.json | 154 + .../data/schema/range/range_containment.json | 101 + .../data/schema/range/range_from_native.json | 263 + tests/data/schema/range/range_roundtrip.json | 173 + tests/test_version_range.py | 477 +- 22 files changed, 54991 insertions(+), 45033 deletions(-) delete mode 100644 foo.json delete mode 100644 tests/data/composer_gitlab.json delete mode 100644 tests/data/conan_advisory.json delete mode 100644 tests/data/gem_gitlab.json delete mode 100644 tests/data/go_gitlab.json delete mode 100644 tests/data/npm_advisory.json delete mode 100644 tests/data/npm_gitlab.json delete mode 100644 tests/data/pypi_gitlab.json create mode 100644 tests/data/schema/range/composer_gitlab_range_from_native.json create mode 100644 tests/data/schema/range/conan_gitlab_range_from_native.json create mode 100644 tests/data/schema/range/conan_range_from_native.json create mode 100644 tests/data/schema/range/gem_gitlab_range_from_native.json create mode 100644 tests/data/schema/range/golang_gitlab_range_from_native.json create mode 100644 tests/data/schema/range/npm_gitlab_range_from_native.json create mode 100644 tests/data/schema/range/npm_range_from_native.json create mode 100644 tests/data/schema/range/pypi_gitlab_range_from_native.json create mode 100644 tests/data/schema/range/pypi_range_roundtrip.json create mode 100644 tests/data/schema/range/range_containment.json create mode 100644 tests/data/schema/range/range_from_native.json create mode 100644 tests/data/schema/range/range_roundtrip.json diff --git a/foo.json b/foo.json deleted file mode 100644 index 08fb95b6..00000000 --- a/foo.json +++ /dev/null @@ -1,10691 +0,0 @@ -[ - { - "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/__init__.py b/tests/__init__.py index 482ce6a8..6bee898a 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -27,6 +27,12 @@ def result(self): 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}") @@ -36,6 +42,15 @@ def equality(self): 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"] @@ -75,3 +90,38 @@ def get_test_data_eq(scheme, versions, output): }, "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/range/composer_gitlab_range_from_native.json b/tests/data/schema/range/composer_gitlab_range_from_native.json new file mode 100644 index 00000000..8ee39fee --- /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": "packagist" + }, + "expected_output": "vers:composer/>=2.2.0|<2.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.6.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.6.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.5.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.1,<2.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.1.0|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.2.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=2.0.0|<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.27+10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.35", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.27.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.1.27+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.26", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.26" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.27+9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.27.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.27+36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.27.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.27+4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<=3.4.9", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<20.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.1||=3.4.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.4.1|3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.04.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=19.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.10", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/20.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.04.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/19.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=20.10.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/20.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=19.04.0,<19.04.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=19.4.0|<19.4.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.04.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=19.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<=3.4.9", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=20.10.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/20.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/19.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.10.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/19.10.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.27", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.8.27" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=19.04.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/19.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.4.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=19.04.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=19.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.4.0,<=3.4.9", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/20.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.0.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.0.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.9.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.9.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.9.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.12.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.4.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=9.22.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=9.22.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=14.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=14.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<10.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<10.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=13.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=10.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<=10.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=8.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=8.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=13.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<16.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=13.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<16.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<16.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/11.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1,<=13.0.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.8.0|<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<14.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<14.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<14.0.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<14.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<15.0.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<15.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<11.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.8.0,<=7.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=3.8.0|<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/11.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<10.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<10.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=15.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=15.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.3.0,<=13.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=3.3.0|<=13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=7.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/7.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1,<=13.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.8.1|<=13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.8.1,<=13.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.8.1|<=13.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.8.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=11.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=11.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<11.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=11.0.0-alpha", + "scheme": "packagist" + }, + "expected_output": "vers:composer/11.0.0-alpha" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<11.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<11.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=10.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/10.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/9.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=12.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/12.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0,<=2.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=2.3.5|2.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.4.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.12", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.0.38" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.43", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.0.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0.10", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.0.38" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.2.3,<=2.3.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.2.3|<=2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">0.0.0-alpha0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>0.0.0-alpha0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.35", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.5.35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<3.0.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9.8", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.0.468" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=1.0.471" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.470", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.0.319|<1.0.466" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.469", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.469" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.319,<1.0.466", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.6", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.0.0|<=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.13.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<=2.11.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.13.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.1.0,<=2.11.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.1.0|<=2.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=5.0.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.8.38", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=8.70.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.10", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<5.8.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.6", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0,<3.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.0.0|<3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.2.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.2.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.8.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.16.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.16.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.3.10||=6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.3.10|6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.4.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<4.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.10", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<2.0.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<7.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.14.2,<2.21.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.14.2|<2.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=5.20.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.20.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.20.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.20.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.20.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.20.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.20.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.1-stable", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=2.11.0|<=2.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.31", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.21", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.28", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.28" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.31", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.6.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.6.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.6.31||=1.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.6.31|1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.30", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.6.30" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.24", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.7.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.24", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.10", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<5.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.10.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.3.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.6.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.45", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.45" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.36", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.36" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.46", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.46" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.59", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.59" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.60", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.1.60" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.58", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.58" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.48", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.48" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.31", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.1.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.60", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.1.60" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.4,<=2.1.59", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.0.4|<=2.1.59" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.37", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.37" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.7.3.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.7.3+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.6.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.5.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.5.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.3.6", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.5.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.4.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.5.0|<3.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.5.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.13", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.22", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.7.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.7.22", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.7.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.24", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.7.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.22", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.7.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.20", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<5.2.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.18", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.1.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.1.8,<=6.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=6.1.8|<=6.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.5.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.2.0|<3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.6", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=6.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.25", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.1.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.23", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.1.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.24", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.0.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<=5.1.22", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=5.0.0|<=5.1.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.24", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.1.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.5.0,<0.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.5.0|<0.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.6d", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.5.6-d" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.7b", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.5.7-b" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.21,<1.4.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.7.9", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.12.0|<=4.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.7.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.6.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.18.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.18.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.14.0,<=1.14.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.14.0|<=1.14.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.18.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.18.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.14.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.14.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.16.0,<1.16.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.16.0|<1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.16", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.14.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.14.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.17.0,<1.17.8", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.12.0|<1.14.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.14.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.14.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.15.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.14.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<=1.14.10", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.18.0|<1.18.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.14.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.14.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.14.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.14.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.14.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.12.0,<1.17.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.12.0|<1.17.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.12||=3.20", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.12.0|3.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<8.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.4.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.3.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0,<=6.37", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<7.57", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<8.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.20", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0,<8.3.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=8.0.0|<8.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.4.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<8.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.0,<=7.70", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.31", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.31.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.1.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.5.0,<3.5.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=3.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.9,<3.9.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=2.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=0.30.0|<0.30.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.0-beta.9", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0,<9.9.99", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.0.0|<9.9.99" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.7", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.9.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.0,<2.0.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<9.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<9.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.6.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.5.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.5.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.9.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.0.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.0.0,<6.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=6.0.0|<6.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.8.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.8.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=6.7.2,<6.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=6.7.2|<6.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.8.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.8.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<10.3.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<10.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=10.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=10.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<3.0.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.0.0|<3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.04", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.3.04", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.29,<=4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.29|<=4.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.10,<=4.3.07", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.10|<=4.3.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.6", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.92.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.96", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.96.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.91", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.91", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.91", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.92", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.92.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.96", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.96.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.90", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.90.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.67", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.67.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.92", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.92.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.91", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.93", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.93.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.0.0|<1.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.6", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/1.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.18", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.18", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0.17", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=21.11.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.50.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.50.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.46", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.46.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.65.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.65.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.30", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.30.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.50.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.50.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=21.10.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=21.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.50.1,<1.53", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.50.1|<1.53.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<21.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.53", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.53.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<21.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.53", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.53.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.50.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.50.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=21.11.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.47", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.47.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.65.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.65.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=21.11.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.44", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.44.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=7.4.0|8.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<5.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.9.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.9.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<7.2.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=5.0.0|<5.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.9.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.5.0,<5.5.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.5.0|<5.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.2.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.2.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.4.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.4.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.49", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.2.49" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.3.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.10.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>1.0.0|<3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<4.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">1.0.1,<4.3.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=2.6.0|<2.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.12.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.12.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.4.0,<=1.4.7", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.4.0|<=1.4.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.27.19", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.27.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.9.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.6-beta", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.4.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.4.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.10.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.2.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.2.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.2.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.12.0,<2.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.12.0|<2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.0.0|<1.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2016-10-31", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2016.0.0-10-31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.8.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.2.25", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<4.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.1.9", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<4.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.1.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.1.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<4.1.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.14.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.0.0|<1.12.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.20.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.20.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1,<4.6.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.3.1|<4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=11.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=11.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.6.0,<5.7.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=5.6.0|<5.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.3.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<0.18.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.15.6,<0.18.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/3.0.3+6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.3+6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.3+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.3+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.3+6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=6.4.6+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.5+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.4.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.7.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.8+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.4.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.4.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.1+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.3+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.4.8+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.2+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.4.6+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.4+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.3.5.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.3.5+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.4.8.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=6.4.8+0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.8.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=6.4.8+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=6.4.8.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=5.2.0|<5.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.7.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=5.0.0|<5.7.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.16", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.3.5.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.3.5+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.5.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.7.3,<5.7.7", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<5.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.0.0,<5.6.10", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.4.1+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.7.6", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=5.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=5.0.0|<5.6.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.25", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=2.1.0|<2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.30", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.10.30" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.10.16", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.10.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.10.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.39.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.9.39+5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.10.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.10.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.34.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.9.34+2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.9.39.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.9.39+5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.10.14", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.10.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6,<0.6.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=0.6.0|<0.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6,<0.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.6,<0.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.6.0|<0.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.7.17.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.7.17+1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.4.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.4.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.5.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.5.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.7.17.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.7.17+3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.33", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.33" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.3.35", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.3.35" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.2.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.4.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<2.14.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.0.0|<2.14.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.8.0+4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.2.13", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=2.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.1.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.1.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.3.18", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.3.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.4.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.7.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=9.0.0,<9.4.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=9.0.0|<9.4.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.1.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/0.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.1.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=16.1.20170703", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=16.1.20170703" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.43", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.8.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.5,<=1.7.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.5.0|<=1.7.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.7.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.8.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.6.0|<1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<22.02.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<22.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<21.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<21.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.11.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<21.11.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.18.0,<0.29.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.18.0|<0.29.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.25.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.25.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.11.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<21.11.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<21.12.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<21.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.1.2||=2.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.1.2|2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.0,<1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=0.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.0.0|<1.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.1.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.2.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.3.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.3.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.5.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<3.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.10.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.10.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0-stable", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.0-stable" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<=3.1.11", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0,<3.1.14", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.3.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.1.0|<3.1.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.6.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.1-stable", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=4.3.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.14-stable", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.1.0|<=3.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.11", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.4.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.9", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.1.33" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.39", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<3.1.32", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<3.1.32" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.21", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.39", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.39" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<=3.1.32", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=3.0.0|<=3.1.32" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.2.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.3.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=7.1,<=7.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=7.1.0|<=7.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.8.52729", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.8.52729" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/9.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.54156", + "scheme": "packagist" + }, + "expected_output": "vers:composer/9.0.54156" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.8.52729", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.8.52729" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=9.0.54156", + "scheme": "packagist" + }, + "expected_output": "vers:composer/9.0.54156" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.8.52729", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.5.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.2.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.21", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.4.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.21", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.4.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.21", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.4.21" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.9", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.4.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.9.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.11.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.8.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.8.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.11.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.11.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.11.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=5.1.0,<5.1.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=4.4.0|<=4.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=5.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.8.0,<4.8.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.8.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.8.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.9.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.9.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.3", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.4.0,<=4.6.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<=4.6.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<=4.6.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.1.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.1.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.1.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.8.0,<1.12.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.8.0|<1.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.22", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.3.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.3.24", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.3.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.6.23", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.6.23" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/8.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=3.4.0|<3.7.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2974", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.2974" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2974", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.2974" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.6.3000", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.6.3000" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.25", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2974", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.2974" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.29", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.7.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.34", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.34" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2973", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.2973" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.1.31", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.1.31" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.7.29", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.7.29" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.2.46", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.2.46" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.6.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.6.2981", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.6.2981" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=4.0.0,<4.0.7", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=3.18.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.15.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<3.15.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0,<4.0.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<4.2.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<8.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<8.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=4.2.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=4.2.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<4.2.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<4.2.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<5.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.3.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.0.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.0.0,<=2.5.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.0.0|<=2.5.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.12.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.12.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=3.91", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=3.91.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.0.0-alpha11", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=3.6.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.18", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.12.18" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.20", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.12.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.7.0,<1.7.5", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.19", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.12.19" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.0.0,<1.11.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=1.0.0|<1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.19", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=1.12.0|<1.12.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.17", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.12.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.14", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<2.4.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=3.0.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=2.3.0,<2.3.6", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=2.3.0|<2.3.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.5.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=2.0.0|<2.0.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/5.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.0.2", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<3.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.13.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.15.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<0.15.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.0-alpha8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.0.0-alpha8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.7.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.7.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1,<=1.7.1", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.0||=6.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/>=4.0.0|<=6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=6.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=4.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.1.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.5.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<6.2.22", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<6.2.22" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.4.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.4.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.8.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.8.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.9.5", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.8.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/1.8.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.9.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.15", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.9.15" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.8", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.9.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.9.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.12", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.9.12" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.10.2", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.10.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "packagist" + }, + "expected_output": "vers:composer/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.10.3", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.9.13", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<2.9.13" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.4.1", + "scheme": "packagist" + }, + "expected_output": "vers:composer/2.4.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=2.9.7", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=2.9.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.10.10", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<1.10.10" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.1.0", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.4", + "scheme": "packagist" + }, + "expected_output": "vers:composer/<=1.11.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.11.4", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "expected_output": "vers:composer/<6.2.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=8.0.0,<8.7.23", + "scheme": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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": "packagist" + }, + "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..e087f163 --- /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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<0.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.4.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<3.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.11.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.0.15 <0.0.17", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=0.0.15|<0.0.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.21.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.21.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.21.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.193.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.193.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1 <0.5.8", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.6", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.12.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.12.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.3.1 <0.5.8", + "scheme": "go" + }, + "expected_output": "vers:golang/>=0.3.1|<0.5.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.11.91", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.11.91" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.5", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<=2.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.4.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.4.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<1.8.14" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0", + "scheme": "go" + }, + "expected_output": "vers:golang/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.10.12", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/1.10.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.8.14", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=0.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.10.12", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<1.9.24" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.9.4 <1.9.20", + "scheme": "go" + }, + "expected_output": "vers:golang/>=1.9.4|<1.9.20" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.19.7", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.19.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.25", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.9.25" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.9.18", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=0.10.0|<0.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.15.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.10.0 <0.13.4", + "scheme": "go" + }, + "expected_output": "vers:golang/>=0.10.0|<0.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.13.4", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.28.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.28.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=1.23.8 <1.28.1", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<=1.7.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.1.0 <=v1.12.5", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=3.0.0|<3.1.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.2", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.7.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.7.2", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=1.8.0|<2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.3", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<=1.6.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.8.0 <=1.8.4", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<0.10.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.12.17", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.12.17" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.0.0 <2.1.6", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=2.0.0|<=2.1.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.1.4", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/2.1.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.0.0 <=v2.2.3", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<1.8.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.3.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<=1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.8.0 <=v0.9.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=3.5.0|<3.6.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.3", + "scheme": "go" + }, + "expected_output": "vers:golang/<3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.1.0 <3.2.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=3.1.1|<=3.6.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v3.6.2", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<=3.3.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.33.1 <0.37.0", + "scheme": "go" + }, + "expected_output": "vers:golang/>=0.33.1|<0.37.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.2.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<=1.0.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.0.4", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<3.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.5.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<3.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.7.2 <3.7.4", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/1.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.10.0", + "scheme": "go" + }, + "expected_output": "vers:golang/1.10.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.12.2", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.12.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v2.0.1", + "scheme": "go" + }, + "expected_output": "vers:golang/2.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.0.1", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<=0.9.5" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.6", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.7.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2", + "scheme": "go" + }, + "expected_output": "vers:golang/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.2", + "scheme": "go" + }, + "expected_output": "vers:golang/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=v1.7.0 <=v1.7.1", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=0.4.0|<1.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.31.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.31.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.33.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.33.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.15.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.15.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.16.0-snapshot.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<=1.16.0-snapshot.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v0.11.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<=0.11.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.2", + "scheme": "go" + }, + "expected_output": "vers:golang/2.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.7.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<2.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.5.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<=1.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v4.0", + "scheme": "go" + }, + "expected_output": "vers:golang/3.11.0|>=4.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v3.0.0", + "scheme": "go" + }, + "expected_output": "vers:golang/>=3.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "go" + }, + "expected_output": "vers:golang/>=3.0.0|<3.3.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v0.9.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<=0.9.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.3.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=6.7.3|<7.4.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v2.2.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<=2.2.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=2.1.0 <2.27.0", + "scheme": "go" + }, + "expected_output": "vers:golang/>=2.1.0|<2.27.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.1.1", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<0.53.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v0.0.15 <=v0.0.16", + "scheme": "go" + }, + "expected_output": "vers:golang/>=0.0.15|<=0.0.16" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<=7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=7.0.0", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=0.5.0|<0.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.5.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=1.4.0 <1.5.2", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<2.2.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.1.9", + "scheme": "go" + }, + "expected_output": "vers:golang/<2.1.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.0.2", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=0.9.3|<=0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=0.12.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<=0.12.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.3 <0.13.0", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=3.0.0|<=3.0.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<5.1.3", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<2.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=0.19.0 <0.19.2", + "scheme": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<1.1.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.23.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.23.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=5.1.1 <6.0.0", + "scheme": "go" + }, + "expected_output": "vers:golang/>=5.1.1|<6.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<7.0.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<7.0.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.3.0", + "scheme": "go" + }, + "expected_output": "vers:golang/1.3.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<0.0.9", + "scheme": "go" + }, + "expected_output": "vers:golang/<0.0.9" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "=v1.3.0 <=v1.3.6", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/<0.79.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.5.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=v1.5.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<=1.5.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=0.9.0 <0.12.7", + "scheme": "go" + }, + "expected_output": "vers:golang/>=0.9.0|<0.12.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.13.4", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.13.4" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.5.2", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.5.2" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<=1.16.3", + "scheme": "go" + }, + "expected_output": "vers:golang/<=1.16.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.13.6", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.13.6" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.13.0", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.13.0" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "go" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "go" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "go" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<2.16.11", + "scheme": "go" + }, + "expected_output": "vers:golang/<2.16.11" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=3.0.0|<3.1.3" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<3.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<3.6.1", + "scheme": "go" + }, + "expected_output": "vers:golang/<3.6.1" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": ">=3.0.0 <3.3.2", + "scheme": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "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": "go" + }, + "expected_output": "vers:golang/>=1.1.0|<1.1.7" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.8", + "scheme": "go" + }, + "expected_output": "vers:golang/<1.7.8" + }, + { + "test_group": "advanced", + "test_type": "from_native", + "input": { + "native_range": "<1.7.8", + "scheme": "go" + }, + "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_version_range.py b/tests/test_version_range.py index 104646f8..6a55e33d 100644 --- a/tests/test_version_range.py +++ b/tests/test_version_range.py @@ -5,322 +5,134 @@ # 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 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): + def from_native(self): + range = from_gitlab_native( + gitlab_scheme=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 +160,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 +185,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" From 34720a5691dff17c5167922d2ce1dbcd7b41ea0b Mon Sep 17 00:00:00 2001 From: Keshav Priyadarshi Date: Mon, 11 Aug 2025 23:34:19 +0530 Subject: [PATCH 4/6] Use GitLab PURL mapping to parse native range Signed-off-by: Keshav Priyadarshi --- .../composer_gitlab_range_from_native.json | 5076 ++++++++--------- .../golang_gitlab_range_from_native.json | 1528 ++--- tests/test_version_range.py | 5 +- 3 files changed, 3306 insertions(+), 3303 deletions(-) diff --git a/tests/data/schema/range/composer_gitlab_range_from_native.json b/tests/data/schema/range/composer_gitlab_range_from_native.json index 8ee39fee..03b2216d 100644 --- a/tests/data/schema/range/composer_gitlab_range_from_native.json +++ b/tests/data/schema/range/composer_gitlab_range_from_native.json @@ -4,7 +4,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.6.2" }, @@ -13,7 +13,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.1" }, @@ -22,7 +22,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.3" }, @@ -31,7 +31,7 @@ "test_type": "from_native", "input": { "native_range": "<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.6.1" }, @@ -40,7 +40,7 @@ "test_type": "from_native", "input": { "native_range": "<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.6.1" }, @@ -49,7 +49,7 @@ "test_type": "from_native", "input": { "native_range": "<6.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.5.1" }, @@ -58,7 +58,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.1" }, @@ -67,7 +67,7 @@ "test_type": "from_native", "input": { "native_range": "<4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.3.0" }, @@ -76,7 +76,7 @@ "test_type": "from_native", "input": { "native_range": "<6.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.8.0" }, @@ -85,7 +85,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.1" }, @@ -94,7 +94,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.1.3" }, @@ -103,7 +103,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.0.8" }, @@ -112,7 +112,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.1" }, @@ -121,7 +121,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.0.8" }, @@ -130,7 +130,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.0" }, @@ -139,7 +139,7 @@ "test_type": "from_native", "input": { "native_range": "<0.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.1.2" }, @@ -148,7 +148,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1,<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.1.0|<2.2.1" }, @@ -157,7 +157,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.1" }, @@ -166,7 +166,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.2.1" }, @@ -175,7 +175,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.1 || 2.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.3|<2.2.1" }, @@ -184,7 +184,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.2.1" }, @@ -193,7 +193,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.1.0" }, @@ -202,7 +202,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.2" }, @@ -211,7 +211,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.2" }, @@ -220,7 +220,7 @@ "test_type": "from_native", "input": { "native_range": "<1.14.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.14.1" }, @@ -229,7 +229,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.3" }, @@ -238,7 +238,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.7" }, @@ -247,7 +247,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.2" }, @@ -256,7 +256,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.3" }, @@ -265,7 +265,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.3" }, @@ -274,7 +274,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.27.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.27+10" }, @@ -283,7 +283,7 @@ "test_type": "from_native", "input": { "native_range": "2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+36" }, @@ -292,7 +292,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.27.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.27+9" }, @@ -301,7 +301,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.27.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.27+9" }, @@ -310,7 +310,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.27.35", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+35" }, @@ -319,7 +319,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+36" }, @@ -328,7 +328,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.27.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.27+9" }, @@ -337,7 +337,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.1.27+36" }, @@ -346,7 +346,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.1.27.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.1.27+0" }, @@ -355,7 +355,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+36" }, @@ -364,7 +364,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+36" }, @@ -373,7 +373,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+36" }, @@ -382,7 +382,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+36" }, @@ -391,7 +391,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.27.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.27+9" }, @@ -400,7 +400,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.26" }, @@ -409,7 +409,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.27.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.27+9" }, @@ -418,7 +418,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.27.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.27+36" }, @@ -427,7 +427,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.27.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.27+4" }, @@ -436,7 +436,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.1.0" }, @@ -445,7 +445,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.4.0,<=3.4.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<=3.4.9" }, @@ -454,7 +454,7 @@ "test_type": "from_native", "input": { "native_range": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" }, @@ -463,7 +463,7 @@ "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": "packagist" + "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" }, @@ -472,7 +472,7 @@ "test_type": "from_native", "input": { "native_range": "<20.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<20.10.4" }, @@ -481,7 +481,7 @@ "test_type": "from_native", "input": { "native_range": "=3.4.1||=3.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.4.1|3.4.6" }, @@ -490,7 +490,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.04.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.4.4" }, @@ -499,7 +499,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.30|>=18.0.0|<18.10.8|>=19.0.0|<19.4.5" }, @@ -508,7 +508,7 @@ "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": "packagist" + "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" }, @@ -517,7 +517,7 @@ "test_type": "from_native", "input": { "native_range": "<18.10.8||>=19.0.0,<19.04.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<18.10.8|>=19.0.0|<19.4.5" }, @@ -526,7 +526,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.04.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.4.4" }, @@ -535,7 +535,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=18.0.0|<18.10.8|>=19.4.0|<19.4.2|>=19.10.0|<19.10.1" }, @@ -544,7 +544,7 @@ "test_type": "from_native", "input": { "native_range": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" }, @@ -553,7 +553,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=18.0.0|<18.10.8|>=19.4.0|<19.4.5|>=19.10.0|<19.10.2" }, @@ -562,7 +562,7 @@ "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": "packagist" + "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" }, @@ -571,7 +571,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.10.0" }, @@ -580,7 +580,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.10.0" }, @@ -589,7 +589,7 @@ "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": "packagist" + "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" }, @@ -598,7 +598,7 @@ "test_type": "from_native", "input": { "native_range": "=20.10.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/20.10.2" }, @@ -607,7 +607,7 @@ "test_type": "from_native", "input": { "native_range": "=19.04.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/19.4.0" }, @@ -616,7 +616,7 @@ "test_type": "from_native", "input": { "native_range": "=3.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.4.6" }, @@ -625,7 +625,7 @@ "test_type": "from_native", "input": { "native_range": "=20.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/20.10.0" }, @@ -634,7 +634,7 @@ "test_type": "from_native", "input": { "native_range": ">=19.04.0,<19.04.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=19.4.0|<19.4.15" }, @@ -643,7 +643,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.04.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.4.0" }, @@ -652,7 +652,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.4.0,<=3.4.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<=3.4.9" }, @@ -661,7 +661,7 @@ "test_type": "from_native", "input": { "native_range": "<20.04.14||>=20.10.0,<20.10.8||>=21.04.0,<21.04.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<20.4.14|>=20.10.0|<20.10.8|>=21.4.0|<21.4.2" }, @@ -670,7 +670,7 @@ "test_type": "from_native", "input": { "native_range": "=3.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.4.6" }, @@ -679,7 +679,7 @@ "test_type": "from_native", "input": { "native_range": "=20.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/20.10.0" }, @@ -688,7 +688,7 @@ "test_type": "from_native", "input": { "native_range": "=19.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/19.10.0" }, @@ -697,7 +697,7 @@ "test_type": "from_native", "input": { "native_range": "=19.10.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/19.10.8" }, @@ -706,7 +706,7 @@ "test_type": "from_native", "input": { "native_range": "<2.8.27", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.8.27" }, @@ -715,7 +715,7 @@ "test_type": "from_native", "input": { "native_range": "=19.04.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/19.4.0" }, @@ -724,7 +724,7 @@ "test_type": "from_native", "input": { "native_range": "=3.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.4.6" }, @@ -733,7 +733,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.04.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.4.4" }, @@ -742,7 +742,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.4.0,<=3.4.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<=3.4.9" }, @@ -751,7 +751,7 @@ "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": "packagist" + "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" }, @@ -760,7 +760,7 @@ "test_type": "from_native", "input": { "native_range": "=20.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/20.10.0" }, @@ -769,7 +769,7 @@ "test_type": "from_native", "input": { "native_range": "=3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.4.0" }, @@ -778,7 +778,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" }, @@ -787,7 +787,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.2" }, @@ -796,7 +796,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.1.4" }, @@ -805,7 +805,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.2" }, @@ -814,7 +814,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.1.4" }, @@ -823,7 +823,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.1.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.1.11" }, @@ -832,7 +832,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.2" }, @@ -841,7 +841,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.2" }, @@ -850,7 +850,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.2" }, @@ -859,7 +859,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.1.4" }, @@ -868,7 +868,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.0.8" }, @@ -877,7 +877,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.2" }, @@ -886,7 +886,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.1.0" }, @@ -895,7 +895,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.1.4" }, @@ -904,7 +904,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.1.5" }, @@ -913,7 +913,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.1.4" }, @@ -922,7 +922,7 @@ "test_type": "from_native", "input": { "native_range": "=0.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.0.8" }, @@ -931,7 +931,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.2" }, @@ -940,7 +940,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.4.0" }, @@ -949,7 +949,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.9.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.9.0" }, @@ -958,7 +958,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.9.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.9.1" }, @@ -967,7 +967,7 @@ "test_type": "from_native", "input": { "native_range": "<3.12.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.12.0" }, @@ -976,7 +976,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.0" }, @@ -985,7 +985,7 @@ "test_type": "from_native", "input": { "native_range": "=6.4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.4.4" }, @@ -994,7 +994,7 @@ "test_type": "from_native", "input": { "native_range": "<=9.22.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=9.22.0" }, @@ -1003,7 +1003,7 @@ "test_type": "from_native", "input": { "native_range": "=7.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/7.0.2" }, @@ -1012,7 +1012,7 @@ "test_type": "from_native", "input": { "native_range": "=11.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/11.0.4" }, @@ -1021,7 +1021,7 @@ "test_type": "from_native", "input": { "native_range": "=7.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/7.0.3" }, @@ -1030,7 +1030,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.0" }, @@ -1039,7 +1039,7 @@ "test_type": "from_native", "input": { "native_range": "<=14.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=14.0.5" }, @@ -1048,7 +1048,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.4" }, @@ -1057,7 +1057,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<10.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<10.0.4" }, @@ -1066,7 +1066,7 @@ "test_type": "from_native", "input": { "native_range": "=13.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/13.0.2" }, @@ -1075,7 +1075,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.0" }, @@ -1084,7 +1084,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.0.2" }, @@ -1093,7 +1093,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.4" }, @@ -1102,7 +1102,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=10.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=10.0.3" }, @@ -1111,7 +1111,7 @@ "test_type": "from_native", "input": { "native_range": "=8.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.0.2" }, @@ -1120,7 +1120,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.2" }, @@ -1129,7 +1129,7 @@ "test_type": "from_native", "input": { "native_range": "=8.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.0.2" }, @@ -1138,7 +1138,7 @@ "test_type": "from_native", "input": { "native_range": "<=8.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=8.0.3" }, @@ -1147,7 +1147,7 @@ "test_type": "from_native", "input": { "native_range": "=13.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/13.0.2" }, @@ -1156,7 +1156,7 @@ "test_type": "from_native", "input": { "native_range": "=7.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/7.0.0" }, @@ -1165,7 +1165,7 @@ "test_type": "from_native", "input": { "native_range": "=8.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.0.2" }, @@ -1174,7 +1174,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.3" }, @@ -1183,7 +1183,7 @@ "test_type": "from_native", "input": { "native_range": "<16.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<16.0.0" }, @@ -1192,7 +1192,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.4" }, @@ -1201,7 +1201,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.2" }, @@ -1210,7 +1210,7 @@ "test_type": "from_native", "input": { "native_range": "=13.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/13.0.2" }, @@ -1219,7 +1219,7 @@ "test_type": "from_native", "input": { "native_range": "=8.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.0.2" }, @@ -1228,7 +1228,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.2" }, @@ -1237,7 +1237,7 @@ "test_type": "from_native", "input": { "native_range": "<16.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<16.0.0" }, @@ -1246,7 +1246,7 @@ "test_type": "from_native", "input": { "native_range": "=11.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/11.0.0" }, @@ -1255,7 +1255,7 @@ "test_type": "from_native", "input": { "native_range": "<7.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.0.2" }, @@ -1264,7 +1264,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.4" }, @@ -1273,7 +1273,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.8.1,<=13.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.1|<=13.0.4" }, @@ -1282,7 +1282,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<10.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<10.0.3" }, @@ -1291,7 +1291,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.8.0,<=7.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.8.0|<=7.0.0" }, @@ -1300,7 +1300,7 @@ "test_type": "from_native", "input": { "native_range": "<=7.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=7.0.0" }, @@ -1309,7 +1309,7 @@ "test_type": "from_native", "input": { "native_range": "<14.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<14.0.3" }, @@ -1318,7 +1318,7 @@ "test_type": "from_native", "input": { "native_range": "<=7.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=7.0.0" }, @@ -1327,7 +1327,7 @@ "test_type": "from_native", "input": { "native_range": "<14.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<14.0.1" }, @@ -1336,7 +1336,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.2" }, @@ -1345,7 +1345,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.6" }, @@ -1354,7 +1354,7 @@ "test_type": "from_native", "input": { "native_range": "<15.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<15.0.1" }, @@ -1363,7 +1363,7 @@ "test_type": "from_native", "input": { "native_range": "=7.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/7.0.3" }, @@ -1372,7 +1372,7 @@ "test_type": "from_native", "input": { "native_range": "<11.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<11.0.5" }, @@ -1381,7 +1381,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.8.0,<=7.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.8.0|<=7.0.0" }, @@ -1390,7 +1390,7 @@ "test_type": "from_native", "input": { "native_range": "=11.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/11.0.3" }, @@ -1399,7 +1399,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.0" }, @@ -1408,7 +1408,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<10.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<10.0.3" }, @@ -1417,7 +1417,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.4" }, @@ -1426,7 +1426,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.6" }, @@ -1435,7 +1435,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.0" }, @@ -1444,7 +1444,7 @@ "test_type": "from_native", "input": { "native_range": "=7.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/7.0.3" }, @@ -1453,7 +1453,7 @@ "test_type": "from_native", "input": { "native_range": "<5.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.0.4" }, @@ -1462,7 +1462,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.0.3" }, @@ -1471,7 +1471,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.4" }, @@ -1480,7 +1480,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.4" }, @@ -1489,7 +1489,7 @@ "test_type": "from_native", "input": { "native_range": "<=15.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=15.0.0" }, @@ -1498,7 +1498,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.3.0,<=13.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.3.0|<=13.0.2" }, @@ -1507,7 +1507,7 @@ "test_type": "from_native", "input": { "native_range": "=7.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/7.0.3" }, @@ -1516,7 +1516,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.0" }, @@ -1525,7 +1525,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.8.1,<=13.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.1|<=13.0.2" }, @@ -1534,7 +1534,7 @@ "test_type": "from_native", "input": { "native_range": "<7.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.0.2" }, @@ -1543,7 +1543,7 @@ "test_type": "from_native", "input": { "native_range": "=9.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/9.0.5" }, @@ -1552,7 +1552,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.4" }, @@ -1561,7 +1561,7 @@ "test_type": "from_native", "input": { "native_range": "=9.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/9.0.5" }, @@ -1570,7 +1570,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.1" }, @@ -1579,7 +1579,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.8.1,<=13.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.1|<=13.0.2" }, @@ -1588,7 +1588,7 @@ "test_type": "from_native", "input": { "native_range": "=9.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/9.0.5" }, @@ -1597,7 +1597,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.4" }, @@ -1606,7 +1606,7 @@ "test_type": "from_native", "input": { "native_range": "=8.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.0.2" }, @@ -1615,7 +1615,7 @@ "test_type": "from_native", "input": { "native_range": "<5.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.0.4" }, @@ -1624,7 +1624,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.8.2" }, @@ -1633,7 +1633,7 @@ "test_type": "from_native", "input": { "native_range": "<=11.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=11.0.3" }, @@ -1642,7 +1642,7 @@ "test_type": "from_native", "input": { "native_range": "<11.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<11.0.4" }, @@ -1651,7 +1651,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.4" }, @@ -1660,7 +1660,7 @@ "test_type": "from_native", "input": { "native_range": "=11.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/11.0.4" }, @@ -1669,7 +1669,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.6" }, @@ -1678,7 +1678,7 @@ "test_type": "from_native", "input": { "native_range": "<11.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<11.0.5" }, @@ -1687,7 +1687,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.2" }, @@ -1696,7 +1696,7 @@ "test_type": "from_native", "input": { "native_range": "=11.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/11.0.4" }, @@ -1705,7 +1705,7 @@ "test_type": "from_native", "input": { "native_range": "=11.0.0-alpha", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/11.0.0-alpha" }, @@ -1714,7 +1714,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.6" }, @@ -1723,7 +1723,7 @@ "test_type": "from_native", "input": { "native_range": "<11.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<11.0.4" }, @@ -1732,7 +1732,7 @@ "test_type": "from_native", "input": { "native_range": "=10.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/10.0.6" }, @@ -1741,7 +1741,7 @@ "test_type": "from_native", "input": { "native_range": "=9.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/9.0.5" }, @@ -1750,7 +1750,7 @@ "test_type": "from_native", "input": { "native_range": "=12.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/12.0.3" }, @@ -1759,7 +1759,7 @@ "test_type": "from_native", "input": { "native_range": "<7.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.0.2" }, @@ -1768,7 +1768,7 @@ "test_type": "from_native", "input": { "native_range": "<7.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.0.2" }, @@ -1777,7 +1777,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0,<=2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<=2.0.0" }, @@ -1786,7 +1786,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.5||=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.5|2.4.0" }, @@ -1795,7 +1795,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.5-p2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.5-p2" }, @@ -1804,7 +1804,7 @@ "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": "packagist" + "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" }, @@ -1813,7 +1813,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" }, @@ -1822,7 +1822,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -1831,7 +1831,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -1840,7 +1840,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -1849,7 +1849,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -1858,7 +1858,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -1867,7 +1867,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -1876,7 +1876,7 @@ "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": "packagist" + "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" }, @@ -1885,7 +1885,7 @@ "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": "packagist" + "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" }, @@ -1894,7 +1894,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -1903,7 +1903,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -1912,7 +1912,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0,<2.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.2.6" }, @@ -1921,7 +1921,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.5-p2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.5-p2" }, @@ -1930,7 +1930,7 @@ "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": "packagist" + "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" }, @@ -1939,7 +1939,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.5||=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.5|2.4.0" }, @@ -1948,7 +1948,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" }, @@ -1957,7 +1957,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -1966,7 +1966,7 @@ "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": "packagist" + "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" }, @@ -1975,7 +1975,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+5" }, @@ -1984,7 +1984,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.7||>=2.4.0,<=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.7|>=2.4.0|<=2.4.2" }, @@ -1993,7 +1993,7 @@ "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": "packagist" + "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" }, @@ -2002,7 +2002,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.5-p2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.5-p2" }, @@ -2011,7 +2011,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" }, @@ -2020,7 +2020,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2029,7 +2029,7 @@ "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": "packagist" + "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" }, @@ -2038,7 +2038,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" }, @@ -2047,7 +2047,7 @@ "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": "packagist" + "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" }, @@ -2056,7 +2056,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.10||>=2.1.0,<2.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.10|>=2.1.0|<2.1.2" }, @@ -2065,7 +2065,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2074,7 +2074,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.2" }, @@ -2083,7 +2083,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2092,7 +2092,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" }, @@ -2101,7 +2101,7 @@ "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": "packagist" + "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" }, @@ -2110,7 +2110,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.7||>=2.4.0,<=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.7|>=2.4.0|<=2.4.2" }, @@ -2119,7 +2119,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2128,7 +2128,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.5||=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.5|2.4.0" }, @@ -2137,7 +2137,7 @@ "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": "packagist" + "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" }, @@ -2146,7 +2146,7 @@ "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": "packagist" + "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" }, @@ -2155,7 +2155,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2164,7 +2164,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0.0,<1.9.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" }, @@ -2173,7 +2173,7 @@ "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": "packagist" + "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" }, @@ -2182,7 +2182,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+5" }, @@ -2191,7 +2191,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2,<2.2.10||>=2.3,<2.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.3" }, @@ -2200,7 +2200,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2209,7 +2209,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" }, @@ -2218,7 +2218,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.5||=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.5|2.4.0" }, @@ -2227,7 +2227,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.4.2" }, @@ -2236,7 +2236,7 @@ "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": "packagist" + "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" }, @@ -2245,7 +2245,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" }, @@ -2254,7 +2254,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.4.0" }, @@ -2263,7 +2263,7 @@ "test_type": "from_native", "input": { "native_range": ">2.3.3,<=2.3.7||>=2.4.0,<=2.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>2.3.3|<=2.3.7|>=2.4.0|<=2.4.3" }, @@ -2272,7 +2272,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2281,7 +2281,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2290,7 +2290,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2299,7 +2299,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<=2.3.2" }, @@ -2308,7 +2308,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2317,7 +2317,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.5" }, @@ -2326,7 +2326,7 @@ "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": "packagist" + "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" }, @@ -2335,7 +2335,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2344,7 +2344,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -2353,7 +2353,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2362,7 +2362,7 @@ "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": "packagist" + "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" }, @@ -2371,7 +2371,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" }, @@ -2380,7 +2380,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" }, @@ -2389,7 +2389,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.5||=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.5|2.4.0" }, @@ -2398,7 +2398,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.9.2+1" }, @@ -2407,7 +2407,7 @@ "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": "packagist" + "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" }, @@ -2416,7 +2416,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2425,7 +2425,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.5||=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.5|2.4.0" }, @@ -2434,7 +2434,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2443,7 +2443,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2452,7 +2452,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<=2.4.2" }, @@ -2461,7 +2461,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -2470,7 +2470,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -2479,7 +2479,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2488,7 +2488,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" }, @@ -2497,7 +2497,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0.0,<1.9.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" }, @@ -2506,7 +2506,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6" }, @@ -2515,7 +2515,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -2524,7 +2524,7 @@ "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": "packagist" + "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" }, @@ -2533,7 +2533,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.5||=2.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.5|2.4.0" }, @@ -2542,7 +2542,7 @@ "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": "packagist" + "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" }, @@ -2551,7 +2551,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" }, @@ -2560,7 +2560,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.4.4||>=2.2.0,<=2.2.11||>=2.3.0,<=2.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.4+4|>=2.2.0|<=2.2.11|>=2.3.0|<=2.3.4" }, @@ -2569,7 +2569,7 @@ "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": "packagist" + "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" }, @@ -2578,7 +2578,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2587,7 +2587,7 @@ "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": "packagist" + "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" }, @@ -2596,7 +2596,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -2605,7 +2605,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2614,7 +2614,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2623,7 +2623,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<=2.3.2" }, @@ -2632,7 +2632,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.4.2" }, @@ -2641,7 +2641,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0.0,<1.9.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" }, @@ -2650,7 +2650,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2659,7 +2659,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.1" }, @@ -2668,7 +2668,7 @@ "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": "packagist" + "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" }, @@ -2677,7 +2677,7 @@ "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": "packagist" + "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" }, @@ -2686,7 +2686,7 @@ "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": "packagist" + "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" }, @@ -2695,7 +2695,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2704,7 +2704,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.18|>=2.2.0|<2.2.9|>=2.3.0|<2.3.2" }, @@ -2713,7 +2713,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.6||>=2.4.0,<2.4.1-p1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.6|>=2.4.0|<2.4.1-p1" }, @@ -2722,7 +2722,7 @@ "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": "packagist" + "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" }, @@ -2731,7 +2731,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0.0,<1.9.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" }, @@ -2740,7 +2740,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0.0,<1.9.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0+0|<1.9.4+3" }, @@ -2749,7 +2749,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.1.2" }, @@ -2758,7 +2758,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.15" }, @@ -2767,7 +2767,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.0.12" }, @@ -2776,7 +2776,7 @@ "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": "packagist" + "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" }, @@ -2785,7 +2785,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.38", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.38" }, @@ -2794,7 +2794,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.43", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.43" }, @@ -2803,7 +2803,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.43", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.43" }, @@ -2812,7 +2812,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0,<=2.0.15.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<=2.0.15+1" }, @@ -2821,7 +2821,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.14" }, @@ -2830,7 +2830,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.15" }, @@ -2839,7 +2839,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.5" }, @@ -2848,7 +2848,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.4" }, @@ -2857,7 +2857,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.14" }, @@ -2866,7 +2866,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.0.10" }, @@ -2875,7 +2875,7 @@ "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": "packagist" + "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" }, @@ -2884,7 +2884,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.38", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.38" }, @@ -2893,7 +2893,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.14" }, @@ -2902,7 +2902,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.5" }, @@ -2911,7 +2911,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.4" }, @@ -2920,7 +2920,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.14" }, @@ -2929,7 +2929,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.4" }, @@ -2938,7 +2938,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.4" }, @@ -2947,7 +2947,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.5" }, @@ -2956,7 +2956,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<=2.0.11.2||>=2.0.12,<=2.0.13.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<=2.0.11+2|>=2.0.12|<=2.0.13+1" }, @@ -2965,7 +2965,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1.14,<1.1.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.1.14|<1.1.15" }, @@ -2974,7 +2974,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<=2.0.11.2||>=2.0.12,<=2.0.13.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<=2.0.11+2|>=2.0.12|<=2.0.13+1" }, @@ -2983,7 +2983,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.8" }, @@ -2992,7 +2992,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.4" }, @@ -3001,7 +3001,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.3,<=2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.3|<=2.3.2" }, @@ -3010,7 +3010,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.22" }, @@ -3019,7 +3019,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.4.56|>=4.5.0|<4.9.18|>=4.10.0|<4.11.7" }, @@ -3028,7 +3028,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.4.37||>=4.5.0,<4.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.4.37|>=4.5.0|<4.7.3" }, @@ -3037,7 +3037,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0,<=4.4.45||>=4.5,<=4.8.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.4.45|>=4.5.0|<=4.8.5" }, @@ -3046,7 +3046,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.5.0,<4.9.16||>=4.10.0,<4.11.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.5.0|<4.9.16|>=4.10.0|<4.11.5" }, @@ -3055,7 +3055,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0,<=4.4.45||>=4.5,<=4.8.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.4.45|>=4.5.0|<=4.8.5" }, @@ -3064,7 +3064,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.7.0,<4.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.7.0|<4.7.3" }, @@ -3073,7 +3073,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.4.52|>=4.9.0|<4.9.6|>=4.10.0|<4.10.1" }, @@ -3082,7 +3082,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.7.0,<4.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.7.0|<4.7.3" }, @@ -3091,7 +3091,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.5.37|>=4.4.0|<4.4.31|>=4.6.0|<4.6.11" }, @@ -3100,7 +3100,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.1.0,<4.4.39||>=4.5.0,<4.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.1.0|<4.4.39|>=4.5.0|<4.7.5" }, @@ -3109,7 +3109,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.8.4,<=4.8.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.8.4|<=4.8.5" }, @@ -3118,7 +3118,7 @@ "test_type": "from_native", "input": { "native_range": "<4.4.8||=4.5.0-beta1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.4.8|4.5.0-beta1" }, @@ -3127,7 +3127,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.4.56|>=4.5.0|<=4.9.18|>=4.10.0|<=4.11.7" }, @@ -3136,7 +3136,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.5.33|>=4.0.0|<=4.4.16|>=4.5.0|<=4.5.6" }, @@ -3145,7 +3145,7 @@ "test_type": "from_native", "input": { "native_range": "<2.11.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.11.4" }, @@ -3154,7 +3154,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0-stable,<4.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0-stable|<4.4.1" }, @@ -3163,7 +3163,7 @@ "test_type": "from_native", "input": { "native_range": "=1.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.5.0" }, @@ -3172,7 +3172,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.4.56|>=4.5.0|<=4.9.18|>=4.10.0|<=4.11.7" }, @@ -3181,7 +3181,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.4.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.4.8" }, @@ -3190,7 +3190,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0-alpha0, <=4.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0-alpha0|<=4.0.3" }, @@ -3199,7 +3199,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.5.39", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.5.39" }, @@ -3208,7 +3208,7 @@ "test_type": "from_native", "input": { "native_range": "=4.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.7.0" }, @@ -3217,7 +3217,7 @@ "test_type": "from_native", "input": { "native_range": "=4.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.7.0" }, @@ -3226,7 +3226,7 @@ "test_type": "from_native", "input": { "native_range": ">0.0.0-alpha0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>0.0.0-alpha0" }, @@ -3235,7 +3235,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.35", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.35" }, @@ -3244,7 +3244,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<3.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<3.0.0" }, @@ -3253,7 +3253,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.11.16||>=3.0.0,<3.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.11.16|>=3.0.0|<3.2.7" }, @@ -3262,7 +3262,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.11.17||>=3.0.0,<3.2.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.11.17|>=3.0.0|<3.2.9" }, @@ -3271,7 +3271,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.32", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.32" }, @@ -3280,7 +3280,7 @@ "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": "packagist" + "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" }, @@ -3289,7 +3289,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.5.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.5.15" }, @@ -3298,7 +3298,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.5.0" }, @@ -3307,7 +3307,7 @@ "test_type": "from_native", "input": { "native_range": "=5.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.5.0" }, @@ -3316,7 +3316,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.1" }, @@ -3325,7 +3325,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.4" }, @@ -3334,7 +3334,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.3" }, @@ -3343,7 +3343,7 @@ "test_type": "from_native", "input": { "native_range": "<9.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<9.8.0" }, @@ -3352,7 +3352,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<4.3.3|>=5.0.0|<5.0.9|>=5.1.0|<5.1.3" }, @@ -3361,7 +3361,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.421,<1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.421|<1.0.469" }, @@ -3370,7 +3370,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.467", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.467" }, @@ -3379,7 +3379,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.472||=1.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.472|1.1.5" }, @@ -3388,7 +3388,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3397,7 +3397,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.469||=1.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.469|1.1.0" }, @@ -3406,7 +3406,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.473||>=1.1.0,<1.1.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" }, @@ -3415,7 +3415,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.468", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.468" }, @@ -3424,7 +3424,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3433,7 +3433,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3442,7 +3442,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.475||>=1.1.0,<1.1.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.475|>=1.1.0|<1.1.11" }, @@ -3451,7 +3451,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.474||>=1.1.0,<1.1.10||>=2.0.0,<2.1.27", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.474|>=1.1.0|<1.1.10|>=2.0.0|<2.1.27" }, @@ -3460,7 +3460,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.469" }, @@ -3469,7 +3469,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.1.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.1.12" }, @@ -3478,7 +3478,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3487,7 +3487,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.471,<1.0.472||>=1.1.1,<1.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.471|<1.0.472|>=1.1.1|<1.1.5" }, @@ -3496,7 +3496,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.471", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.471" }, @@ -3505,7 +3505,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3514,7 +3514,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3523,7 +3523,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.469" }, @@ -3532,7 +3532,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.471,<1.0.472||>=1.1.1,<1.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.471|<1.0.472|>=1.1.1|<1.1.5" }, @@ -3541,7 +3541,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.1.2" }, @@ -3550,7 +3550,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3559,7 +3559,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.469" }, @@ -3568,7 +3568,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.471||>=1.1.0,<=1.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.471|>=1.1.0|<=1.1.1" }, @@ -3577,7 +3577,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1.0,<1.1.6||<1.0.473", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" }, @@ -3586,7 +3586,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1.0,<1.1.6||<1.0.473", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.473|>=1.1.0|<1.1.6" }, @@ -3595,7 +3595,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1.0,<1.1.11||<1.0.475", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.475|>=1.1.0|<1.1.11" }, @@ -3604,7 +3604,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.474||>=1.1.0,<1.1.10||>=2.0.0,<2.1.27", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.474|>=1.1.0|<1.1.10|>=2.0.0|<2.1.27" }, @@ -3613,7 +3613,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<2.1.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.12" }, @@ -3622,7 +3622,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.472||>=1.1.1,<1.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.472|>=1.1.1|<1.1.5" }, @@ -3631,7 +3631,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.472||>=1.1.1,<1.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.472|>=1.1.1|<1.1.5" }, @@ -3640,7 +3640,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3649,7 +3649,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.468", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.468" }, @@ -3658,7 +3658,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.472||>=1.1.0,<1.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.472|>=1.1.0|<1.1.2" }, @@ -3667,7 +3667,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.467", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.467" }, @@ -3676,7 +3676,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.469" }, @@ -3685,7 +3685,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3694,7 +3694,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3703,7 +3703,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3712,7 +3712,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.1.2" }, @@ -3721,7 +3721,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.470", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.470" }, @@ -3730,7 +3730,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.421,<1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.421|<1.0.469" }, @@ -3739,7 +3739,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3748,7 +3748,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.469" }, @@ -3757,7 +3757,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3766,7 +3766,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.469", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.469" }, @@ -3775,7 +3775,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.319,<1.0.466", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.319|<1.0.466" }, @@ -3784,7 +3784,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.471||=1.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.471|1.1.1" }, @@ -3793,7 +3793,7 @@ "test_type": "from_native", "input": { "native_range": "<4.3.1||>=5.0.0,<5.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.3.1|>=5.0.0|<5.1.1" }, @@ -3802,7 +3802,7 @@ "test_type": "from_native", "input": { "native_range": "<1.15.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.15.2" }, @@ -3811,7 +3811,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.0.0" }, @@ -3820,7 +3820,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.4" }, @@ -3829,7 +3829,7 @@ "test_type": "from_native", "input": { "native_range": "<0.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.6.1" }, @@ -3838,7 +3838,7 @@ "test_type": "from_native", "input": { "native_range": "<0.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.6.1" }, @@ -3847,7 +3847,7 @@ "test_type": "from_native", "input": { "native_range": "=1.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.4.5" }, @@ -3856,7 +3856,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.0" }, @@ -3865,7 +3865,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.6" }, @@ -3874,7 +3874,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.6" }, @@ -3883,7 +3883,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.8|>=2.9.0|<2.9.6|>=2.10.0|<2.10.8" }, @@ -3892,7 +3892,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.16.5||>=3.2.0,<3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.16.5|>=3.2.0|<3.2.4" }, @@ -3901,7 +3901,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<=2.11.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<=2.11.0" }, @@ -3910,7 +3910,7 @@ "test_type": "from_native", "input": { "native_range": "=2.13.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.13.1" }, @@ -3919,7 +3919,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.5||>=3.0.0,<3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.16.5|>=3.0.0|<3.2.4" }, @@ -3928,7 +3928,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.11.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.11.0" }, @@ -3937,7 +3937,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<=2.11.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<=2.11.0" }, @@ -3946,7 +3946,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.4||>=4.0.0-alpha1,<4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" }, @@ -3955,7 +3955,7 @@ "test_type": "from_native", "input": { "native_range": "<2.13.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.13.0" }, @@ -3964,7 +3964,7 @@ "test_type": "from_native", "input": { "native_range": "=1.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.4.1" }, @@ -3973,7 +3973,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.1" }, @@ -3982,7 +3982,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.4" }, @@ -3991,7 +3991,7 @@ "test_type": "from_native", "input": { "native_range": "=2.13.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.13.1" }, @@ -4000,7 +4000,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.5||>=4.0.0,<4.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.5|>=4.0.0|<4.2.0" }, @@ -4009,7 +4009,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.4||=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.4|4.0.0" }, @@ -4018,7 +4018,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.4||>=4.0.0-alpha1,<4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" }, @@ -4027,7 +4027,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.4||>=4.0.0-alpha1,<4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.4|>=4.0.0-alpha1|<4.0.0" }, @@ -4036,7 +4036,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.5||>=3.0.0,<3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.16.5|>=3.0.0|<3.2.4" }, @@ -4045,7 +4045,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.4||=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.4|4.0.0" }, @@ -4054,7 +4054,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<=1.4.1||>=2.0.0,<2.13.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<=1.4.1|>=2.0.0|<2.13.0" }, @@ -4063,7 +4063,7 @@ "test_type": "from_native", "input": { "native_range": "<2.13.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.13.0" }, @@ -4072,7 +4072,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<=2.11.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<=2.11.0" }, @@ -4081,7 +4081,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.2" }, @@ -4090,7 +4090,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.4" }, @@ -4099,7 +4099,7 @@ "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": "packagist" + "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" }, @@ -4108,7 +4108,7 @@ "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": "packagist" + "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" }, @@ -4117,7 +4117,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.0.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.0.12" }, @@ -4126,7 +4126,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.1" }, @@ -4135,7 +4135,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.1" }, @@ -4144,7 +4144,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.2.0" }, @@ -4153,7 +4153,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.1" }, @@ -4162,7 +4162,7 @@ "test_type": "from_native", "input": { "native_range": "<1.11.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.11.1" }, @@ -4171,7 +4171,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.8.38", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.8.38" }, @@ -4180,7 +4180,7 @@ "test_type": "from_native", "input": { "native_range": ">=v5.2.45,=5.2.45|<5.4.22" }, @@ -4189,7 +4189,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.0.99||>=2.0.0,<2.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.99|>=2.0.0|<2.0.9" }, @@ -4198,7 +4198,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.0.99||>=2.0.0,<2.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.99|>=2.0.0|<2.0.10" }, @@ -4207,7 +4207,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.10" }, @@ -4216,7 +4216,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.26" }, @@ -4225,7 +4225,7 @@ "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": "packagist" + "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" }, @@ -4234,7 +4234,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.40.0||<6.20.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.20.26|>=8.0.0|<8.40.0" }, @@ -4243,7 +4243,7 @@ "test_type": "from_native", "input": { "native_range": "<5.5.40||>=5.6.0-alpha0,<5.6.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.5.40|>=5.6.0-alpha0|<5.6.15" }, @@ -4252,7 +4252,7 @@ "test_type": "from_native", "input": { "native_range": "<=8.70.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=8.70.2" }, @@ -4261,7 +4261,7 @@ "test_type": "from_native", "input": { "native_range": "<5.5.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.5.10" }, @@ -4270,7 +4270,7 @@ "test_type": "from_native", "input": { "native_range": "<6.18.35||>=7.0.0,<7.24.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.18.35|>=7.0.0|<7.24.0" }, @@ -4279,7 +4279,7 @@ "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": "packagist" + "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" }, @@ -4288,7 +4288,7 @@ "test_type": "from_native", "input": { "native_range": "<6.20.42||>=7.0.0,<7.30.6||>=8.0.0,<8.75.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.20.42|>=7.0.0|<7.30.6|>=8.0.0|<8.75.0" }, @@ -4297,7 +4297,7 @@ "test_type": "from_native", "input": { "native_range": "=5.4.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.4.15" }, @@ -4306,7 +4306,7 @@ "test_type": "from_native", "input": { "native_range": "<6.20.14||>=7.0.0,<7.30.4||>=8.0.0,<8.24.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.20.14|>=7.0.0|<7.30.4|>=8.0.0|<8.24.0" }, @@ -4315,7 +4315,7 @@ "test_type": "from_native", "input": { "native_range": "<6.20.12||>=7.0.0,<7.30.3||>=8.0.0,<8.22.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.20.12|>=7.0.0|<7.30.3|>=8.0.0|<8.22.1" }, @@ -4324,7 +4324,7 @@ "test_type": "from_native", "input": { "native_range": "<5.4.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.4.22" }, @@ -4333,7 +4333,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.29", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.29" }, @@ -4342,7 +4342,7 @@ "test_type": "from_native", "input": { "native_range": "<5.8.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.8.17" }, @@ -4351,7 +4351,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.6" }, @@ -4360,7 +4360,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.4||>=2.0.0,<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.4|>=2.0.0|<2.0.4" }, @@ -4369,7 +4369,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.6||>=2,<2.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.6|>=2.0.0|<2.0.6" }, @@ -4378,7 +4378,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.1" }, @@ -4387,7 +4387,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.1" }, @@ -4396,7 +4396,7 @@ "test_type": "from_native", "input": { "native_range": "=3.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.7.1" }, @@ -4405,7 +4405,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.0" }, @@ -4414,7 +4414,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.0.0,<3.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.0.0|<3.0.0" }, @@ -4423,7 +4423,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.1.1" }, @@ -4432,7 +4432,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.1.2" }, @@ -4441,7 +4441,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.0" }, @@ -4450,7 +4450,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.1" }, @@ -4459,7 +4459,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.0" }, @@ -4468,7 +4468,7 @@ "test_type": "from_native", "input": { "native_range": "<0.2.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.2.9" }, @@ -4477,7 +4477,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.8.1" }, @@ -4486,7 +4486,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.16.0" }, @@ -4495,7 +4495,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.5.0" }, @@ -4504,7 +4504,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.0" }, @@ -4513,7 +4513,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.22" }, @@ -4522,7 +4522,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.10" }, @@ -4531,7 +4531,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.3.3" }, @@ -4540,7 +4540,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.5" }, @@ -4549,7 +4549,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.8" }, @@ -4558,7 +4558,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.2" }, @@ -4567,7 +4567,7 @@ "test_type": "from_native", "input": { "native_range": ">=0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.0.0" }, @@ -4576,7 +4576,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.3.1" }, @@ -4585,7 +4585,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.0" }, @@ -4594,7 +4594,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.3" }, @@ -4603,7 +4603,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.9" }, @@ -4612,7 +4612,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.3.1" }, @@ -4621,7 +4621,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.7" }, @@ -4630,7 +4630,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.11" }, @@ -4639,7 +4639,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.6" }, @@ -4648,7 +4648,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.10" }, @@ -4657,7 +4657,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.3.10||=6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.3.10|6.0.0" }, @@ -4666,7 +4666,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.0" }, @@ -4675,7 +4675,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.0" }, @@ -4684,7 +4684,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.2" }, @@ -4693,7 +4693,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.13||>=2.0.0,<2.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.13|>=2.0.0|<2.0.2" }, @@ -4702,7 +4702,7 @@ "test_type": "from_native", "input": { "native_range": "<2020-09-14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2020.0.0-09-14" }, @@ -4711,7 +4711,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<1.2.11||>=1.3.0,<1.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.2.11|>=1.3.0|<1.3.1" }, @@ -4720,7 +4720,7 @@ "test_type": "from_native", "input": { "native_range": "<4.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.5.4" }, @@ -4729,7 +4729,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" }, @@ -4738,7 +4738,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" }, @@ -4747,7 +4747,7 @@ "test_type": "from_native", "input": { "native_range": "<4.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.5.1" }, @@ -4756,7 +4756,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.4.1" }, @@ -4765,7 +4765,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.6" }, @@ -4774,7 +4774,7 @@ "test_type": "from_native", "input": { "native_range": "<4.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.4.5" }, @@ -4783,7 +4783,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" }, @@ -4792,7 +4792,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.10" }, @@ -4801,7 +4801,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" }, @@ -4810,7 +4810,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" }, @@ -4819,7 +4819,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.6" }, @@ -4828,7 +4828,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" }, @@ -4837,7 +4837,7 @@ "test_type": "from_native", "input": { "native_range": "<4.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.4.5" }, @@ -4846,7 +4846,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.6" }, @@ -4855,7 +4855,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.4" }, @@ -4864,7 +4864,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" }, @@ -4873,7 +4873,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" }, @@ -4882,7 +4882,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.4" }, @@ -4891,7 +4891,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.4.1" }, @@ -4900,7 +4900,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.10" }, @@ -4909,7 +4909,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.4.1" }, @@ -4918,7 +4918,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.10" }, @@ -4927,7 +4927,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.10" }, @@ -4936,7 +4936,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.15||>4.0.0,<=4.1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.15|>4.0.0|<=4.1.0+1" }, @@ -4945,7 +4945,7 @@ "test_type": "from_native", "input": { "native_range": "<4.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.4.5" }, @@ -4954,7 +4954,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.14||>=4.0.0,<=4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.14|>=4.0.0|<=4.0.5" }, @@ -4963,7 +4963,7 @@ "test_type": "from_native", "input": { "native_range": "<4.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.5.4" }, @@ -4972,7 +4972,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<2.0.0" }, @@ -4981,7 +4981,7 @@ "test_type": "from_native", "input": { "native_range": "<2.8.1||>=3.0.0a1,<3.0.0RC4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.8.1|<3.0.0-RC4|>=3.0.0-a1" }, @@ -4990,7 +4990,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.0.1" }, @@ -4999,7 +4999,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<2.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<2.8.1" }, @@ -5008,7 +5008,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.0.1" }, @@ -5017,7 +5017,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0a1,<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0-a1|<3.0.1" }, @@ -5026,7 +5026,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.2" }, @@ -5035,7 +5035,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.0" }, @@ -5044,7 +5044,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.0" }, @@ -5053,7 +5053,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.1.1" }, @@ -5062,7 +5062,7 @@ "test_type": "from_native", "input": { "native_range": "<7.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.2.1" }, @@ -5071,7 +5071,7 @@ "test_type": "from_native", "input": { "native_range": "<7.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.2.3" }, @@ -5080,7 +5080,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.0.0" }, @@ -5089,7 +5089,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.14.2,<2.21.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.14.2|<2.21.1" }, @@ -5098,7 +5098,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.6" }, @@ -5107,7 +5107,7 @@ "test_type": "from_native", "input": { "native_range": "=5.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.5.0" }, @@ -5116,7 +5116,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.00,<=5.07||>=5.10,<=5.20.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<=5.7.0|>=5.10.0|<=5.20.6" }, @@ -5125,7 +5125,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.20.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.20.21" }, @@ -5134,7 +5134,7 @@ "test_type": "from_native", "input": { "native_range": "<5.20.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.20.12" }, @@ -5143,7 +5143,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.20.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.20.5" }, @@ -5152,7 +5152,7 @@ "test_type": "from_native", "input": { "native_range": "<5.20.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.20.11" }, @@ -5161,7 +5161,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.2" }, @@ -5170,7 +5170,7 @@ "test_type": "from_native", "input": { "native_range": "=1.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.2.1" }, @@ -5179,7 +5179,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.1-stable", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.16.1-stable" }, @@ -5188,7 +5188,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.4.12||>=20.0.0,<=20.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.4.12|>=20.0.0|<=20.0.8" }, @@ -5197,7 +5197,7 @@ "test_type": "from_native", "input": { "native_range": "<19.4.15||>=20.0.0,<20.0.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<19.4.15|>=20.0.0|<20.0.13" }, @@ -5206,7 +5206,7 @@ "test_type": "from_native", "input": { "native_range": "<=19.4.12||>=20.0.0,<=20.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=19.4.12|>=20.0.0|<=20.0.8" }, @@ -5215,7 +5215,7 @@ "test_type": "from_native", "input": { "native_range": "<19.4.10||>=20.0.0,<20.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<19.4.10|>=20.0.0|<20.0.5" }, @@ -5224,7 +5224,7 @@ "test_type": "from_native", "input": { "native_range": "<19.4.6||>=20.0.0,<20.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<19.4.6|>=20.0.0|<20.0.2" }, @@ -5233,7 +5233,7 @@ "test_type": "from_native", "input": { "native_range": "<19.4.8||>=20.0.0,<20.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<19.4.8|>=20.0.0|<20.0.4" }, @@ -5242,7 +5242,7 @@ "test_type": "from_native", "input": { "native_range": "<19.4.10||>=20.0.0,<20.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<19.4.10|>=20.0.0|<20.0.6" }, @@ -5251,7 +5251,7 @@ "test_type": "from_native", "input": { "native_range": "<19.4.15||>=20.0.00,<20.0.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<19.4.15|>=20.0.0|<20.0.11" }, @@ -5260,7 +5260,7 @@ "test_type": "from_native", "input": { "native_range": "<19.4.10||>=20.0.0,<20.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<19.4.10|>=20.0.0|<20.0.5" }, @@ -5269,7 +5269,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.2" }, @@ -5278,7 +5278,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.3" }, @@ -5287,7 +5287,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.1" }, @@ -5296,7 +5296,7 @@ "test_type": "from_native", "input": { "native_range": "=5.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.8.0" }, @@ -5305,7 +5305,7 @@ "test_type": "from_native", "input": { "native_range": "=5.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.8.0" }, @@ -5314,7 +5314,7 @@ "test_type": "from_native", "input": { "native_range": "=5.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.8.0" }, @@ -5323,7 +5323,7 @@ "test_type": "from_native", "input": { "native_range": "=5.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.8.0" }, @@ -5332,7 +5332,7 @@ "test_type": "from_native", "input": { "native_range": "=5.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.5.0" }, @@ -5341,7 +5341,7 @@ "test_type": "from_native", "input": { "native_range": "=5.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.8.0" }, @@ -5350,7 +5350,7 @@ "test_type": "from_native", "input": { "native_range": "=5.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.8.0" }, @@ -5359,7 +5359,7 @@ "test_type": "from_native", "input": { "native_range": "=5.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.2.4" }, @@ -5368,7 +5368,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.6" }, @@ -5377,7 +5377,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.0.5" }, @@ -5386,7 +5386,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.11.2,<=2.17.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.11.2|<=2.17.1" }, @@ -5395,7 +5395,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.0.18||>=4.0.0,<=4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.0.18|>=4.0.0|<=4.1.1" }, @@ -5404,7 +5404,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.5,<=3.0.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.5|<=3.0.18" }, @@ -5413,7 +5413,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.11.0,<=2.17.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.11.0|<=2.17.1" }, @@ -5422,7 +5422,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.18||>=4.0.0,<=4.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.18|>=4.0.0|<=4.0.3" }, @@ -5431,7 +5431,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.18" }, @@ -5440,7 +5440,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.16" }, @@ -5449,7 +5449,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.0.18||>=4.0.0,<4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.0.18|>=4.0.0|<4.0.5" }, @@ -5458,7 +5458,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.11,<=2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.11.0|<=2.12.0" }, @@ -5467,7 +5467,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.0.5" }, @@ -5476,7 +5476,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.11,<=2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.11.0|<=2.12.0" }, @@ -5485,7 +5485,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.0" }, @@ -5494,7 +5494,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.0" }, @@ -5503,7 +5503,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.31", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.31" }, @@ -5512,7 +5512,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.21" }, @@ -5521,7 +5521,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.28", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.28" }, @@ -5530,7 +5530,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.31", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.31" }, @@ -5539,7 +5539,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -5548,7 +5548,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.6.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.6.15" }, @@ -5557,7 +5557,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.6.31||=1.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.6.31|1.7.0" }, @@ -5566,7 +5566,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.30", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.30" }, @@ -5575,7 +5575,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.7.24", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.7.24" }, @@ -5584,7 +5584,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.0" }, @@ -5593,7 +5593,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.24", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.24" }, @@ -5602,7 +5602,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.7.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.7.10" }, @@ -5611,7 +5611,7 @@ "test_type": "from_native", "input": { "native_range": "<4.9.11||>=5.0.0,<5.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.9.11|>=5.0.0|<5.4.1" }, @@ -5620,7 +5620,7 @@ "test_type": "from_native", "input": { "native_range": "<4.9.7||>=5.0.0,<5.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.9.7|>=5.0.0|<5.1.4" }, @@ -5629,7 +5629,7 @@ "test_type": "from_native", "input": { "native_range": "<5.9.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.9.0" }, @@ -5638,7 +5638,7 @@ "test_type": "from_native", "input": { "native_range": "<5.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.10.0" }, @@ -5647,7 +5647,7 @@ "test_type": "from_native", "input": { "native_range": ">=0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.0.0" }, @@ -5656,7 +5656,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.0" }, @@ -5665,7 +5665,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.10" }, @@ -5674,7 +5674,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.3.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.3.5" }, @@ -5683,7 +5683,7 @@ "test_type": "from_native", "input": { "native_range": "<3.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.7.1" }, @@ -5692,7 +5692,7 @@ "test_type": "from_native", "input": { "native_range": "=3.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.6.4" }, @@ -5701,7 +5701,7 @@ "test_type": "from_native", "input": { "native_range": "<3.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.7.1" }, @@ -5710,7 +5710,7 @@ "test_type": "from_native", "input": { "native_range": "<3.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.7.2" }, @@ -5719,7 +5719,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.2" }, @@ -5728,7 +5728,7 @@ "test_type": "from_native", "input": { "native_range": "=3.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.6.6" }, @@ -5737,7 +5737,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.5" }, @@ -5746,7 +5746,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.14" }, @@ -5755,7 +5755,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.10" }, @@ -5764,7 +5764,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.5" }, @@ -5773,7 +5773,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.10" }, @@ -5782,7 +5782,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.14" }, @@ -5791,7 +5791,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.13" }, @@ -5800,7 +5800,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.45", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.45" }, @@ -5809,7 +5809,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.36", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.36" }, @@ -5818,7 +5818,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.46", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.46" }, @@ -5827,7 +5827,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.59", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.59" }, @@ -5836,7 +5836,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.1.60", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.1.60" }, @@ -5845,7 +5845,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.58", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.58" }, @@ -5854,7 +5854,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.48", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.48" }, @@ -5863,7 +5863,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.1.31", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.1.31" }, @@ -5872,7 +5872,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.60", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.1.60" }, @@ -5881,7 +5881,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.4,<=2.1.59", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.4|<=2.1.59" }, @@ -5890,7 +5890,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.37", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.37" }, @@ -5899,7 +5899,7 @@ "test_type": "from_native", "input": { "native_range": "=0.7.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.7.3+3" }, @@ -5908,7 +5908,7 @@ "test_type": "from_native", "input": { "native_range": "<0.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.6.2" }, @@ -5917,7 +5917,7 @@ "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": "packagist" + "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" }, @@ -5926,7 +5926,7 @@ "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": "packagist" + "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" }, @@ -5935,7 +5935,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" }, @@ -5944,7 +5944,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<3.4.0||>=4.0.0,<4.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.7" }, @@ -5953,7 +5953,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.10.0" }, @@ -5962,7 +5962,7 @@ "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": "packagist" + "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" }, @@ -5971,7 +5971,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.17" }, @@ -5980,7 +5980,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -5989,7 +5989,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" }, @@ -5998,7 +5998,7 @@ "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": "packagist" + "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" }, @@ -6007,7 +6007,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.4.0,<2.6.13||>=2.7.0,<2.7.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" }, @@ -6016,7 +6016,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" }, @@ -6025,7 +6025,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.11" }, @@ -6034,7 +6034,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.1.0,<4.4.35||>=5.0.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.1.0|<4.4.35|>=5.0.0|<5.3.12" }, @@ -6043,7 +6043,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.10.0" }, @@ -6052,7 +6052,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.3.0,<4.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.3.0|<4.3.8" }, @@ -6061,7 +6061,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -6070,7 +6070,7 @@ "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": "packagist" + "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" }, @@ -6079,7 +6079,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.2.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.2.0|<5.3.12" }, @@ -6088,7 +6088,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.11" }, @@ -6097,7 +6097,7 @@ "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": "packagist" + "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" }, @@ -6106,7 +6106,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -6115,7 +6115,7 @@ "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": "packagist" + "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" }, @@ -6124,7 +6124,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.3.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.3.0|<5.3.12" }, @@ -6133,7 +6133,7 @@ "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": "packagist" + "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" }, @@ -6142,7 +6142,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.19||>=2.1.0,<2.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.19|>=2.1.0|<2.1.4" }, @@ -6151,7 +6151,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.2.0,<4.2.12||>=4.3.0,<4.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.2.0|<4.2.12|>=4.3.0|<4.3.8" }, @@ -6160,7 +6160,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -6169,7 +6169,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" }, @@ -6178,7 +6178,7 @@ "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": "packagist" + "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" }, @@ -6187,7 +6187,7 @@ "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": "packagist" + "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" }, @@ -6196,7 +6196,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" }, @@ -6205,7 +6205,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.1.0,<4.4.35||>=5.0.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.1.0|<4.4.35|>=5.0.0|<5.3.12" }, @@ -6214,7 +6214,7 @@ "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": "packagist" + "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" }, @@ -6223,7 +6223,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" }, @@ -6232,7 +6232,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -6241,7 +6241,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.6" }, @@ -6250,7 +6250,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.1.0,<4.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.1.0|<4.3.8" }, @@ -6259,7 +6259,7 @@ "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": "packagist" + "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" }, @@ -6268,7 +6268,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -6277,7 +6277,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -6286,7 +6286,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -6295,7 +6295,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -6304,7 +6304,7 @@ "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": "packagist" + "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" }, @@ -6313,7 +6313,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.22||>=2.1.0,<2.1.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.22|>=2.1.0|<2.1.7" }, @@ -6322,7 +6322,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.15||>=5.4.0,<5.4.4||>=6.0.0,<6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.15|>=5.4.0|<5.4.4|>=6.0.0|<6.0.4" }, @@ -6331,7 +6331,7 @@ "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": "packagist" + "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" }, @@ -6340,7 +6340,7 @@ "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": "packagist" + "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" }, @@ -6349,7 +6349,7 @@ "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": "packagist" + "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" }, @@ -6358,7 +6358,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" }, @@ -6367,7 +6367,7 @@ "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": "packagist" + "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" }, @@ -6376,7 +6376,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.20||>=2.1.0,<2.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.20|>=2.1.0|<2.1.5" }, @@ -6385,7 +6385,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.4.0|>=4.0.0|<4.2.12|>=4.3.0|<4.3.8" }, @@ -6394,7 +6394,7 @@ "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": "packagist" + "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" }, @@ -6403,7 +6403,7 @@ "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": "packagist" + "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" }, @@ -6412,7 +6412,7 @@ "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": "packagist" + "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" }, @@ -6421,7 +6421,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.1.0,<5.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.1.0|<5.2.8" }, @@ -6430,7 +6430,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.37|>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" }, @@ -6439,7 +6439,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" }, @@ -6448,7 +6448,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.19" }, @@ -6457,7 +6457,7 @@ "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": "packagist" + "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" }, @@ -6466,7 +6466,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" }, @@ -6475,7 +6475,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -6484,7 +6484,7 @@ "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": "packagist" + "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" }, @@ -6493,7 +6493,7 @@ "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": "packagist" + "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" }, @@ -6502,7 +6502,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.17" }, @@ -6511,7 +6511,7 @@ "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": "packagist" + "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" }, @@ -6520,7 +6520,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.8.0-alpha,<2.8.6||>=3.0.0-alpha,<3.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" }, @@ -6529,7 +6529,7 @@ "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": "packagist" + "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" }, @@ -6538,7 +6538,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.22" }, @@ -6547,7 +6547,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" }, @@ -6556,7 +6556,7 @@ "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": "packagist" + "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" }, @@ -6565,7 +6565,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -6574,7 +6574,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.22||>=2.1.0,<2.1.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.22|>=2.1.0|<2.1.7" }, @@ -6583,7 +6583,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.22" }, @@ -6592,7 +6592,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.2.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.2.0|<5.3.12" }, @@ -6601,7 +6601,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -6610,7 +6610,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" }, @@ -6619,7 +6619,7 @@ "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": "packagist" + "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" }, @@ -6628,7 +6628,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -6637,7 +6637,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" }, @@ -6646,7 +6646,7 @@ "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": "packagist" + "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" }, @@ -6655,7 +6655,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.2.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.2.0|<5.3.12" }, @@ -6664,7 +6664,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -6673,7 +6673,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.3.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.3.0|<5.3.12" }, @@ -6682,7 +6682,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.3.0,<5.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.3.0|<5.3.2" }, @@ -6691,7 +6691,7 @@ "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": "packagist" + "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" }, @@ -6700,7 +6700,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.4.0,<2.6.12||>=2.7.0,<2.7.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" }, @@ -6709,7 +6709,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.1.0,<4.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.1.0|<4.3.8" }, @@ -6718,7 +6718,7 @@ "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": "packagist" + "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" }, @@ -6727,7 +6727,7 @@ "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": "packagist" + "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" }, @@ -6736,7 +6736,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" }, @@ -6745,7 +6745,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" }, @@ -6754,7 +6754,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.1.0,<5.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.1.0|<5.2.8" }, @@ -6763,7 +6763,7 @@ "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": "packagist" + "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" }, @@ -6772,7 +6772,7 @@ "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": "packagist" + "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" }, @@ -6781,7 +6781,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.7.13|>=2.8.0-alpha|<2.8.6|>=3.0.0-alpha|<3.0.6" }, @@ -6790,7 +6790,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.4.0,<2.6.12||>=2.7.0,<2.7.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" }, @@ -6799,7 +6799,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.19" }, @@ -6808,7 +6808,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.17" }, @@ -6817,7 +6817,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" }, @@ -6826,7 +6826,7 @@ "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": "packagist" + "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" }, @@ -6835,7 +6835,7 @@ "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": "packagist" + "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" }, @@ -6844,7 +6844,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.8||>=2.5.0,<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.8|>=2.5.0|<2.5.2" }, @@ -6853,7 +6853,7 @@ "test_type": "from_native", "input": { "native_range": "=5.3.14||=5.4.3||=6.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.3.14|5.4.3|6.0.3" }, @@ -6862,7 +6862,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.17" }, @@ -6871,7 +6871,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -6880,7 +6880,7 @@ "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": "packagist" + "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" }, @@ -6889,7 +6889,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.15||>=5.4.0,<5.4.4||>=6.0.0,<6.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.15|>=5.4.0|<5.4.4|>=6.0.0|<6.0.4" }, @@ -6898,7 +6898,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" }, @@ -6907,7 +6907,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" }, @@ -6916,7 +6916,7 @@ "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": "packagist" + "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" }, @@ -6925,7 +6925,7 @@ "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": "packagist" + "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" }, @@ -6934,7 +6934,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.17" }, @@ -6943,7 +6943,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -6952,7 +6952,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -6961,7 +6961,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.50|>=3.0.0|<3.4.26|>=4.0.0|<4.2.7" }, @@ -6970,7 +6970,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.3.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.3.0|<5.3.12" }, @@ -6979,7 +6979,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -6988,7 +6988,7 @@ "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": "packagist" + "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" }, @@ -6997,7 +6997,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -7006,7 +7006,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.3.0,<5.3.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.3.0|<5.3.12" }, @@ -7015,7 +7015,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.37|>=3.0.0|<3.4.7|>=4.0.0|<4.0.7" }, @@ -7024,7 +7024,7 @@ "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": "packagist" + "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" }, @@ -7033,7 +7033,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" }, @@ -7042,7 +7042,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -7051,7 +7051,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -7060,7 +7060,7 @@ "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": "packagist" + "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" }, @@ -7069,7 +7069,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" }, @@ -7078,7 +7078,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" }, @@ -7087,7 +7087,7 @@ "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": "packagist" + "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" }, @@ -7096,7 +7096,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.37|>=2.4.0|<2.6.13|>=2.7.0|<2.7.9" }, @@ -7105,7 +7105,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.19" }, @@ -7114,7 +7114,7 @@ "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": "packagist" + "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" }, @@ -7123,7 +7123,7 @@ "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": "packagist" + "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" }, @@ -7132,7 +7132,7 @@ "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": "packagist" + "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" }, @@ -7141,7 +7141,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.41|>=2.4.0|<2.8.6|>=3.0.0|<3.0.6" }, @@ -7150,7 +7150,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.8.0,<2.8.6||>=3.0.0,<3.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<2.8.6|>=3.0.0|<3.0.6" }, @@ -7159,7 +7159,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.35|>=2.4.0|<2.6.12|>=2.7.0|<2.7.7" }, @@ -7168,7 +7168,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.4||>=5.0.0,<5.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.4|>=5.0.0|<5.0.4" }, @@ -7177,7 +7177,7 @@ "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": "packagist" + "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" }, @@ -7186,7 +7186,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<3.4.48|>=4.0.0|<4.4.23|>=5.0.0|<5.2.8" }, @@ -7195,7 +7195,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.19||>=2.1.0,<2.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.19|>=2.1.0|<2.1.4" }, @@ -7204,7 +7204,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -7213,7 +7213,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.8.41|>=3.0.0|<3.4.11|>=4.0.0|<4.0.11" }, @@ -7222,7 +7222,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.7||>=5.0.0,<5.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.7|>=5.0.0|<5.0.7" }, @@ -7231,7 +7231,7 @@ "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": "packagist" + "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" }, @@ -7240,7 +7240,7 @@ "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": "packagist" + "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" }, @@ -7249,7 +7249,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.13||>=5.1.0,<5.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.13|>=5.1.0|<5.1.5" }, @@ -7258,7 +7258,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.19" }, @@ -7267,7 +7267,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.27|>=2.4.0-alpha|<2.5.11|>=2.6.0-alpha|<2.6.6" }, @@ -7276,7 +7276,7 @@ "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": "packagist" + "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" }, @@ -7285,7 +7285,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.4" }, @@ -7294,7 +7294,7 @@ "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": "packagist" + "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" }, @@ -7303,7 +7303,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.2.0,<4.2.12||>=4.3.0,<4.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.2.0|<4.2.12|>=4.3.0|<4.3.8" }, @@ -7312,7 +7312,7 @@ "test_type": "from_native", "input": { "native_range": "<2.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.6.0" }, @@ -7321,7 +7321,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.2" }, @@ -7330,7 +7330,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.0||=1.0.2||=2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.0|1.0.2|2.0.0" }, @@ -7339,7 +7339,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.0" }, @@ -7348,7 +7348,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.0" }, @@ -7357,7 +7357,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.0" }, @@ -7366,7 +7366,7 @@ "test_type": "from_native", "input": { "native_range": "<6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.3.0" }, @@ -7375,7 +7375,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.0" }, @@ -7384,7 +7384,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.0" }, @@ -7393,7 +7393,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.0" }, @@ -7402,7 +7402,7 @@ "test_type": "from_native", "input": { "native_range": "<2.5.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.14" }, @@ -7411,7 +7411,7 @@ "test_type": "from_native", "input": { "native_range": "<2.5.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.14" }, @@ -7420,7 +7420,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.3.6" }, @@ -7429,7 +7429,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.5.0,<3.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.5.0|<3.5.8" }, @@ -7438,7 +7438,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.5.6" }, @@ -7447,7 +7447,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.4.5" }, @@ -7456,7 +7456,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.5.0,<3.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.5.0|<3.5.8" }, @@ -7465,7 +7465,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.4" }, @@ -7474,7 +7474,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.13" }, @@ -7483,7 +7483,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.2||>=3.0.0,<3.2.3||>=3.3.0,<3.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.2|>=3.0.0|<3.2.3|>=3.3.0|<3.3.4" }, @@ -7492,7 +7492,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.2" }, @@ -7501,7 +7501,7 @@ "test_type": "from_native", "input": { "native_range": "<0.7.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.7.22" }, @@ -7510,7 +7510,7 @@ "test_type": "from_native", "input": { "native_range": "=0.7.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.7.22" }, @@ -7519,7 +7519,7 @@ "test_type": "from_native", "input": { "native_range": "<0.7.24", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.7.24" }, @@ -7528,7 +7528,7 @@ "test_type": "from_native", "input": { "native_range": "<0.7.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.7.22" }, @@ -7537,7 +7537,7 @@ "test_type": "from_native", "input": { "native_range": "<0.7.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.7.20" }, @@ -7546,7 +7546,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<5.2.24||>=6.0.0alpha0,<=6.0.0rc5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<5.2.24|>=6.0.0-alpha0|<=6.0.0-rc5" }, @@ -7555,7 +7555,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.2.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.2.21" }, @@ -7564,7 +7564,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.27||>=6.0.0,<6.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.27|>=6.0.0|<6.0.6" }, @@ -7573,7 +7573,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.14" }, @@ -7582,7 +7582,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.18" }, @@ -7591,7 +7591,7 @@ "test_type": "from_native", "input": { "native_range": "<6.1.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.1.6" }, @@ -7600,7 +7600,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.1" }, @@ -7609,7 +7609,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.8,<=6.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.8|<=6.4.0" }, @@ -7618,7 +7618,7 @@ "test_type": "from_native", "input": { "native_range": "<6.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.5.0" }, @@ -7627,7 +7627,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<3.1.10||>=3.2.0,<3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.10|>=3.2.0|<3.2.4" }, @@ -7636,7 +7636,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.0" }, @@ -7645,7 +7645,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.0" }, @@ -7654,7 +7654,7 @@ "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": "packagist" + "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" }, @@ -7663,7 +7663,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.11||>=3.2.0,<3.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" }, @@ -7672,7 +7672,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.2.0,<3.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.2.0|<3.2.7" }, @@ -7681,7 +7681,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.0" }, @@ -7690,7 +7690,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.6" }, @@ -7699,7 +7699,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.11||>=3.2.0,<3.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" }, @@ -7708,7 +7708,7 @@ "test_type": "from_native", "input": { "native_range": "=3.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.1.3" }, @@ -7717,7 +7717,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.14||>=4.0.0,<4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.14|>=4.0.0|<4.0.5" }, @@ -7726,7 +7726,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.8" }, @@ -7735,7 +7735,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.5||=3.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.5|3.2.0" }, @@ -7744,7 +7744,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.2" }, @@ -7753,7 +7753,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.2" }, @@ -7762,7 +7762,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.2" }, @@ -7771,7 +7771,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.11||>=3.2.0,<3.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" }, @@ -7780,7 +7780,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.14||>=4.0.0,<4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.14|>=4.0.0|<4.0.5" }, @@ -7789,7 +7789,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.0" }, @@ -7798,7 +7798,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.11||>=3.2.0,<3.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.11|>=3.2.0|<3.2.5" }, @@ -7807,7 +7807,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.0.9" }, @@ -7816,7 +7816,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.2.3" }, @@ -7825,7 +7825,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.8" }, @@ -7834,7 +7834,7 @@ "test_type": "from_native", "input": { "native_range": "=3.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.1.3" }, @@ -7843,7 +7843,7 @@ "test_type": "from_native", "input": { "native_range": "=5.1.25", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.1.25" }, @@ -7852,7 +7852,7 @@ "test_type": "from_native", "input": { "native_range": "<5.1.23", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.1.23" }, @@ -7861,7 +7861,7 @@ "test_type": "from_native", "input": { "native_range": "=5.0.24", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.0.24" }, @@ -7870,7 +7870,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.8" }, @@ -7879,7 +7879,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.3" }, @@ -7888,7 +7888,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<=5.1.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<=5.1.22" }, @@ -7897,7 +7897,7 @@ "test_type": "from_native", "input": { "native_range": "=5.1.24", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.1.24" }, @@ -7906,7 +7906,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.4" }, @@ -7915,7 +7915,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.4" }, @@ -7924,7 +7924,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.4" }, @@ -7933,7 +7933,7 @@ "test_type": "from_native", "input": { "native_range": "<2.6.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.6.5" }, @@ -7942,7 +7942,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.4" }, @@ -7951,7 +7951,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.2" }, @@ -7960,7 +7960,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.5" }, @@ -7969,7 +7969,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.0" }, @@ -7978,7 +7978,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.0" }, @@ -7987,7 +7987,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.5.0,<0.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.5.0|<0.7.0" }, @@ -7996,7 +7996,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.14" }, @@ -8005,7 +8005,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.12" }, @@ -8014,7 +8014,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.0" }, @@ -8023,7 +8023,7 @@ "test_type": "from_native", "input": { "native_range": "=1.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.6.0" }, @@ -8032,7 +8032,7 @@ "test_type": "from_native", "input": { "native_range": "=1.5.6d", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.5.6-d" }, @@ -8041,7 +8041,7 @@ "test_type": "from_native", "input": { "native_range": "=1.5.7b", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.5.7-b" }, @@ -8050,7 +8050,7 @@ "test_type": "from_native", "input": { "native_range": "=1.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.6.0" }, @@ -8059,7 +8059,7 @@ "test_type": "from_native", "input": { "native_range": "=1.5.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.5.5" }, @@ -8068,7 +8068,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.7" }, @@ -8077,7 +8077,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.5" }, @@ -8086,7 +8086,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.21,<1.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.21.0|<1.4.0" }, @@ -8095,7 +8095,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2,<1.2.2||>=1.3,<1.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.2.2|>=1.3.0|<1.3.2" }, @@ -8104,7 +8104,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.9" }, @@ -8113,7 +8113,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.11.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.11.1" }, @@ -8122,7 +8122,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.0.0" }, @@ -8131,7 +8131,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.6" }, @@ -8140,7 +8140,7 @@ "test_type": "from_native", "input": { "native_range": "=1.10.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.10.2" }, @@ -8149,7 +8149,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.1" }, @@ -8158,7 +8158,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.7.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.7.9" }, @@ -8167,7 +8167,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.6.1,<4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.6.1|<4.8.1" }, @@ -8176,7 +8176,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<=4.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<=4.6.2" }, @@ -8185,7 +8185,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.7.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.7.8" }, @@ -8194,7 +8194,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.6.0" }, @@ -8203,7 +8203,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3||>=2.0.0,<2.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.3|>=2.0.0|<2.0.2" }, @@ -8212,7 +8212,7 @@ "test_type": "from_native", "input": { "native_range": "<6.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.7.2" }, @@ -8221,7 +8221,7 @@ "test_type": "from_native", "input": { "native_range": "<5.18.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.18.0" }, @@ -8230,7 +8230,7 @@ "test_type": "from_native", "input": { "native_range": "<4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.0.0" }, @@ -8239,7 +8239,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.5.0" }, @@ -8248,7 +8248,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.0" }, @@ -8257,7 +8257,7 @@ "test_type": "from_native", "input": { "native_range": "<2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.6.0" }, @@ -8266,7 +8266,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.0" }, @@ -8275,7 +8275,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.14.0,<=1.14.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.14.0|<=1.14.11" }, @@ -8284,7 +8284,7 @@ "test_type": "from_native", "input": { "native_range": "<1.18.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.18.6" }, @@ -8293,7 +8293,7 @@ "test_type": "from_native", "input": { "native_range": "<1.14.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.14.4" }, @@ -8302,7 +8302,7 @@ "test_type": "from_native", "input": { "native_range": "<1.14.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.14.14" }, @@ -8311,7 +8311,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.16.0,<1.16.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.16.0|<1.16.3" }, @@ -8320,7 +8320,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.14.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.14.16" }, @@ -8329,7 +8329,7 @@ "test_type": "from_native", "input": { "native_range": "<1.15.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.15.2" }, @@ -8338,7 +8338,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.14.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.14.11" }, @@ -8347,7 +8347,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.17.0,<1.17.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.17.0|<1.17.8" }, @@ -8356,7 +8356,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.14.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.14.17" }, @@ -8365,7 +8365,7 @@ "test_type": "from_native", "input": { "native_range": "<1.14.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.14.1" }, @@ -8374,7 +8374,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.14.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.14.14" }, @@ -8383,7 +8383,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.14.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.14.15" }, @@ -8392,7 +8392,7 @@ "test_type": "from_native", "input": { "native_range": "<1.15.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.15.2" }, @@ -8401,7 +8401,7 @@ "test_type": "from_native", "input": { "native_range": "<1.14.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.14.4" }, @@ -8410,7 +8410,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0,<=1.14.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<=1.14.10" }, @@ -8419,7 +8419,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.18.0,<1.18.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.18.0|<1.18.4" }, @@ -8428,7 +8428,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.18.0,<1.18.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.18.0|<1.18.4" }, @@ -8437,7 +8437,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.14.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.14.12" }, @@ -8446,7 +8446,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.14.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.14.13" }, @@ -8455,7 +8455,7 @@ "test_type": "from_native", "input": { "native_range": "<1.14.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.14.11" }, @@ -8464,7 +8464,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.17.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.17.0" }, @@ -8473,7 +8473,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.1" }, @@ -8482,7 +8482,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.0" }, @@ -8491,7 +8491,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.1||>=1.10.0,<1.10.3||>=2.0.0,<2.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.9.1|>=1.10.0|<1.10.3|>=2.0.0|<2.3.3" }, @@ -8500,7 +8500,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.6||>=2.0.0,<2.3.8||>=3.0.0,<3.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.6|>=2.0.0|<2.3.8|>=3.0.0|<3.1.4" }, @@ -8509,7 +8509,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.17.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.17.6" }, @@ -8518,7 +8518,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.5||>=2.0.0,<2.3.7||>=3.0.0,<3.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.5|>=2.0.0|<2.3.7|>=3.0.0|<3.1.3" }, @@ -8527,7 +8527,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.4||>=2.0,<2.3.5||>=3.0,<3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.4|>=2.0.0|<2.3.5|>=3.0.0|<3.1.1" }, @@ -8536,7 +8536,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.2" }, @@ -8545,7 +8545,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.12||=3.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.12.0|3.20.0" }, @@ -8554,7 +8554,7 @@ "test_type": "from_native", "input": { "native_range": "=3.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.3.0" }, @@ -8563,7 +8563,7 @@ "test_type": "from_native", "input": { "native_range": "=3.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.4.2" }, @@ -8572,7 +8572,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" }, @@ -8581,7 +8581,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8590,7 +8590,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.86", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.86.0" }, @@ -8599,7 +8599,7 @@ "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": "packagist" + "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" }, @@ -8608,7 +8608,7 @@ "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": "packagist" + "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" }, @@ -8617,7 +8617,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.15||>=8.6.0,<8.6.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.15|>=8.6.0|<8.6.15" }, @@ -8626,7 +8626,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.10" }, @@ -8635,7 +8635,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8644,7 +8644,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8653,7 +8653,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<9.2.15||>=9.3.0,<9.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<9.2.15|>=9.3.0|<9.3.8" }, @@ -8662,7 +8662,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.5" }, @@ -8671,7 +8671,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.3" }, @@ -8680,7 +8680,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8689,7 +8689,7 @@ "test_type": "from_native", "input": { "native_range": "=6.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.20.0" }, @@ -8698,7 +8698,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" }, @@ -8707,7 +8707,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.3.0" }, @@ -8716,7 +8716,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.5" }, @@ -8725,7 +8725,7 @@ "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": "packagist" + "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" }, @@ -8734,7 +8734,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.3" }, @@ -8743,7 +8743,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.8||>=8.5.0-alpha0,<8.5.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.8|>=8.5.0-alpha0|<8.5.3" }, @@ -8752,7 +8752,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.1.0" }, @@ -8761,7 +8761,7 @@ "test_type": "from_native", "input": { "native_range": "<8.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.3.4" }, @@ -8770,7 +8770,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8779,7 +8779,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<9.2.15||>=9.3.0,<9.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<9.2.15|>=9.3.0|<9.3.8" }, @@ -8788,7 +8788,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.7||>=8.5.0-alpha0,<8.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.7|>=8.5.0-alpha0|<8.5.2" }, @@ -8797,7 +8797,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.10" }, @@ -8806,7 +8806,7 @@ "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": "packagist" + "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" }, @@ -8815,7 +8815,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" }, @@ -8824,7 +8824,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.5" }, @@ -8833,7 +8833,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.5" }, @@ -8842,7 +8842,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.4.7||>=8.5.0,<8.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" }, @@ -8851,7 +8851,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8860,7 +8860,7 @@ "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": "packagist" + "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" }, @@ -8869,7 +8869,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.10" }, @@ -8878,7 +8878,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8887,7 +8887,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -8896,7 +8896,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.4.7||>=8.5,<8.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" }, @@ -8905,7 +8905,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.3" }, @@ -8914,7 +8914,7 @@ "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": "packagist" + "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" }, @@ -8923,7 +8923,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.67.0|>=8.0.0|<8.6.16|>=8.7.0|<8.7.1" }, @@ -8932,7 +8932,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.1.0" }, @@ -8941,7 +8941,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.86||>=9.2.0,<9.2.11||>=9.3.0,<9.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.86.0|>=9.2.0|<9.2.11|>=9.3.0|<9.3.3" }, @@ -8950,7 +8950,7 @@ "test_type": "from_native", "input": { "native_range": "<8.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.3.4" }, @@ -8959,7 +8959,7 @@ "test_type": "from_native", "input": { "native_range": "=6.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.20.0" }, @@ -8968,7 +8968,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.3.0" }, @@ -8977,7 +8977,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.1.0" }, @@ -8986,7 +8986,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.6.2" }, @@ -8995,7 +8995,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.5" }, @@ -9004,7 +9004,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.3.0" }, @@ -9013,7 +9013,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" }, @@ -9022,7 +9022,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.6.2" }, @@ -9031,7 +9031,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.5" }, @@ -9040,7 +9040,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.2.0,<=8.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.2.0|<=8.2.6" }, @@ -9049,7 +9049,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.86||>=9.2.0,<9.2.11||>=9.3.0,<9.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.86.0|>=9.2.0|<9.2.11|>=9.3.0|<9.3.3" }, @@ -9058,7 +9058,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.4.0,<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.4.0|<8.4.5" }, @@ -9067,7 +9067,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.64||>=8.0.0,<8.6.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.64.0|>=8.0.0|<8.6.12" }, @@ -9076,7 +9076,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<=8.0.6|>=8.1.0|<=8.1.10|>=8.2.0|<=8.2.1" }, @@ -9085,7 +9085,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.2.0,<=8.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.2.0|<=8.2.6" }, @@ -9094,7 +9094,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" }, @@ -9103,7 +9103,7 @@ "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": "packagist" + "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" }, @@ -9112,7 +9112,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" }, @@ -9121,7 +9121,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.10" }, @@ -9130,7 +9130,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.7.0,<8.7.12||>=8.8.0,<8.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.7.0|<8.7.12|>=8.8.0|<8.8.4" }, @@ -9139,7 +9139,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9148,7 +9148,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" }, @@ -9157,7 +9157,7 @@ "test_type": "from_native", "input": { "native_range": "=8.7.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.7.4" }, @@ -9166,7 +9166,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" }, @@ -9175,7 +9175,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9184,7 +9184,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.65||>=8.5.0,<8.5.14||>=8.6.0,<8.6.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.65.0|>=8.5.0|<8.5.14|>=8.6.0|<8.6.13" }, @@ -9193,7 +9193,7 @@ "test_type": "from_native", "input": { "native_range": "<8.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.3.4" }, @@ -9202,7 +9202,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<9.2.16||>=9.3.0,<9.3.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<9.2.16|>=9.3.0|<9.3.9" }, @@ -9211,7 +9211,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.6.2" }, @@ -9220,7 +9220,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" }, @@ -9229,7 +9229,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9238,7 +9238,7 @@ "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": "packagist" + "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" }, @@ -9247,7 +9247,7 @@ "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": "packagist" + "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" }, @@ -9256,7 +9256,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.15||>=8.6.0,<8.6.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.15|>=8.6.0|<8.6.15" }, @@ -9265,7 +9265,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.10" }, @@ -9274,7 +9274,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" }, @@ -9283,7 +9283,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.0,<=6.37||>=7.0,<=7.38||>=7.40,<=7.42", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.0.0|<=6.37.0|>=7.0.0|<=7.38.0|>=7.40.0|<=7.42.0" }, @@ -9292,7 +9292,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9301,7 +9301,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.5" }, @@ -9310,7 +9310,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.3" }, @@ -9319,7 +9319,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9328,7 +9328,7 @@ "test_type": "from_native", "input": { "native_range": "=6.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.20.0" }, @@ -9337,7 +9337,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" }, @@ -9346,7 +9346,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" }, @@ -9355,7 +9355,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.3.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.3.7" }, @@ -9364,7 +9364,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.5" }, @@ -9373,7 +9373,7 @@ "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": "packagist" + "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" }, @@ -9382,7 +9382,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.3" }, @@ -9391,7 +9391,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.8||>=8.5.0-alpha0,<8.5.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.8|>=8.5.0-alpha0|<8.5.3" }, @@ -9400,7 +9400,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.1.0" }, @@ -9409,7 +9409,7 @@ "test_type": "from_native", "input": { "native_range": "<8.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.3.4" }, @@ -9418,7 +9418,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.0,<=6.37", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.0.0|<=6.37.0" }, @@ -9427,7 +9427,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.7||>=8.5.0-alpha0,<8.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.7|>=8.5.0-alpha0|<8.5.2" }, @@ -9436,7 +9436,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<=7.4||>=7.10,<=7.38||>=7.40,<=7.44||>=7.50,<=7.51", - "scheme": "packagist" + "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" }, @@ -9445,7 +9445,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.10" }, @@ -9454,7 +9454,7 @@ "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": "packagist" + "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" }, @@ -9463,7 +9463,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" }, @@ -9472,7 +9472,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" }, @@ -9481,7 +9481,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.5" }, @@ -9490,7 +9490,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.57", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.57.0" }, @@ -9499,7 +9499,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.4.7||>=8.5.0,<8.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" }, @@ -9508,7 +9508,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9517,7 +9517,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" }, @@ -9526,7 +9526,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" }, @@ -9535,7 +9535,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.10" }, @@ -9544,7 +9544,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9553,7 +9553,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9562,7 +9562,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.4.7||>=8.5,<8.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.7|>=8.5.0|<8.5.2" }, @@ -9571,7 +9571,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.3" }, @@ -9580,7 +9580,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0-alpha0,<8.2.8||>=8.3.0-alpha0,<8.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0-alpha0|<8.2.8|>=8.3.0-alpha0|<8.3.1" }, @@ -9589,7 +9589,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.67.0|>=8.0.0|<8.6.16|>=8.7.0|<8.7.1" }, @@ -9598,7 +9598,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.1.0" }, @@ -9607,7 +9607,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" }, @@ -9616,7 +9616,7 @@ "test_type": "from_native", "input": { "native_range": "<8.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.3.4" }, @@ -9625,7 +9625,7 @@ "test_type": "from_native", "input": { "native_range": "=6.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.20.0" }, @@ -9634,7 +9634,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.3.0" }, @@ -9643,7 +9643,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.1.0" }, @@ -9652,7 +9652,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.6.2" }, @@ -9661,7 +9661,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.5" }, @@ -9670,7 +9670,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.3.0" }, @@ -9679,7 +9679,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.66||>=8.5.0,<8.5.15||>=8.6.0,<8.6.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.66.0|>=8.5.0|<8.5.15|>=8.6.0|<8.6.15" }, @@ -9688,7 +9688,7 @@ "test_type": "from_native", "input": { "native_range": "=8.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.7.0" }, @@ -9697,7 +9697,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" }, @@ -9706,7 +9706,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.6.2" }, @@ -9715,7 +9715,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" }, @@ -9724,7 +9724,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.4.5" }, @@ -9733,7 +9733,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.7" }, @@ -9742,7 +9742,7 @@ "test_type": "from_native", "input": { "native_range": "<8.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.4.5" }, @@ -9751,7 +9751,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.64||>=8.0.0,<8.6.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.64.0|>=8.0.0|<8.6.12" }, @@ -9760,7 +9760,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.7" }, @@ -9769,7 +9769,7 @@ "test_type": "from_native", "input": { "native_range": "<8.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.2.7" }, @@ -9778,7 +9778,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<=7.70", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<=7.70.0" }, @@ -9787,7 +9787,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" }, @@ -9796,7 +9796,7 @@ "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": "packagist" + "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" }, @@ -9805,7 +9805,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" }, @@ -9814,7 +9814,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.10" }, @@ -9823,7 +9823,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.7.0,<8.7.12||>=8.8.0,<8.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.7.0|<8.7.12|>=8.8.0|<8.8.4" }, @@ -9832,7 +9832,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.0,<=6.37||>=7.0,<=7.38||>=7.40,<=8.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.0.0|<=6.37.0|>=7.0.0|<=7.38.0|>=7.40.0|<=8.0.3" }, @@ -9841,7 +9841,7 @@ "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": "packagist" + "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" }, @@ -9850,7 +9850,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.62.0||>=8.0.0,<8.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.62.0|>=8.0.0|<8.6.6" }, @@ -9859,7 +9859,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" }, @@ -9868,7 +9868,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" }, @@ -9877,7 +9877,7 @@ "test_type": "from_native", "input": { "native_range": "=8.7.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.7.4" }, @@ -9886,7 +9886,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.60||>=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.60.0|>=8.0.0|<8.6.2" }, @@ -9895,7 +9895,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0,<8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.0.4" }, @@ -9904,7 +9904,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.9.19|>=9.1.0|<9.1.13|>=9.2.0|<9.2.6" }, @@ -9913,7 +9913,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.65||>=8.5.0,<8.5.14||>=8.6.0,<8.6.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.65.0|>=8.5.0|<8.5.14|>=8.6.0|<8.6.13" }, @@ -9922,7 +9922,7 @@ "test_type": "from_native", "input": { "native_range": "<8.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.3.4" }, @@ -9931,7 +9931,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<9.2.16||>=9.3.0,<9.3.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<9.2.16|>=9.3.0|<9.3.9" }, @@ -9940,7 +9940,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.6.2" }, @@ -9949,7 +9949,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" }, @@ -9958,7 +9958,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" }, @@ -9967,7 +9967,7 @@ "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": "packagist" + "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" }, @@ -9976,7 +9976,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" }, @@ -9985,7 +9985,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.88.0|>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" }, @@ -9994,7 +9994,7 @@ "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": "packagist" + "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" }, @@ -10003,7 +10003,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.70||>=8.7.0,<8.7.14||>=8.8.0,<8.8.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.70.0|>=8.7.0|<8.7.14|>=8.8.0|<8.8.6" }, @@ -10012,7 +10012,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.8.0|<8.8.10|>=8.9.0|<8.9.6|>=9.0.0|<9.0.6" }, @@ -10021,7 +10021,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<7.75||>=8.0.0,<8.9.10||>=9.0.0,<9.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.75.0|>=8.0.0|<8.9.10|>=9.0.0|<9.0.9" }, @@ -10030,7 +10030,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0,<=7.70", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<=7.70.0" }, @@ -10039,7 +10039,7 @@ "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": "packagist" + "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" }, @@ -10048,7 +10048,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.2.0,<9.2.13||>=9.3.0,<9.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.2.0|<9.2.13|>=9.3.0|<9.3.6" }, @@ -10057,7 +10057,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.8.0|<8.8.8|>=8.9.0|<8.9.1|>=9.0.0|<9.0.1" }, @@ -10066,7 +10066,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.0" }, @@ -10075,7 +10075,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.0" }, @@ -10084,7 +10084,7 @@ "test_type": "from_native", "input": { "native_range": "<6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.0.0" }, @@ -10093,7 +10093,7 @@ "test_type": "from_native", "input": { "native_range": "<6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.0.0" }, @@ -10102,7 +10102,7 @@ "test_type": "from_native", "input": { "native_range": "<6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.0.0" }, @@ -10111,7 +10111,7 @@ "test_type": "from_native", "input": { "native_range": "<6.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.0.2" }, @@ -10120,7 +10120,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.1" }, @@ -10129,7 +10129,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0-stable,<1.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0-stable|<1.3.1" }, @@ -10138,7 +10138,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.1.10" }, @@ -10147,7 +10147,7 @@ "test_type": "from_native", "input": { "native_range": "=2.31", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.31.0" }, @@ -10156,7 +10156,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.15" }, @@ -10165,7 +10165,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.5.0,<3.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.5.0|<3.5.4" }, @@ -10174,7 +10174,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" }, @@ -10183,7 +10183,7 @@ "test_type": "from_native", "input": { "native_range": "=3.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.10.3" }, @@ -10192,7 +10192,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.9||>=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3" }, @@ -10201,7 +10201,7 @@ "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": "packagist" + "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" }, @@ -10210,7 +10210,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.2" }, @@ -10219,7 +10219,7 @@ "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": "packagist" + "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" }, @@ -10228,7 +10228,7 @@ "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": "packagist" + "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" }, @@ -10237,7 +10237,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" }, @@ -10246,7 +10246,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.3||=3.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.3|3.2.0" }, @@ -10255,7 +10255,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.9.0|<=3.9.10|>=3.10.0|<=3.10.7|>=3.11.0|<=3.11.3" }, @@ -10264,7 +10264,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.5.0,<3.5.5||>=3.6.0,<3.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" }, @@ -10273,7 +10273,7 @@ "test_type": "from_native", "input": { "native_range": "<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" }, @@ -10282,7 +10282,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.8.0|<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" }, @@ -10291,7 +10291,7 @@ "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": "packagist" + "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" }, @@ -10300,7 +10300,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.4" }, @@ -10309,7 +10309,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.5,<3.5.9||>=3.6,<3.6.7||>=3.7,<3.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.5.0|<3.5.9|>=3.6.0|<3.6.7|>=3.7.0|<3.7.3" }, @@ -10318,7 +10318,7 @@ "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": "packagist" + "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" }, @@ -10327,7 +10327,7 @@ "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": "packagist" + "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" }, @@ -10336,7 +10336,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.9|>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" }, @@ -10345,7 +10345,7 @@ "test_type": "from_native", "input": { "native_range": "<3.8.7||>=3.9.0,<3.9.4||>=3.10.0,<3.10.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.8.7|>=3.9.0|<3.9.4|>=3.10.0|<3.10.1" }, @@ -10354,7 +10354,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" }, @@ -10363,7 +10363,7 @@ "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": "packagist" + "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" }, @@ -10372,7 +10372,7 @@ "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": "packagist" + "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" }, @@ -10381,7 +10381,7 @@ "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": "packagist" + "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" }, @@ -10390,7 +10390,7 @@ "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": "packagist" + "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" }, @@ -10399,7 +10399,7 @@ "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": "packagist" + "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" }, @@ -10408,7 +10408,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" }, @@ -10417,7 +10417,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.15" }, @@ -10426,7 +10426,7 @@ "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": "packagist" + "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" }, @@ -10435,7 +10435,7 @@ "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": "packagist" + "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" }, @@ -10444,7 +10444,7 @@ "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": "packagist" + "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" }, @@ -10453,7 +10453,7 @@ "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": "packagist" + "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" }, @@ -10462,7 +10462,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.11.0,<3.11.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.11.0|<3.11.5" }, @@ -10471,7 +10471,7 @@ "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": "packagist" + "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" }, @@ -10480,7 +10480,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.2" }, @@ -10489,7 +10489,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.7.0|<3.7.8|>=3.8.0|<3.8.5|>=3.9.0|<3.9.2" }, @@ -10498,7 +10498,7 @@ "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": "packagist" + "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" }, @@ -10507,7 +10507,7 @@ "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": "packagist" + "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" }, @@ -10516,7 +10516,7 @@ "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": "packagist" + "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" }, @@ -10525,7 +10525,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.9.0,<3.9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.9.0|<3.9.2" }, @@ -10534,7 +10534,7 @@ "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": "packagist" + "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" }, @@ -10543,7 +10543,7 @@ "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": "packagist" + "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" }, @@ -10552,7 +10552,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.3.0|<3.3.7|>=3.4.0|<3.4.4|>=3.5.0|<3.5.1" }, @@ -10561,7 +10561,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.6|>=3.2.0|<=3.2.3|>=3.3.0|<=3.3.1" }, @@ -10570,7 +10570,7 @@ "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": "packagist" + "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" }, @@ -10579,7 +10579,7 @@ "test_type": "from_native", "input": { "native_range": "<3.10.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.10.1" }, @@ -10588,7 +10588,7 @@ "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": "packagist" + "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" }, @@ -10597,7 +10597,7 @@ "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": "packagist" + "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" }, @@ -10606,7 +10606,7 @@ "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": "packagist" + "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" }, @@ -10615,7 +10615,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.7.0,<3.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.7.0|<3.7.2" }, @@ -10624,7 +10624,7 @@ "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": "packagist" + "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" }, @@ -10633,7 +10633,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.6|>=3.2.0|<=3.2.3|>=3.3.0|<=3.3.1" }, @@ -10642,7 +10642,7 @@ "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": "packagist" + "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" }, @@ -10651,7 +10651,7 @@ "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": "packagist" + "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" }, @@ -10660,7 +10660,7 @@ "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": "packagist" + "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" }, @@ -10669,7 +10669,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.5.0|<3.5.9|>=3.6.0|<3.6.7|>=3.7.0|<=3.7.3" }, @@ -10678,7 +10678,7 @@ "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": "packagist" + "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" }, @@ -10687,7 +10687,7 @@ "test_type": "from_native", "input": { "native_range": "=3.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.10.0" }, @@ -10696,7 +10696,7 @@ "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": "packagist" + "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" }, @@ -10705,7 +10705,7 @@ "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": "packagist" + "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" }, @@ -10714,7 +10714,7 @@ "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": "packagist" + "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" }, @@ -10723,7 +10723,7 @@ "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": "packagist" + "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" }, @@ -10732,7 +10732,7 @@ "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": "packagist" + "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" }, @@ -10741,7 +10741,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.7.0|<=3.7.8|>=3.8.0|<=3.8.5|>=3.9.0|<=3.9.2" }, @@ -10750,7 +10750,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.8,<=2.8.9||>=2.9,<=2.9.3||>=3.0,<=3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.8.0|<=2.8.9|>=2.9.0|<=2.9.3|>=3.0.0|<=3.0.1" }, @@ -10759,7 +10759,7 @@ "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": "packagist" + "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" }, @@ -10768,7 +10768,7 @@ "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": "packagist" + "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" }, @@ -10777,7 +10777,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.10.0,<3.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.10.0|<3.10.4" }, @@ -10786,7 +10786,7 @@ "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": "packagist" + "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" }, @@ -10795,7 +10795,7 @@ "test_type": "from_native", "input": { "native_range": "=3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.1.0" }, @@ -10804,7 +10804,7 @@ "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": "packagist" + "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" }, @@ -10813,7 +10813,7 @@ "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": "packagist" + "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" }, @@ -10822,7 +10822,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.9.0|<3.9.13|>=3.10.0|<3.10.10|>=3.11.0|<3.11.6" }, @@ -10831,7 +10831,7 @@ "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": "packagist" + "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" }, @@ -10840,7 +10840,7 @@ "test_type": "from_native", "input": { "native_range": "<3.8.9||>=3.9.0,<3.9.7||>=3.10.0,<3.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.8.9|>=3.9.0|<3.9.7|>=3.10.0|<3.10.4" }, @@ -10849,7 +10849,7 @@ "test_type": "from_native", "input": { "native_range": "=3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.3.0" }, @@ -10858,7 +10858,7 @@ "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": "packagist" + "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" }, @@ -10867,7 +10867,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.2.0,<=3.2.6||>=3.3.0,<=3.3.3||=3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.2.0|<=3.2.6|>=3.3.0|<=3.3.3|3.4.0" }, @@ -10876,7 +10876,7 @@ "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": "packagist" + "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" }, @@ -10885,7 +10885,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.3.0|<3.3.8|>=3.4.0|<3.4.5|>=3.5.0|<3.5.2" }, @@ -10894,7 +10894,7 @@ "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": "packagist" + "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" }, @@ -10903,7 +10903,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.1" }, @@ -10912,7 +10912,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.7.2" }, @@ -10921,7 +10921,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.9,<3.9.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.9.0|<3.9.3" }, @@ -10930,7 +10930,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.3.0,<=3.3.4||>=3.4.0,<=3.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.3.0|<=3.3.4|>=3.4.0|<=3.4.1" }, @@ -10939,7 +10939,7 @@ "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": "packagist" + "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" }, @@ -10948,7 +10948,7 @@ "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": "packagist" + "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" }, @@ -10957,7 +10957,7 @@ "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": "packagist" + "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" }, @@ -10966,7 +10966,7 @@ "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": "packagist" + "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" }, @@ -10975,7 +10975,7 @@ "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": "packagist" + "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" }, @@ -10984,7 +10984,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.2.0,<=3.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.2.0|<=3.2.1" }, @@ -10993,7 +10993,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.7||>=3.6.0,<3.6.5||>=3.7.0,<3.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.7|>=3.6.0|<3.6.5|>=3.7.0|<3.7.1" }, @@ -11002,7 +11002,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.4||>=3.2.0,<=3.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.4|>=3.2.0|<=3.2.1" }, @@ -11011,7 +11011,7 @@ "test_type": "from_native", "input": { "native_range": "<3.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.7.2" }, @@ -11020,7 +11020,7 @@ "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": "packagist" + "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" }, @@ -11029,7 +11029,7 @@ "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": "packagist" + "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" }, @@ -11038,7 +11038,7 @@ "test_type": "from_native", "input": { "native_range": "<3.4.8||>=3.5.0,<3.5.5||>=3.6.0,<3.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.4.8|>=3.5.0|<3.5.5|>=3.6.0|<3.6.3" }, @@ -11047,7 +11047,7 @@ "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": "packagist" + "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" }, @@ -11056,7 +11056,7 @@ "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": "packagist" + "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" }, @@ -11065,7 +11065,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.3" }, @@ -11074,7 +11074,7 @@ "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": "packagist" + "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" }, @@ -11083,7 +11083,7 @@ "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": "packagist" + "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" }, @@ -11092,7 +11092,7 @@ "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": "packagist" + "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" }, @@ -11101,7 +11101,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.5.0|<=3.5.9|>=3.6.0|<=3.6.7|>=3.7.0|<=3.7.3" }, @@ -11110,7 +11110,7 @@ "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": "packagist" + "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" }, @@ -11119,7 +11119,7 @@ "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": "packagist" + "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" }, @@ -11128,7 +11128,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.6.0,<3.6.7||>=3.7.0,<3.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.6.0|<3.6.7|>=3.7.0|<3.7.3" }, @@ -11137,7 +11137,7 @@ "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": "packagist" + "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" }, @@ -11146,7 +11146,7 @@ "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": "packagist" + "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" }, @@ -11155,7 +11155,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.4.3" }, @@ -11164,7 +11164,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.1" }, @@ -11173,7 +11173,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.1" }, @@ -11182,7 +11182,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.1" }, @@ -11191,7 +11191,7 @@ "test_type": "from_native", "input": { "native_range": "<6.1.5||>=7.0.0,<7.1.2||>=8.0.0,<8.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.1.5|>=7.0.0|<7.1.2|>=8.0.0|<8.0.7" }, @@ -11200,7 +11200,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<5.0.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<5.0.13" }, @@ -11209,7 +11209,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.30.0,<0.30.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.30.0|<0.30.2" }, @@ -11218,7 +11218,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.3" }, @@ -11227,7 +11227,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.3" }, @@ -11236,7 +11236,7 @@ "test_type": "from_native", "input": { "native_range": "=0.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.1.0" }, @@ -11245,7 +11245,7 @@ "test_type": "from_native", "input": { "native_range": "<0.1.0-beta.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.1.0-beta.9" }, @@ -11254,7 +11254,7 @@ "test_type": "from_native", "input": { "native_range": "<0.1.0-beta.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.1.0-beta.8" }, @@ -11263,7 +11263,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<=1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<=1.0.1" }, @@ -11272,7 +11272,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.1.0-beta.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.1.0-beta.13" }, @@ -11281,7 +11281,7 @@ "test_type": "from_native", "input": { "native_range": "=0.1.0-beta.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.1.0-beta.7.1" }, @@ -11290,7 +11290,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<=1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<=1.0.1" }, @@ -11299,7 +11299,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.8.0||>=4.0.0-alpha <=4.0.0-rc2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.8.0|>=4.0.0-alpha|<=4.0.0-rc2" }, @@ -11308,7 +11308,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -11317,7 +11317,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.0.0,<9.9.99", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.0.0|<9.9.99" }, @@ -11326,7 +11326,7 @@ "test_type": "from_native", "input": { "native_range": "=0.1.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.1.7" }, @@ -11335,7 +11335,7 @@ "test_type": "from_native", "input": { "native_range": "<7.4.0||>=8.0.0,<8.7.0||>=9.0.0,<9.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<7.4.0|>=8.0.0|<8.7.0|>=9.0.0|<9.2.0" }, @@ -11344,7 +11344,7 @@ "test_type": "from_native", "input": { "native_range": "=2.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.2.2" }, @@ -11353,7 +11353,7 @@ "test_type": "from_native", "input": { "native_range": "=2.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.2.2" }, @@ -11362,7 +11362,7 @@ "test_type": "from_native", "input": { "native_range": "=2.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.2.2" }, @@ -11371,7 +11371,7 @@ "test_type": "from_native", "input": { "native_range": "=2.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.2.2" }, @@ -11380,7 +11380,7 @@ "test_type": "from_native", "input": { "native_range": "=5.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.1.0" }, @@ -11389,7 +11389,7 @@ "test_type": "from_native", "input": { "native_range": "=2.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.2.2" }, @@ -11398,7 +11398,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.9.9" }, @@ -11407,7 +11407,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.9.0,<2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.9.0|<2.0.0" }, @@ -11416,7 +11416,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.4+0" }, @@ -11425,7 +11425,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.4+0" }, @@ -11434,7 +11434,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.4+0" }, @@ -11443,7 +11443,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.4+0" }, @@ -11452,7 +11452,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.3" }, @@ -11461,7 +11461,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.5" }, @@ -11470,7 +11470,7 @@ "test_type": "from_native", "input": { "native_range": "<9.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<9.0.0" }, @@ -11479,7 +11479,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.4+0" }, @@ -11488,7 +11488,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.3" }, @@ -11497,7 +11497,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.7" }, @@ -11506,7 +11506,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.7" }, @@ -11515,7 +11515,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.7" }, @@ -11524,7 +11524,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.7" }, @@ -11533,7 +11533,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.7" }, @@ -11542,7 +11542,7 @@ "test_type": "from_native", "input": { "native_range": "<8.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.5.7" }, @@ -11551,7 +11551,7 @@ "test_type": "from_native", "input": { "native_range": "<0.9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.9.2" }, @@ -11560,7 +11560,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.8" }, @@ -11569,7 +11569,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.0" }, @@ -11578,7 +11578,7 @@ "test_type": "from_native", "input": { "native_range": "<10.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.1.1" }, @@ -11587,7 +11587,7 @@ "test_type": "from_native", "input": { "native_range": "=6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.2.3" }, @@ -11596,7 +11596,7 @@ "test_type": "from_native", "input": { "native_range": "<6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.3.0" }, @@ -11605,7 +11605,7 @@ "test_type": "from_native", "input": { "native_range": "<10.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.1.2" }, @@ -11614,7 +11614,7 @@ "test_type": "from_native", "input": { "native_range": "<=10.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=10.3.0" }, @@ -11623,7 +11623,7 @@ "test_type": "from_native", "input": { "native_range": "<10.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.1.3" }, @@ -11632,7 +11632,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.2" }, @@ -11641,7 +11641,7 @@ "test_type": "from_native", "input": { "native_range": "<10.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.0.7" }, @@ -11650,7 +11650,7 @@ "test_type": "from_native", "input": { "native_range": "<=10.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=10.3.0" }, @@ -11659,7 +11659,7 @@ "test_type": "from_native", "input": { "native_range": "<10.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.1.2" }, @@ -11668,7 +11668,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.2.3" }, @@ -11677,7 +11677,7 @@ "test_type": "from_native", "input": { "native_range": "<10.3.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.3.5" }, @@ -11686,7 +11686,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.6" }, @@ -11695,7 +11695,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.7" }, @@ -11704,7 +11704,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.9" }, @@ -11713,7 +11713,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.8" }, @@ -11722,7 +11722,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.0" }, @@ -11731,7 +11731,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.6" }, @@ -11740,7 +11740,7 @@ "test_type": "from_native", "input": { "native_range": "<10.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.3.1" }, @@ -11749,7 +11749,7 @@ "test_type": "from_native", "input": { "native_range": "<5.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.7.1" }, @@ -11758,7 +11758,7 @@ "test_type": "from_native", "input": { "native_range": "<5.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.7.1" }, @@ -11767,7 +11767,7 @@ "test_type": "from_native", "input": { "native_range": "<10.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.3.1" }, @@ -11776,7 +11776,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.0.0,<6.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.0.0|<6.3.0" }, @@ -11785,7 +11785,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.2" }, @@ -11794,7 +11794,7 @@ "test_type": "from_native", "input": { "native_range": "<=10.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=10.3.0" }, @@ -11803,7 +11803,7 @@ "test_type": "from_native", "input": { "native_range": "<6.8.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.8.5" }, @@ -11812,7 +11812,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.7.2,<6.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.7.2|<6.8.3" }, @@ -11821,7 +11821,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.7" }, @@ -11830,7 +11830,7 @@ "test_type": "from_native", "input": { "native_range": "<10.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.3.3" }, @@ -11839,7 +11839,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.6" }, @@ -11848,7 +11848,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.8" }, @@ -11857,7 +11857,7 @@ "test_type": "from_native", "input": { "native_range": "<=10.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=10.3.0" }, @@ -11866,7 +11866,7 @@ "test_type": "from_native", "input": { "native_range": "<=10.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=10.3.0" }, @@ -11875,7 +11875,7 @@ "test_type": "from_native", "input": { "native_range": "<6.8.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.8.8" }, @@ -11884,7 +11884,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.0" }, @@ -11893,7 +11893,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.2" }, @@ -11902,7 +11902,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.0" }, @@ -11911,7 +11911,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.6" }, @@ -11920,7 +11920,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.7" }, @@ -11929,7 +11929,7 @@ "test_type": "from_native", "input": { "native_range": "<10.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.1.1" }, @@ -11938,7 +11938,7 @@ "test_type": "from_native", "input": { "native_range": "<10.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.2.7" }, @@ -11947,7 +11947,7 @@ "test_type": "from_native", "input": { "native_range": "<5.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.7.1" }, @@ -11956,7 +11956,7 @@ "test_type": "from_native", "input": { "native_range": "<10.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.3.2" }, @@ -11965,7 +11965,7 @@ "test_type": "from_native", "input": { "native_range": "<10.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<10.3.3" }, @@ -11974,7 +11974,7 @@ "test_type": "from_native", "input": { "native_range": "<=10.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=10.3.0" }, @@ -11983,7 +11983,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.4" }, @@ -11992,7 +11992,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<3.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<3.0.4" }, @@ -12001,7 +12001,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<3.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<3.0.2" }, @@ -12010,7 +12010,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.0" }, @@ -12019,7 +12019,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -12028,7 +12028,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -12037,7 +12037,7 @@ "test_type": "from_native", "input": { "native_range": "=4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.4.0" }, @@ -12046,7 +12046,7 @@ "test_type": "from_native", "input": { "native_range": "=4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.4.0" }, @@ -12055,7 +12055,7 @@ "test_type": "from_native", "input": { "native_range": "=4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.4.0" }, @@ -12064,7 +12064,7 @@ "test_type": "from_native", "input": { "native_range": "<4.3.04", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.3.4" }, @@ -12073,7 +12073,7 @@ "test_type": "from_native", "input": { "native_range": "<4.3.04", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.3.4" }, @@ -12082,7 +12082,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.29,<=4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.29|<=4.3.0" }, @@ -12091,7 +12091,7 @@ "test_type": "from_native", "input": { "native_range": "=4.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.4.0" }, @@ -12100,7 +12100,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.10,<=4.3.07", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.10|<=4.3.7" }, @@ -12109,7 +12109,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.6" }, @@ -12118,7 +12118,7 @@ "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": "packagist" + "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" }, @@ -12127,7 +12127,7 @@ "test_type": "from_native", "input": { "native_range": "<3.92", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.92.0" }, @@ -12136,7 +12136,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12145,7 +12145,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12154,7 +12154,7 @@ "test_type": "from_native", "input": { "native_range": "<3.96", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.96.0" }, @@ -12163,7 +12163,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12172,7 +12172,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.0.0" }, @@ -12181,7 +12181,7 @@ "test_type": "from_native", "input": { "native_range": "<3.91", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.91.0" }, @@ -12190,7 +12190,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12199,7 +12199,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.91", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.91.0" }, @@ -12208,7 +12208,7 @@ "test_type": "from_native", "input": { "native_range": "<3.91", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.91.0" }, @@ -12217,7 +12217,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12226,7 +12226,7 @@ "test_type": "from_native", "input": { "native_range": "<3.92", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.92.0" }, @@ -12235,7 +12235,7 @@ "test_type": "from_native", "input": { "native_range": "<3.96", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.96.0" }, @@ -12244,7 +12244,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12253,7 +12253,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.90", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.90.0" }, @@ -12262,7 +12262,7 @@ "test_type": "from_native", "input": { "native_range": "<3.67", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.67.0" }, @@ -12271,7 +12271,7 @@ "test_type": "from_native", "input": { "native_range": "<3.92", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.92.0" }, @@ -12280,7 +12280,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12289,7 +12289,7 @@ "test_type": "from_native", "input": { "native_range": "<3.91", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.91.0" }, @@ -12298,7 +12298,7 @@ "test_type": "from_native", "input": { "native_range": "<3.93", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.93.0" }, @@ -12307,7 +12307,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.0.0" }, @@ -12316,7 +12316,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.2" }, @@ -12325,7 +12325,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.3" }, @@ -12334,7 +12334,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.0" }, @@ -12343,7 +12343,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.6.2" }, @@ -12352,7 +12352,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.6" }, @@ -12361,7 +12361,7 @@ "test_type": "from_native", "input": { "native_range": "<0.7.19||>=1.0.0-rc.0,<=1.0.0-rc.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.7.19|>=1.0.0-rc.0|<=1.0.0-rc.6" }, @@ -12370,7 +12370,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.17" }, @@ -12379,7 +12379,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.14" }, @@ -12388,7 +12388,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.18" }, @@ -12397,7 +12397,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.13" }, @@ -12406,7 +12406,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.18" }, @@ -12415,7 +12415,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.17" }, @@ -12424,7 +12424,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.10" }, @@ -12433,7 +12433,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.0" }, @@ -12442,7 +12442,7 @@ "test_type": "from_native", "input": { "native_range": "<22.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.2.0" }, @@ -12451,7 +12451,7 @@ "test_type": "from_native", "input": { "native_range": "=21.11.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/21.11.0" }, @@ -12460,7 +12460,7 @@ "test_type": "from_native", "input": { "native_range": "<1.50.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.50.1" }, @@ -12469,7 +12469,7 @@ "test_type": "from_native", "input": { "native_range": "=1.46", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.46.0" }, @@ -12478,7 +12478,7 @@ "test_type": "from_native", "input": { "native_range": "<22.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.2.0" }, @@ -12487,7 +12487,7 @@ "test_type": "from_native", "input": { "native_range": "<1.65.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.65.1" }, @@ -12496,7 +12496,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.30", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.30.0" }, @@ -12505,7 +12505,7 @@ "test_type": "from_native", "input": { "native_range": "<22.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.1.0" }, @@ -12514,7 +12514,7 @@ "test_type": "from_native", "input": { "native_range": "<1.50.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.50.1" }, @@ -12523,7 +12523,7 @@ "test_type": "from_native", "input": { "native_range": "<22.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.2.2" }, @@ -12532,7 +12532,7 @@ "test_type": "from_native", "input": { "native_range": "<22.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.2.0" }, @@ -12541,7 +12541,7 @@ "test_type": "from_native", "input": { "native_range": "<=21.10.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=21.10.2" }, @@ -12550,7 +12550,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.50.1,<1.53", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.50.1|<1.53.0" }, @@ -12559,7 +12559,7 @@ "test_type": "from_native", "input": { "native_range": "<21.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<21.3.0" }, @@ -12568,7 +12568,7 @@ "test_type": "from_native", "input": { "native_range": "<1.53", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.53.0" }, @@ -12577,7 +12577,7 @@ "test_type": "from_native", "input": { "native_range": "<22.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.2.0" }, @@ -12586,7 +12586,7 @@ "test_type": "from_native", "input": { "native_range": "<21.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<21.1.0" }, @@ -12595,7 +12595,7 @@ "test_type": "from_native", "input": { "native_range": "<1.53", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.53.0" }, @@ -12604,7 +12604,7 @@ "test_type": "from_native", "input": { "native_range": "<1.50.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.50.1" }, @@ -12613,7 +12613,7 @@ "test_type": "from_native", "input": { "native_range": "=21.11.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/21.11.0" }, @@ -12622,7 +12622,7 @@ "test_type": "from_native", "input": { "native_range": "<22.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.2.0" }, @@ -12631,7 +12631,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.47", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.47.0" }, @@ -12640,7 +12640,7 @@ "test_type": "from_native", "input": { "native_range": "<1.65.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.65.1" }, @@ -12649,7 +12649,7 @@ "test_type": "from_native", "input": { "native_range": "=21.11.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/21.11.0" }, @@ -12658,7 +12658,7 @@ "test_type": "from_native", "input": { "native_range": "<1.44", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.44.0" }, @@ -12667,7 +12667,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.0" }, @@ -12676,7 +12676,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.3" }, @@ -12685,7 +12685,7 @@ "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": "packagist" + "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" }, @@ -12694,7 +12694,7 @@ "test_type": "from_native", "input": { "native_range": "<=7.4.0||=8.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=7.4.0|8.0.0" }, @@ -12703,7 +12703,7 @@ "test_type": "from_native", "input": { "native_range": "<8.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.3.1" }, @@ -12712,7 +12712,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.22" }, @@ -12721,7 +12721,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.4||>=2.0.0,<2.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.4|>=2.0.0|<2.1.1" }, @@ -12730,7 +12730,7 @@ "test_type": "from_native", "input": { "native_range": "<4.2.4||>=5.0.0,< 5.3.1||>6.0.0,<6.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.2.4|>=5.0.0|<5.3.1|>6.0.0|<6.2.1" }, @@ -12739,7 +12739,7 @@ "test_type": "from_native", "input": { "native_range": "<5.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.1.4" }, @@ -12748,7 +12748,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.9.6" }, @@ -12757,7 +12757,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.9.6" }, @@ -12766,7 +12766,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.9.6" }, @@ -12775,7 +12775,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.9.6" }, @@ -12784,7 +12784,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.9.6" }, @@ -12793,7 +12793,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.9.6" }, @@ -12802,7 +12802,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.9.6" }, @@ -12811,7 +12811,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<7.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<7.2.1" }, @@ -12820,7 +12820,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<5.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<5.1.2" }, @@ -12829,7 +12829,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.9.2" }, @@ -12838,7 +12838,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.0" }, @@ -12847,7 +12847,7 @@ "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": "packagist" + "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" }, @@ -12856,7 +12856,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.5" }, @@ -12865,7 +12865,7 @@ "test_type": "from_native", "input": { "native_range": "<4.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.7.0" }, @@ -12874,7 +12874,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.0" }, @@ -12883,7 +12883,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.5.0,<5.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.5.0|<5.5.1" }, @@ -12892,7 +12892,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.3" }, @@ -12901,7 +12901,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.3" }, @@ -12910,7 +12910,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.9.2" }, @@ -12919,7 +12919,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -12928,7 +12928,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -12937,7 +12937,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -12946,7 +12946,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.8" }, @@ -12955,7 +12955,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -12964,7 +12964,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -12973,7 +12973,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -12982,7 +12982,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -12991,7 +12991,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13000,7 +13000,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -13009,7 +13009,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13018,7 +13018,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13027,7 +13027,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -13036,7 +13036,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -13045,7 +13045,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.10" }, @@ -13054,7 +13054,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.11" }, @@ -13063,7 +13063,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -13072,7 +13072,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -13081,7 +13081,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -13090,7 +13090,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13099,7 +13099,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -13108,7 +13108,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -13117,7 +13117,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.11" }, @@ -13126,7 +13126,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13135,7 +13135,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -13144,7 +13144,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13153,7 +13153,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -13162,7 +13162,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13171,7 +13171,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13180,7 +13180,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13189,7 +13189,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13198,7 +13198,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13207,7 +13207,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13216,7 +13216,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -13225,7 +13225,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.10" }, @@ -13234,7 +13234,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13243,7 +13243,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -13252,7 +13252,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13261,7 +13261,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13270,7 +13270,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.0" }, @@ -13279,7 +13279,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13288,7 +13288,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.11" }, @@ -13297,7 +13297,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.3" }, @@ -13306,7 +13306,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.12" }, @@ -13315,7 +13315,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.11" }, @@ -13324,7 +13324,7 @@ "test_type": "from_native", "input": { "native_range": "=3.4.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.4.12" }, @@ -13333,7 +13333,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.49", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.49" }, @@ -13342,7 +13342,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.4" }, @@ -13351,7 +13351,7 @@ "test_type": "from_native", "input": { "native_range": "<2.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.3.2" }, @@ -13360,7 +13360,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.10.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.10.1" }, @@ -13369,7 +13369,7 @@ "test_type": "from_native", "input": { "native_range": ">1.0.0,<3.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>1.0.0|<3.5.0" }, @@ -13378,7 +13378,7 @@ "test_type": "from_native", "input": { "native_range": "<3.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.4.1" }, @@ -13387,7 +13387,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0.0,<=1.7.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0+0|<=1.7.8+2" }, @@ -13396,7 +13396,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.5.0,<=1.7.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.5+0|<=1.7.8+1" }, @@ -13405,7 +13405,7 @@ "test_type": "from_native", "input": { "native_range": "<4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.2.1" }, @@ -13414,7 +13414,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.2.0" }, @@ -13423,7 +13423,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.0" }, @@ -13432,7 +13432,7 @@ "test_type": "from_native", "input": { "native_range": ">1.0.1,<4.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>1.0.1|<4.3.0" }, @@ -13441,7 +13441,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.6.0,<2.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.6.0|<2.6.1" }, @@ -13450,7 +13450,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.2" }, @@ -13459,7 +13459,7 @@ "test_type": "from_native", "input": { "native_range": "=0.12.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.12.3" }, @@ -13468,7 +13468,7 @@ "test_type": "from_native", "input": { "native_range": "=0.12.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.12.7" }, @@ -13477,7 +13477,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.12.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.12.7" }, @@ -13486,7 +13486,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.12.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.12.7" }, @@ -13495,7 +13495,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.5.0" }, @@ -13504,7 +13504,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.4.0,<=1.4.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.4.0|<=1.4.7" }, @@ -13513,7 +13513,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.4.0,<=1.4.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.4.0|<=1.4.7" }, @@ -13522,7 +13522,7 @@ "test_type": "from_native", "input": { "native_range": "<3.27.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.27.19" }, @@ -13531,7 +13531,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.4.3" }, @@ -13540,7 +13540,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.3" }, @@ -13549,7 +13549,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.3" }, @@ -13558,7 +13558,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.3" }, @@ -13567,7 +13567,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.4.0" }, @@ -13576,7 +13576,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.4.2" }, @@ -13585,7 +13585,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.3" }, @@ -13594,7 +13594,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.2" }, @@ -13603,7 +13603,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.7" }, @@ -13612,7 +13612,7 @@ "test_type": "from_native", "input": { "native_range": "<3.9.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.9.0" }, @@ -13621,7 +13621,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.3.6-beta", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.3.6-beta" }, @@ -13630,7 +13630,7 @@ "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": "packagist" + "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" }, @@ -13639,7 +13639,7 @@ "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": "packagist" + "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" }, @@ -13648,7 +13648,7 @@ "test_type": "from_native", "input": { "native_range": ">=2011.0.0,<2017.8.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2011.0.0|<2017.8.1+1" }, @@ -13657,7 +13657,7 @@ "test_type": "from_native", "input": { "native_range": "<5.4.14.1||>=2017.0,<2017.12.7.2||>=2019.0,<2019.03.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.4.14+1|>=2017.0.0|<2017.12.7+2|>=2019.0.0|<2019.3.4+2" }, @@ -13666,7 +13666,7 @@ "test_type": "from_native", "input": { "native_range": ">=2011.0.0,<2017.12.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2011.0.0|<2017.12.2+1" }, @@ -13675,7 +13675,7 @@ "test_type": "from_native", "input": { "native_range": "<2017.08.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2017.8.0" }, @@ -13684,7 +13684,7 @@ "test_type": "from_native", "input": { "native_range": ">=2018.06.0,<=2019.03.5.1||<=2017.12.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2017.12.7+3|>=2018.6.0|<=2019.3.5+1" }, @@ -13693,7 +13693,7 @@ "test_type": "from_native", "input": { "native_range": "=2017.08", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2017.8.0" }, @@ -13702,7 +13702,7 @@ "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": "packagist" + "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" }, @@ -13711,7 +13711,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0,<=1.5.25", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0|<=1.5.25" }, @@ -13720,7 +13720,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0,<1.5.27", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0|<1.5.27" }, @@ -13729,7 +13729,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.3.0,<1.3.5||>=1.4.0,<1.4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.3.0|<1.3.5|>=1.4.0|<1.4.4" }, @@ -13738,7 +13738,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.13.8.1||>=7.0.0,<=7.5.15.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.13.8+1|>=7.0.0|<=7.5.15+1" }, @@ -13747,7 +13747,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.5.0,<7.5.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.5.0|<7.5.26" }, @@ -13756,7 +13756,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.4.14+1|>=6.0.0|<6.13.6+2|>=7.0.0|<7.5.6+2" }, @@ -13765,7 +13765,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3.12||>=7.5.0,<7.5.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.12|>=7.5.0|<7.5.26" }, @@ -13774,7 +13774,7 @@ "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": "packagist" + "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" }, @@ -13783,7 +13783,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.13.0,<=6.13.8.0||>=7.5.0,<=7.5.15.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.13.0|<=6.13.8+0|>=7.5.0|<=7.5.15+0" }, @@ -13792,7 +13792,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<=2.5.24||<=1.13.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.13.6|>=2.0.0|<=2.5.24" }, @@ -13801,7 +13801,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.3.0,<2.3.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.2+1" }, @@ -13810,7 +13810,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.3.0,<=2.3.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<=2.3.7" }, @@ -13819,7 +13819,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.3.0,<1.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.3.0|<1.3.8" }, @@ -13828,7 +13828,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<=1.2.2.0||>=1.3.0,<=1.3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<=1.2.2+0|>=1.3.0|<=1.3.1+0" }, @@ -13837,7 +13837,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.5||>=1.3.0,<=1.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.5|>=1.3.0|<=1.3.1" }, @@ -13846,7 +13846,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.3.0,<1.3.12||>=7.5.0,<7.5.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.3.0|<1.3.12|>=7.5.0|<7.5.26" }, @@ -13855,7 +13855,7 @@ "test_type": "from_native", "input": { "native_range": "<3.4.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.4.9" }, @@ -13864,7 +13864,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.12" }, @@ -13873,7 +13873,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.4.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.4.11" }, @@ -13882,7 +13882,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.12" }, @@ -13891,7 +13891,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.14" }, @@ -13900,7 +13900,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.4" }, @@ -13909,7 +13909,7 @@ "test_type": "from_native", "input": { "native_range": "=1.10.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.10.1" }, @@ -13918,7 +13918,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.7" }, @@ -13927,7 +13927,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.4" }, @@ -13936,7 +13936,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.7" }, @@ -13945,7 +13945,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.2.5" }, @@ -13954,7 +13954,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.10||>=3.3.0,<3.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.10|>=3.3.0|<3.3.1" }, @@ -13963,7 +13963,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.7" }, @@ -13972,7 +13972,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.0" }, @@ -13981,7 +13981,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.7" }, @@ -13990,7 +13990,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.8" }, @@ -13999,7 +13999,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.8" }, @@ -14008,7 +14008,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.6" }, @@ -14017,7 +14017,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.2.7" }, @@ -14026,7 +14026,7 @@ "test_type": "from_native", "input": { "native_range": "<3.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.8.0" }, @@ -14035,7 +14035,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.2" }, @@ -14044,7 +14044,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.4" }, @@ -14053,7 +14053,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.4" }, @@ -14062,7 +14062,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.4" }, @@ -14071,7 +14071,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.4" }, @@ -14080,7 +14080,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.12.0,<2.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.12.0|<2.5.0" }, @@ -14089,7 +14089,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.22" }, @@ -14098,7 +14098,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.8.27||>=5.0.0,<5.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.8.27|>=5.0.0|<5.6.3" }, @@ -14107,7 +14107,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<3.4.6|>=4.0.0|<4.0.4|>=4.1.0|<4.1.5" }, @@ -14116,7 +14116,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.3.3" }, @@ -14125,7 +14125,7 @@ "test_type": "from_native", "input": { "native_range": "=2016-10-31", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2016.0.0-10-31" }, @@ -14134,7 +14134,7 @@ "test_type": "from_native", "input": { "native_range": "=2.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.8.4" }, @@ -14143,7 +14143,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.8.4" }, @@ -14152,7 +14152,7 @@ "test_type": "from_native", "input": { "native_range": "=2.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.8.4" }, @@ -14161,7 +14161,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.8.4" }, @@ -14170,7 +14170,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.8" }, @@ -14179,7 +14179,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.8" }, @@ -14188,7 +14188,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.8" }, @@ -14197,7 +14197,7 @@ "test_type": "from_native", "input": { "native_range": "<2.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.8.4" }, @@ -14206,7 +14206,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.8.3" }, @@ -14215,7 +14215,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.25", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.2.25" }, @@ -14224,7 +14224,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.39||>=3.3.0,<3.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.39|>=3.3.0|<3.3.2" }, @@ -14233,7 +14233,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.0.3" }, @@ -14242,7 +14242,7 @@ "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": "packagist" + "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" }, @@ -14251,7 +14251,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.1.9" }, @@ -14260,7 +14260,7 @@ "test_type": "from_native", "input": { "native_range": "=3.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.1.3" }, @@ -14269,7 +14269,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.0.0" }, @@ -14278,7 +14278,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.2" }, @@ -14287,7 +14287,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.9" }, @@ -14296,7 +14296,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.1.9" }, @@ -14305,7 +14305,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.1.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.1.6" }, @@ -14314,7 +14314,7 @@ "test_type": "from_native", "input": { "native_range": "=3.1.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.1.11" }, @@ -14323,7 +14323,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.1.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.1.8" }, @@ -14332,7 +14332,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.1" }, @@ -14341,7 +14341,7 @@ "test_type": "from_native", "input": { "native_range": "<2.14.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.14.2" }, @@ -14350,7 +14350,7 @@ "test_type": "from_native", "input": { "native_range": "<1.38.0||>=2.0.0,<2.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.38.0|>=2.0.0|<2.7.0" }, @@ -14359,7 +14359,7 @@ "test_type": "from_native", "input": { "native_range": "<1.38.0||>=2.0.0,<2.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.38.0|>=2.0.0|<2.7.0" }, @@ -14368,7 +14368,7 @@ "test_type": "from_native", "input": { "native_range": "<1.20.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.20.0" }, @@ -14377,7 +14377,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.14.11||>=3.0.0,<3.3.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.14.11|>=3.0.0|<3.3.8" }, @@ -14386,7 +14386,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.12.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.12.3" }, @@ -14395,7 +14395,7 @@ "test_type": "from_native", "input": { "native_range": "<1.20.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.20.0" }, @@ -14404,7 +14404,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.3.1,<4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.3.1|<4.6.3" }, @@ -14413,7 +14413,7 @@ "test_type": "from_native", "input": { "native_range": "<=11.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=11.6.0" }, @@ -14422,7 +14422,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.6.0,<5.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.6.0|<5.7.2" }, @@ -14431,7 +14431,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.0" }, @@ -14440,7 +14440,7 @@ "test_type": "from_native", "input": { "native_range": "<0.13.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.13.0" }, @@ -14449,7 +14449,7 @@ "test_type": "from_native", "input": { "native_range": "<0.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.3.3" }, @@ -14458,7 +14458,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.9||>=3.3.0,<3.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.9|>=3.3.0|<3.3.4" }, @@ -14467,7 +14467,7 @@ "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": "packagist" + "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" }, @@ -14476,7 +14476,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.9|>=2.6.0-stable|<2.6.11|>=2.7.0-stable|<2.7.2" }, @@ -14485,7 +14485,7 @@ "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": "packagist" + "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" }, @@ -14494,7 +14494,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<3.4.14|>=3.5.0|<3.5.17|>=3.6.0|<3.6.4" }, @@ -14503,7 +14503,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.0.4" }, @@ -14512,7 +14512,7 @@ "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": "packagist" + "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" }, @@ -14521,7 +14521,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.3.0,<1.3.18||>=2.0.0,<2.4.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.3.0|<1.3.18|>=2.0.0|<2.4.8" }, @@ -14530,7 +14530,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.1.3" }, @@ -14539,7 +14539,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.5.18|>=3.6.0|<3.6.15|>=3.7.0|<3.7.7" }, @@ -14548,7 +14548,7 @@ "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": "packagist" + "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" }, @@ -14557,7 +14557,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.2.4" }, @@ -14566,7 +14566,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.9|>=2.6.0-stable|<2.6.11|>=2.7.0-stable|<2.7.2" }, @@ -14575,7 +14575,7 @@ "test_type": "from_native", "input": { "native_range": "<4.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.0.6" }, @@ -14584,7 +14584,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.1.4||>=2.0.0,<2.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.1.4|>=2.0.0|<2.1.1" }, @@ -14593,7 +14593,7 @@ "test_type": "from_native", "input": { "native_range": "<0.18.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.18.3" }, @@ -14602,7 +14602,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.15.6,<0.18.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.15.6|<0.18.1" }, @@ -14611,7 +14611,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.3+6" }, @@ -14620,7 +14620,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.3+6" }, @@ -14629,7 +14629,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.2+0" }, @@ -14638,7 +14638,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.3+3" }, @@ -14647,7 +14647,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.3+2" }, @@ -14656,7 +14656,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.3+6" }, @@ -14665,7 +14665,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.2+0" }, @@ -14674,7 +14674,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.2+0" }, @@ -14683,7 +14683,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.5+2" }, @@ -14692,7 +14692,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.5+2" }, @@ -14701,7 +14701,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" }, @@ -14710,7 +14710,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.6+0" }, @@ -14719,7 +14719,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.1+0" }, @@ -14728,7 +14728,7 @@ "test_type": "from_native", "input": { "native_range": "<6.3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.3.5+2" }, @@ -14737,7 +14737,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" }, @@ -14746,7 +14746,7 @@ "test_type": "from_native", "input": { "native_range": "<6.3.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.3.5+1" }, @@ -14755,7 +14755,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.3+1" }, @@ -14764,7 +14764,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.4+0" }, @@ -14773,7 +14773,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.5+0" }, @@ -14782,7 +14782,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+1" }, @@ -14791,7 +14791,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" }, @@ -14800,7 +14800,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+1" }, @@ -14809,7 +14809,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.4+0" }, @@ -14818,7 +14818,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.3+1" }, @@ -14827,7 +14827,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.2+0" }, @@ -14836,7 +14836,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.5+1" }, @@ -14845,7 +14845,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.1+0" }, @@ -14854,7 +14854,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.1+1" }, @@ -14863,7 +14863,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -14872,7 +14872,7 @@ "test_type": "from_native", "input": { "native_range": "<5.7.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.7.6" }, @@ -14881,7 +14881,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.1+0" }, @@ -14890,7 +14890,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" }, @@ -14899,7 +14899,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.4+0" }, @@ -14908,7 +14908,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.2+0" }, @@ -14917,7 +14917,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.1+0" }, @@ -14926,7 +14926,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -14935,7 +14935,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -14944,7 +14944,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.5+2" }, @@ -14953,7 +14953,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+2" }, @@ -14962,7 +14962,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+2" }, @@ -14971,7 +14971,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" }, @@ -14980,7 +14980,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" }, @@ -14989,7 +14989,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.4+0" }, @@ -14998,7 +14998,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.1+0" }, @@ -15007,7 +15007,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.5+2" }, @@ -15016,7 +15016,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" }, @@ -15025,7 +15025,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.1+0" }, @@ -15034,7 +15034,7 @@ "test_type": "from_native", "input": { "native_range": "<6.3.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.3.5+1" }, @@ -15043,7 +15043,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.3+1" }, @@ -15052,7 +15052,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.4+0" }, @@ -15061,7 +15061,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+1" }, @@ -15070,7 +15070,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.2+0" }, @@ -15079,7 +15079,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" }, @@ -15088,7 +15088,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+1" }, @@ -15097,7 +15097,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.1+0" }, @@ -15106,7 +15106,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.1+0" }, @@ -15115,7 +15115,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.3+1" }, @@ -15124,7 +15124,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.1+1" }, @@ -15133,7 +15133,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -15142,7 +15142,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.3+1" }, @@ -15151,7 +15151,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -15160,7 +15160,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -15169,7 +15169,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+2" }, @@ -15178,7 +15178,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.2+0" }, @@ -15187,7 +15187,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.6+0" }, @@ -15196,7 +15196,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.4+0" }, @@ -15205,7 +15205,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.3.5+2" }, @@ -15214,7 +15214,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+2" }, @@ -15223,7 +15223,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" }, @@ -15232,7 +15232,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.8+0" }, @@ -15241,7 +15241,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.8+1" }, @@ -15250,7 +15250,7 @@ "test_type": "from_native", "input": { "native_range": "<=6.4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=6.4.8+1" }, @@ -15259,7 +15259,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.15" }, @@ -15268,7 +15268,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.2.0,<5.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.2.0|<5.3.0" }, @@ -15277,7 +15277,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.4" }, @@ -15286,7 +15286,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<5.7.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<5.7.7" }, @@ -15295,7 +15295,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.16" }, @@ -15304,7 +15304,7 @@ "test_type": "from_native", "input": { "native_range": "<5.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.4.3" }, @@ -15313,7 +15313,7 @@ "test_type": "from_native", "input": { "native_range": "<6.3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.3.5+2" }, @@ -15322,7 +15322,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.2.0-alpha0,<=5.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.2.0-alpha0|<=5.3.6" }, @@ -15331,7 +15331,7 @@ "test_type": "from_native", "input": { "native_range": "<6.3.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.3.5+1" }, @@ -15340,7 +15340,7 @@ "test_type": "from_native", "input": { "native_range": "<5.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.5.8" }, @@ -15349,7 +15349,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.9" }, @@ -15358,7 +15358,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.7.3,<5.7.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.7.3|<5.7.7" }, @@ -15367,7 +15367,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.8+1" }, @@ -15376,7 +15376,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" }, @@ -15385,7 +15385,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.9" }, @@ -15394,7 +15394,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<5.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<5.6.10" }, @@ -15403,7 +15403,7 @@ "test_type": "from_native", "input": { "native_range": "<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.4.1+1" }, @@ -15412,7 +15412,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -15421,7 +15421,7 @@ "test_type": "from_native", "input": { "native_range": "<5.7.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.7.6" }, @@ -15430,7 +15430,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.25", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.25" }, @@ -15439,7 +15439,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.4" }, @@ -15448,7 +15448,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.2.0,<4.3.0||>=5.0.0,<5.2.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.2.0|<4.3.0|>=5.0.0|<5.2.16" }, @@ -15457,7 +15457,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.0" }, @@ -15466,7 +15466,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -15475,7 +15475,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.3" }, @@ -15484,7 +15484,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0alpha,<5.1.5||<4.3.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.3.7|>=5.0.0-alpha|<5.1.5" }, @@ -15493,7 +15493,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.0.0,<5.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.0.0|<5.6.10" }, @@ -15502,7 +15502,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.9" }, @@ -15511,7 +15511,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.25", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.25" }, @@ -15520,7 +15520,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.1.0,<6.4.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.1.0|<6.4.1+1" }, @@ -15529,7 +15529,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<2.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.2" }, @@ -15538,7 +15538,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0-beta1,<2.1.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0-beta1|<2.1.3" }, @@ -15547,7 +15547,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<2.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.2" }, @@ -15556,7 +15556,7 @@ "test_type": "from_native", "input": { "native_range": "<0.10.30", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.10.30" }, @@ -15565,7 +15565,7 @@ "test_type": "from_native", "input": { "native_range": "=0.10.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.10.16" }, @@ -15574,7 +15574,7 @@ "test_type": "from_native", "input": { "native_range": "<0.10.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.10.14" }, @@ -15583,7 +15583,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.9.39.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.9.39+5" }, @@ -15592,7 +15592,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.10.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.10.15" }, @@ -15601,7 +15601,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.9.34.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.9.34+2" }, @@ -15610,7 +15610,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.9.39.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.9.39+5" }, @@ -15619,7 +15619,7 @@ "test_type": "from_native", "input": { "native_range": "<0.10.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.10.14" }, @@ -15628,7 +15628,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.6,<0.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.6.0|<0.6.2" }, @@ -15637,7 +15637,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.6,<0.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.6.0|<0.6.1" }, @@ -15646,7 +15646,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.1" }, @@ -15655,7 +15655,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.6,<0.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.6.0|<0.6.2" }, @@ -15664,7 +15664,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.6.0" }, @@ -15673,7 +15673,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.6,<0.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.6.0|<0.6.2" }, @@ -15682,7 +15682,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.0.3" }, @@ -15691,7 +15691,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.5" }, @@ -15700,7 +15700,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.7" }, @@ -15709,7 +15709,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.7" }, @@ -15718,7 +15718,7 @@ "test_type": "from_native", "input": { "native_range": "<4.7.17.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.7.17+3" }, @@ -15727,7 +15727,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.4" }, @@ -15736,7 +15736,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.1" }, @@ -15745,7 +15745,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.2" }, @@ -15754,7 +15754,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.7.17.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.7.17+3" }, @@ -15763,7 +15763,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.3" }, @@ -15772,7 +15772,7 @@ "test_type": "from_native", "input": { "native_range": "<4.7.17.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.7.17+1" }, @@ -15781,7 +15781,7 @@ "test_type": "from_native", "input": { "native_range": "<5.4.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.4.5" }, @@ -15790,7 +15790,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.6.2" }, @@ -15799,7 +15799,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.5.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.5.12" }, @@ -15808,7 +15808,7 @@ "test_type": "from_native", "input": { "native_range": "<4.7.17.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.7.17+3" }, @@ -15817,7 +15817,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.5" }, @@ -15826,7 +15826,7 @@ "test_type": "from_native", "input": { "native_range": "<4.7.17.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.7.17+3" }, @@ -15835,7 +15835,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.2" }, @@ -15844,7 +15844,7 @@ "test_type": "from_native", "input": { "native_range": "<5.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.6.2" }, @@ -15853,7 +15853,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.33", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.33" }, @@ -15862,7 +15862,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.22" }, @@ -15871,7 +15871,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.26" }, @@ -15880,7 +15880,7 @@ "test_type": "from_native", "input": { "native_range": "<5.5.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.5.10" }, @@ -15889,7 +15889,7 @@ "test_type": "from_native", "input": { "native_range": "<5.5.40||>=5.6.0-alpha0,<5.6.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.5.40|>=5.6.0-alpha0|<5.6.15" }, @@ -15898,7 +15898,7 @@ "test_type": "from_native", "input": { "native_range": "<5.4.27", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.4.27" }, @@ -15907,7 +15907,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.40.0||<6.20.26", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.20.26|>=8.0.0|<8.40.0" }, @@ -15916,7 +15916,7 @@ "test_type": "from_native", "input": { "native_range": "<6.20.14||>=7.0.0,<7.30.4||>=8.0.0,<8.24.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.20.14|>=7.0.0|<7.30.4|>=8.0.0|<8.24.0" }, @@ -15925,7 +15925,7 @@ "test_type": "from_native", "input": { "native_range": "<6.20.12||>=7.0.0,<7.30.3||>=8.0.0,<8.22.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.20.12|>=7.0.0|<7.30.3|>=8.0.0|<8.22.1" }, @@ -15934,7 +15934,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.0.99||>=4.1.0,<4.1.29", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.0.99|>=4.1.0|<4.1.29" }, @@ -15943,7 +15943,7 @@ "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": "packagist" + "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" }, @@ -15952,7 +15952,7 @@ "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": "packagist" + "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" }, @@ -15961,7 +15961,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0" }, @@ -15970,7 +15970,7 @@ "test_type": "from_native", "input": { "native_range": "<5.3.35", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.3.35" }, @@ -15979,7 +15979,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.11" }, @@ -15988,7 +15988,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.1.0" }, @@ -15997,7 +15997,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.4.3" }, @@ -16006,7 +16006,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.15" }, @@ -16015,7 +16015,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.15" }, @@ -16024,7 +16024,7 @@ "test_type": "from_native", "input": { "native_range": "=3.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.7.0" }, @@ -16033,7 +16033,7 @@ "test_type": "from_native", "input": { "native_range": "=3.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.7.0" }, @@ -16042,7 +16042,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.14.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.14.1" }, @@ -16051,7 +16051,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.1" }, @@ -16060,7 +16060,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.1" }, @@ -16069,7 +16069,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.0+4" }, @@ -16078,7 +16078,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.5" }, @@ -16087,7 +16087,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0,<1.7.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.4" }, @@ -16096,7 +16096,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.21|>=4.1.0|<4.1.14|>=4.2.0|<4.2.8" }, @@ -16105,7 +16105,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.1.0,<4.1.14||>=4.2.0,<4.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.1.0|<4.1.14|>=4.2.0|<4.2.8" }, @@ -16114,7 +16114,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.29|>=4.1.0|<4.1.17|>=4.2.0|<4.2.8" }, @@ -16123,7 +16123,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0,<1.7.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.4" }, @@ -16132,7 +16132,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.24|>=4.1.0|<=4.1.15|>=4.2.0|<=4.2.5" }, @@ -16141,7 +16141,7 @@ "test_type": "from_native", "input": { "native_range": "<6.8.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.8.6" }, @@ -16150,7 +16150,7 @@ "test_type": "from_native", "input": { "native_range": "<5.2.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.2.13" }, @@ -16159,7 +16159,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.15||>=2.0.0,<2.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.15|>=2.0.0|<2.0.6" }, @@ -16168,7 +16168,7 @@ "test_type": "from_native", "input": { "native_range": "<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.2" }, @@ -16177,7 +16177,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.16.15||>=2.0.0,<2.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.16.15|>=2.0.0|<2.0.5" }, @@ -16186,7 +16186,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<3.4.6|>=4.0.0|<4.0.4|>=4.1.0|<4.1.5" }, @@ -16195,7 +16195,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.8,<=0.8.1||>=0.9,<=0.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.8.0|<=0.8.1|>=0.9.0|<=0.10.0" }, @@ -16204,7 +16204,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.1.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.1.6" }, @@ -16213,7 +16213,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.1.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.1.6" }, @@ -16222,7 +16222,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.5.0" }, @@ -16231,7 +16231,7 @@ "test_type": "from_native", "input": { "native_range": "<2.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.1" }, @@ -16240,7 +16240,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.3.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.3.18" }, @@ -16249,7 +16249,7 @@ "test_type": "from_native", "input": { "native_range": "<2.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.1" }, @@ -16258,7 +16258,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.4.4" }, @@ -16267,7 +16267,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.99.99||>=5.0.0,<5.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.99.99|>=5.0.0|<5.2.1" }, @@ -16276,7 +16276,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.1" }, @@ -16285,7 +16285,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.7.4" }, @@ -16294,7 +16294,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.2" }, @@ -16303,7 +16303,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.0" }, @@ -16312,7 +16312,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.4.4" }, @@ -16321,7 +16321,7 @@ "test_type": "from_native", "input": { "native_range": "=0.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/0.1.5" }, @@ -16330,7 +16330,7 @@ "test_type": "from_native", "input": { "native_range": "<0.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.1.5" }, @@ -16339,7 +16339,7 @@ "test_type": "from_native", "input": { "native_range": "<=16.1.20170703", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=16.1.20170703" }, @@ -16348,7 +16348,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.43", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.43" }, @@ -16357,7 +16357,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.34||>=2.0.0,<2.0.10||>=2.1.0,<2.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.34|>=2.0.0|<2.0.10|>=2.1.0|<2.1.1" }, @@ -16366,7 +16366,7 @@ "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": "packagist" + "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" }, @@ -16375,7 +16375,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.41", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.41" }, @@ -16384,7 +16384,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<=2.2.17||>=2.3.0,<=2.3.7||=2.4.0-RC1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<=2.2.17|>=2.3.0|<=2.3.7|2.4.0-RC1" }, @@ -16393,7 +16393,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.1" }, @@ -16402,7 +16402,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.3" }, @@ -16411,7 +16411,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.8.1" }, @@ -16420,7 +16420,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.8.2" }, @@ -16429,7 +16429,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5,<=1.7.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.5.0|<=1.7.10" }, @@ -16438,7 +16438,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.7.3" }, @@ -16447,7 +16447,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.8.2" }, @@ -16456,7 +16456,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.6.0|<1.6.9|>=1.7.0|<1.7.7|>=1.8.0|<1.8.5" }, @@ -16465,7 +16465,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.6.0|<1.6.99|>=1.7.0|<1.7.11|>=1.8.0|<1.8.9" }, @@ -16474,7 +16474,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.2.0,<=3.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.2.0|<=3.8.0" }, @@ -16483,7 +16483,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.2,<7.6.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.2|<7.6.5" }, @@ -16492,7 +16492,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.7||>=2.11.0,<2.11.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.7|>=2.11.0|<2.11.3" }, @@ -16501,7 +16501,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.6.0,<1.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.6.0|<1.8.0" }, @@ -16510,7 +16510,7 @@ "test_type": "from_native", "input": { "native_range": "<22.02.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<22.2.3" }, @@ -16519,7 +16519,7 @@ "test_type": "from_native", "input": { "native_range": "<21.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<21.11.0" }, @@ -16528,7 +16528,7 @@ "test_type": "from_native", "input": { "native_range": "<21.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<21.0.3" }, @@ -16537,7 +16537,7 @@ "test_type": "from_native", "input": { "native_range": "<21.11.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<21.11.2" }, @@ -16546,7 +16546,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.18.0,<0.29.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.18.0|<0.29.2" }, @@ -16555,7 +16555,7 @@ "test_type": "from_native", "input": { "native_range": "<0.25.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.25.3" }, @@ -16564,7 +16564,7 @@ "test_type": "from_native", "input": { "native_range": "<21.11.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<21.11.3" }, @@ -16573,7 +16573,7 @@ "test_type": "from_native", "input": { "native_range": "<21.12.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<21.12.1" }, @@ -16582,7 +16582,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.5" }, @@ -16591,7 +16591,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.12.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.12.0" }, @@ -16600,7 +16600,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.6" }, @@ -16609,7 +16609,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.6" }, @@ -16618,7 +16618,7 @@ "test_type": "from_native", "input": { "native_range": "<5.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.1.1" }, @@ -16627,7 +16627,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.1.2||=2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.1.2|2.0.0" }, @@ -16636,7 +16636,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.0.0" }, @@ -16645,7 +16645,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.0.0" }, @@ -16654,7 +16654,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.0.0,<1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.0.0|<1.0.0" }, @@ -16663,7 +16663,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.4.0,<1.4.2||<1.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.2|>=1.4.0|<1.4.2" }, @@ -16672,7 +16672,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.5.0-stable,<2.5.1||<2.4.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.3|>=2.5.0-stable|<2.5.1" }, @@ -16681,7 +16681,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.5.2" }, @@ -16690,7 +16690,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.8||>=2.5.0,<2.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.8|>=2.5.0|<2.5.1" }, @@ -16699,7 +16699,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.3" }, @@ -16708,7 +16708,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.7.1" }, @@ -16717,7 +16717,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.2" }, @@ -16726,7 +16726,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.1" }, @@ -16735,7 +16735,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.1.4" }, @@ -16744,7 +16744,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.2" }, @@ -16753,7 +16753,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.7" }, @@ -16762,7 +16762,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.2" }, @@ -16771,7 +16771,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.4" }, @@ -16780,7 +16780,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.4" }, @@ -16789,7 +16789,7 @@ "test_type": "from_native", "input": { "native_range": "<1.3.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.3.5" }, @@ -16798,7 +16798,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.5.0" }, @@ -16807,7 +16807,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.5.2" }, @@ -16816,7 +16816,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.5||>=3.0.0,<3.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.5|>=3.0.0|<3.1.2" }, @@ -16825,7 +16825,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.2.0,<3.3.0||>=4.5.0,<4.5.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.2.0|<3.3.0|>=4.5.0|<4.5.3" }, @@ -16834,7 +16834,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0,<1.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.8.1" }, @@ -16843,7 +16843,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<2.1.2||>=2.2.0,<2.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.2|>=2.2.0|<2.2.1" }, @@ -16852,7 +16852,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.8.1||>1.9.0,<=4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.8.1|>1.9.0|<=4.8.1" }, @@ -16861,7 +16861,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.5.2" }, @@ -16870,7 +16870,7 @@ "test_type": "from_native", "input": { "native_range": "<4.10.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.10.1" }, @@ -16879,7 +16879,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.0-stable", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.0-stable" }, @@ -16888,7 +16888,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.0" }, @@ -16897,7 +16897,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.6.1||>=0.7.0,<=0.7.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=0.6.1|>=0.7.0|<=0.7.3" }, @@ -16906,7 +16906,7 @@ "test_type": "from_native", "input": { "native_range": "<0.6.2||>=0.7.0,<0.7.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.6.2|>=0.7.0|<0.7.4" }, @@ -16915,7 +16915,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.0.9||>=2.0.0,<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.9|>=2.0.0|<2.0.4" }, @@ -16924,7 +16924,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.0" }, @@ -16933,7 +16933,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.11" }, @@ -16942,7 +16942,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.4.3||>=3.5.0,<=3.5.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.4.3|>=3.5.0|<=3.5.1" }, @@ -16951,7 +16951,7 @@ "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": "packagist" + "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" }, @@ -16960,7 +16960,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.5.5||>=3.6.0,<=3.6.2||=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.5.5|>=3.6.0|<=3.6.2|4.0.0" }, @@ -16969,7 +16969,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.2.1" }, @@ -16978,7 +16978,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" }, @@ -16987,7 +16987,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.3" }, @@ -16996,7 +16996,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.3.0-alpha0,<3.3.3-stable||>=3.4.0-alpha0,<3.4.1-stable", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.3.0-alpha0|<3.3.3-stable|>=3.4.0-alpha0|<3.4.1-stable" }, @@ -17005,7 +17005,7 @@ "test_type": "from_native", "input": { "native_range": "<4.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.6.0" }, @@ -17014,7 +17014,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<3.1.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.14" }, @@ -17023,7 +17023,7 @@ "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": "packagist" + "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" }, @@ -17032,7 +17032,7 @@ "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": "packagist" + "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" }, @@ -17041,7 +17041,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.9" }, @@ -17050,7 +17050,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.1.0,<=4.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.1.0|<=4.3.3" }, @@ -17059,7 +17059,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.5.4||=3.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.5.4|3.6.0" }, @@ -17068,7 +17068,7 @@ "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": "packagist" + "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" }, @@ -17077,7 +17077,7 @@ "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": "packagist" + "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" }, @@ -17086,7 +17086,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.7.5" }, @@ -17095,7 +17095,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<3.1.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.13" }, @@ -17104,7 +17104,7 @@ "test_type": "from_native", "input": { "native_range": "<3.4.4-rc1||>=3.5.0-alpha0,<3.5.2-rc1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.4.4-rc1|>=3.5.0-alpha0|<3.5.2-rc1" }, @@ -17113,7 +17113,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.6.0" }, @@ -17122,7 +17122,7 @@ "test_type": "from_native", "input": { "native_range": "<4.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.6.0" }, @@ -17131,7 +17131,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.3" }, @@ -17140,7 +17140,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.3" }, @@ -17149,7 +17149,7 @@ "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": "packagist" + "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" }, @@ -17158,7 +17158,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" }, @@ -17167,7 +17167,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.0.0" }, @@ -17176,7 +17176,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.13||>=3.1.0,<3.1.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<3.1.13" }, @@ -17185,7 +17185,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.3" }, @@ -17194,7 +17194,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.3" }, @@ -17203,7 +17203,7 @@ "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": "packagist" + "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" }, @@ -17212,7 +17212,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.8.1||>1.9.0,<=4.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.8.1|>1.9.0|<=4.8.1" }, @@ -17221,7 +17221,7 @@ "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": "packagist" + "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" }, @@ -17230,7 +17230,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<3.1.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.12" }, @@ -17239,7 +17239,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<3.1.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.10" }, @@ -17248,7 +17248,7 @@ "test_type": "from_native", "input": { "native_range": "<4.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.6.0" }, @@ -17257,7 +17257,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.16||>=3.2.0,<3.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.16|>=3.2.0|<3.3.0" }, @@ -17266,7 +17266,7 @@ "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": "packagist" + "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" }, @@ -17275,7 +17275,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<3.1.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<3.1.14" }, @@ -17284,7 +17284,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.13||>=3.1.0,<=3.1.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<=3.1.12" }, @@ -17293,7 +17293,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.5.0" }, @@ -17302,7 +17302,7 @@ "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": "packagist" + "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" }, @@ -17311,7 +17311,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.13||>=3.1.0,<3.1.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.13|>=3.1.0|<3.1.13" }, @@ -17320,7 +17320,7 @@ "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": "packagist" + "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" }, @@ -17329,7 +17329,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.5.2" }, @@ -17338,7 +17338,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.9" }, @@ -17347,7 +17347,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.0.0" }, @@ -17356,7 +17356,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.1-stable", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.1-stable" }, @@ -17365,7 +17365,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.12||>=3.1.0,<=3.1.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.12|>=3.1.0|<=3.1.11" }, @@ -17374,7 +17374,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<4.4.5||>=4.5.0,<4.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<4.4.5|>=4.5.0|<4.5.2" }, @@ -17383,7 +17383,7 @@ "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": "packagist" + "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" }, @@ -17392,7 +17392,7 @@ "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": "packagist" + "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" }, @@ -17401,7 +17401,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.3.3" }, @@ -17410,7 +17410,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.14-stable", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.14-stable" }, @@ -17419,7 +17419,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.2.1" }, @@ -17428,7 +17428,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.4.7||>=4.5.0,<4.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.4.7|>=4.5.0|<4.5.4" }, @@ -17437,7 +17437,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.12||>=3.1.0,<=3.1.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.12|>=3.1.0|<=3.1.11" }, @@ -17446,7 +17446,7 @@ "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": "packagist" + "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" }, @@ -17455,7 +17455,7 @@ "test_type": "from_native", "input": { "native_range": "<4.10.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.10.1" }, @@ -17464,7 +17464,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.16-stable||>=3.2.0,<3.2.1-stable", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.16-stable|>=3.2.0|<3.2.1-stable" }, @@ -17473,7 +17473,7 @@ "test_type": "from_native", "input": { "native_range": "<2.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.8.3" }, @@ -17482,7 +17482,7 @@ "test_type": "from_native", "input": { "native_range": "<4.3.6||>=4.4.0,<4.4.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.3.6|>=4.4.0|<4.4.4" }, @@ -17491,7 +17491,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.0.11||>=3.1.0,<3.1.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.0.11|>=3.1.0|<3.1.11" }, @@ -17500,7 +17500,7 @@ "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": "packagist" + "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" }, @@ -17509,7 +17509,7 @@ "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": "packagist" + "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" }, @@ -17518,7 +17518,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.3-stable", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.3-stable" }, @@ -17527,7 +17527,7 @@ "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": "packagist" + "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" }, @@ -17536,7 +17536,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.9" }, @@ -17545,7 +17545,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0,<=3.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.1.0|<=3.1.9" }, @@ -17554,7 +17554,7 @@ "test_type": "from_native", "input": { "native_range": "=1.4.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.4.11" }, @@ -17563,7 +17563,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.9" }, @@ -17572,7 +17572,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.42||>=4.0.0,<4.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.42|>=4.0.0|<4.0.2" }, @@ -17581,7 +17581,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.43||>=4.0.0,<4.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.43|>=4.0.0|<4.0.3" }, @@ -17590,7 +17590,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.33", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.33" }, @@ -17599,7 +17599,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.39", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.39" }, @@ -17608,7 +17608,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<3.1.32", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<3.1.32" }, @@ -17617,7 +17617,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.21" }, @@ -17626,7 +17626,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.39", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.39" }, @@ -17635,7 +17635,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<=3.1.32", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<=3.1.32" }, @@ -17644,7 +17644,7 @@ "test_type": "from_native", "input": { "native_range": "=1.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.3.0" }, @@ -17653,7 +17653,7 @@ "test_type": "from_native", "input": { "native_range": "=1.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.2.0" }, @@ -17662,7 +17662,7 @@ "test_type": "from_native", "input": { "native_range": "=1.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.2.0" }, @@ -17671,7 +17671,7 @@ "test_type": "from_native", "input": { "native_range": "=1.2.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.2.0" }, @@ -17680,7 +17680,7 @@ "test_type": "from_native", "input": { "native_range": "=1.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.3.0" }, @@ -17689,7 +17689,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.1,<=7.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.1.0|<=7.6.0" }, @@ -17698,7 +17698,7 @@ "test_type": "from_native", "input": { "native_range": "=8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.3.0" }, @@ -17707,7 +17707,7 @@ "test_type": "from_native", "input": { "native_range": "=8.8.52729", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.8.52729" }, @@ -17716,7 +17716,7 @@ "test_type": "from_native", "input": { "native_range": "=9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/9.2.0" }, @@ -17725,7 +17725,7 @@ "test_type": "from_native", "input": { "native_range": "=9.0.54156", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/9.0.54156" }, @@ -17734,7 +17734,7 @@ "test_type": "from_native", "input": { "native_range": "=8.8.52729", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.8.52729" }, @@ -17743,7 +17743,7 @@ "test_type": "from_native", "input": { "native_range": "=9.0.54156", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/9.0.54156" }, @@ -17752,7 +17752,7 @@ "test_type": "from_native", "input": { "native_range": "=8.8.52729", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.8.52729" }, @@ -17761,7 +17761,7 @@ "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": "packagist" + "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" }, @@ -17770,7 +17770,7 @@ "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": "packagist" + "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" }, @@ -17779,7 +17779,7 @@ "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": "packagist" + "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" }, @@ -17788,7 +17788,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.1" }, @@ -17797,7 +17797,7 @@ "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": "packagist" + "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" }, @@ -17806,7 +17806,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.17|>=1.1.0|<1.1.9|>=1.2.0|<1.2.2" }, @@ -17815,7 +17815,7 @@ "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": "packagist" + "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" }, @@ -17824,7 +17824,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.2.4||>=1.3.0,<1.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.2.4|>=1.3.0|<1.3.1" }, @@ -17833,7 +17833,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.9.0,<1.9.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.9.0|<1.9.5" }, @@ -17842,7 +17842,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" }, @@ -17851,7 +17851,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.3.0|<1.3.13|>=1.4.0|<1.4.6|>=1.5.0|<=1.6.3" }, @@ -17860,7 +17860,7 @@ "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": "packagist" + "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" }, @@ -17869,7 +17869,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.17|>=1.1.0|<1.1.9|>=1.2.0|<1.2.2" }, @@ -17878,7 +17878,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.10||>=1.10.0,<1.10.11||>=1.11.0,<1.11.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.9.10|>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" }, @@ -17887,7 +17887,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.10.0,<1.10.11||>=1.11.0,<1.11.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.10.0|<1.10.11|>=1.11.0|<1.11.2" }, @@ -17896,7 +17896,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.2.17|>=1.3.0|<1.3.12|>=1.4.0|<1.4.4" }, @@ -17905,7 +17905,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.9||>=1.7.0,<1.7.9||>=1.8.0,<1.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.9|>=1.7.0|<1.7.9|>=1.8.0|<1.8.3" }, @@ -17914,7 +17914,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.5.5" }, @@ -17923,7 +17923,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.5.5" }, @@ -17932,7 +17932,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.5.5" }, @@ -17941,7 +17941,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.8" }, @@ -17950,7 +17950,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.2.8" }, @@ -17959,7 +17959,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.9" }, @@ -17968,7 +17968,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.9" }, @@ -17977,7 +17977,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.21" }, @@ -17986,7 +17986,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.21" }, @@ -17995,7 +17995,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.21" }, @@ -18004,7 +18004,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.9" }, @@ -18013,7 +18013,7 @@ "test_type": "from_native", "input": { "native_range": "<5.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.8.2" }, @@ -18022,7 +18022,7 @@ "test_type": "from_native", "input": { "native_range": "<5.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.8.3" }, @@ -18031,7 +18031,7 @@ "test_type": "from_native", "input": { "native_range": "<5.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.8.3" }, @@ -18040,7 +18040,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.9.2" }, @@ -18049,7 +18049,7 @@ "test_type": "from_native", "input": { "native_range": "<5.11.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.11.1" }, @@ -18058,7 +18058,7 @@ "test_type": "from_native", "input": { "native_range": "<5.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.8.1" }, @@ -18067,7 +18067,7 @@ "test_type": "from_native", "input": { "native_range": "<5.11.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.11.1" }, @@ -18076,7 +18076,7 @@ "test_type": "from_native", "input": { "native_range": "<5.11.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.11.1" }, @@ -18085,7 +18085,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.1.0" }, @@ -18094,7 +18094,7 @@ "test_type": "from_native", "input": { "native_range": "=5.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.1.0" }, @@ -18103,7 +18103,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.3" }, @@ -18112,7 +18112,7 @@ "test_type": "from_native", "input": { "native_range": "=5.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.1.0" }, @@ -18121,7 +18121,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.4.0|<=1.4.27|>=1.5.0|<=1.5.14|>=1.6.0|<=1.6.5" }, @@ -18130,7 +18130,7 @@ "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": "packagist" + "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" }, @@ -18139,7 +18139,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.8.4" }, @@ -18148,7 +18148,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.4" }, @@ -18157,7 +18157,7 @@ "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": "packagist" + "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" }, @@ -18166,7 +18166,7 @@ "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": "packagist" + "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" }, @@ -18175,7 +18175,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.5.0,<=4.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.5.0|<=4.8.4" }, @@ -18184,7 +18184,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18193,7 +18193,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.9.0,<4.9.6||>=5.0.0,<5.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.9.0|<4.9.6|>=5.0.0|<5.0.3" }, @@ -18202,7 +18202,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18211,7 +18211,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.9.0,<4.9.8||>=5.1.0,<5.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.9.0|<4.9.8|>=5.1.0|<5.1.2" }, @@ -18220,7 +18220,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.1.1" }, @@ -18229,7 +18229,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.2" }, @@ -18238,7 +18238,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.7.0,<4.7.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.7.0|<4.7.7" }, @@ -18247,7 +18247,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18256,7 +18256,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" }, @@ -18265,7 +18265,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.9.4||>=5.0.0,<5.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.9.4|>=5.0.0|<5.0.1" }, @@ -18274,7 +18274,7 @@ "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": "packagist" + "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" }, @@ -18283,7 +18283,7 @@ "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": "packagist" + "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" }, @@ -18292,7 +18292,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.9.0,<4.9.6||>=5.0.0,<5.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.9.0|<4.9.6|>=5.0.0|<5.0.3" }, @@ -18301,7 +18301,7 @@ "test_type": "from_native", "input": { "native_range": "<4.9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.9.2" }, @@ -18310,7 +18310,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.1.0,<5.1.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=5.1.0|<5.1.2" }, @@ -18319,7 +18319,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<=4.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<=4.6.4" }, @@ -18328,7 +18328,7 @@ "test_type": "from_native", "input": { "native_range": "<4.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.8.3" }, @@ -18337,7 +18337,7 @@ "test_type": "from_native", "input": { "native_range": "<=5.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=5.0.2" }, @@ -18346,7 +18346,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.8.0,<4.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.8.0|<4.8.2" }, @@ -18355,7 +18355,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.4" }, @@ -18364,7 +18364,7 @@ "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": "packagist" + "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" }, @@ -18373,7 +18373,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" }, @@ -18382,7 +18382,7 @@ "test_type": "from_native", "input": { "native_range": "<4.8.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.8.2" }, @@ -18391,7 +18391,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.8.4" }, @@ -18400,7 +18400,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18409,7 +18409,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.7.0,<=4.7.6||>=4.8.0,<4.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.7.0|<=4.7.6|>=4.8.0|<4.8.4" }, @@ -18418,7 +18418,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.8.4" }, @@ -18427,7 +18427,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<=4.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<=4.6.4" }, @@ -18436,7 +18436,7 @@ "test_type": "from_native", "input": { "native_range": "<4.9.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.9.0+1" }, @@ -18445,7 +18445,7 @@ "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": "packagist" + "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" }, @@ -18454,7 +18454,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.9.5||>=5.0.0,<5.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.9.5|>=5.0.0|<5.0.2" }, @@ -18463,7 +18463,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.9.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.9.0+1" }, @@ -18472,7 +18472,7 @@ "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": "packagist" + "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" }, @@ -18481,7 +18481,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18490,7 +18490,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18499,7 +18499,7 @@ "test_type": "from_native", "input": { "native_range": "<4.9.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.9.2" }, @@ -18508,7 +18508,7 @@ "test_type": "from_native", "input": { "native_range": "=4.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.8.0" }, @@ -18517,7 +18517,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18526,7 +18526,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18535,7 +18535,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.6.0,<=4.6.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.6.0|<=4.6.5+2" }, @@ -18544,7 +18544,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18553,7 +18553,7 @@ "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": "packagist" + "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" }, @@ -18562,7 +18562,7 @@ "test_type": "from_native", "input": { "native_range": "<4.7.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.7.8" }, @@ -18571,7 +18571,7 @@ "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": "packagist" + "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" }, @@ -18580,7 +18580,7 @@ "test_type": "from_native", "input": { "native_range": "<4.9.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.9.0" }, @@ -18589,7 +18589,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.4.0,<=4.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.4.0|<=4.6.4" }, @@ -18598,7 +18598,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18607,7 +18607,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18616,7 +18616,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.2" }, @@ -18625,7 +18625,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18634,7 +18634,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.3" }, @@ -18643,7 +18643,7 @@ "test_type": "from_native", "input": { "native_range": "=5.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.0.2" }, @@ -18652,7 +18652,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<=4.6.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=4.6.2" }, @@ -18661,7 +18661,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -18670,7 +18670,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18679,7 +18679,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18688,7 +18688,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -18697,7 +18697,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18706,7 +18706,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -18715,7 +18715,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -18724,7 +18724,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18733,7 +18733,7 @@ "test_type": "from_native", "input": { "native_range": "=4.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.1.4" }, @@ -18742,7 +18742,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18751,7 +18751,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.1.5" }, @@ -18760,7 +18760,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -18769,7 +18769,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -18778,7 +18778,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18787,7 +18787,7 @@ "test_type": "from_native", "input": { "native_range": "<4.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.1.4" }, @@ -18796,7 +18796,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.5" }, @@ -18805,7 +18805,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18814,7 +18814,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18823,7 +18823,7 @@ "test_type": "from_native", "input": { "native_range": "=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.2.1" }, @@ -18832,7 +18832,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.1" }, @@ -18841,7 +18841,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.1.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.1.5" }, @@ -18850,7 +18850,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.3" }, @@ -18859,7 +18859,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.8.0,<1.12.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.8.0|<1.12.0" }, @@ -18868,7 +18868,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.3" }, @@ -18877,7 +18877,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.6" }, @@ -18886,7 +18886,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.0" }, @@ -18895,7 +18895,7 @@ "test_type": "from_native", "input": { "native_range": "<3.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.0.3" }, @@ -18904,7 +18904,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.22" }, @@ -18913,7 +18913,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.24", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.24" }, @@ -18922,7 +18922,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.18||>=2.3.0,<2.3.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.18|>=2.3.0|<2.3.11" }, @@ -18931,7 +18931,7 @@ "test_type": "from_native", "input": { "native_range": "<3.3.23", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.3.23" }, @@ -18940,7 +18940,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.23", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.6.23" }, @@ -18949,7 +18949,7 @@ "test_type": "from_native", "input": { "native_range": "=8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.0.0" }, @@ -18958,7 +18958,7 @@ "test_type": "from_native", "input": { "native_range": "<8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.1.0" }, @@ -18967,7 +18967,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.4||>=2.0.0,<2.6.1||>=3.0.0,<3.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.4|>=2.0.0|<2.6.1|>=3.0.0|<3.3.0" }, @@ -18976,7 +18976,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.4.0,<3.7.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<3.7.14" }, @@ -18985,7 +18985,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.2974", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.2974" }, @@ -18994,7 +18994,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.2974", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.2974" }, @@ -19003,7 +19003,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.0" }, @@ -19012,7 +19012,7 @@ "test_type": "from_native", "input": { "native_range": "=2.6.3000", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.6.3000" }, @@ -19021,7 +19021,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.25", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.25" }, @@ -19030,7 +19030,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.2974", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.2974" }, @@ -19039,7 +19039,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.13" }, @@ -19048,7 +19048,7 @@ "test_type": "from_native", "input": { "native_range": "<3.7.29", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.7.29" }, @@ -19057,7 +19057,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.34", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.34" }, @@ -19066,7 +19066,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.2973", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.2973" }, @@ -19075,7 +19075,7 @@ "test_type": "from_native", "input": { "native_range": "=3.1.31", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.1.31" }, @@ -19084,7 +19084,7 @@ "test_type": "from_native", "input": { "native_range": "<3.7.29", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.7.29" }, @@ -19093,7 +19093,7 @@ "test_type": "from_native", "input": { "native_range": "<3.2.46", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.2.46" }, @@ -19102,7 +19102,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.6.7" }, @@ -19111,7 +19111,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.6.2981", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.6.2981" }, @@ -19120,7 +19120,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0.0,<4.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<4.0.7" }, @@ -19129,7 +19129,7 @@ "test_type": "from_native", "input": { "native_range": "<3.26.5||>=4.0.0,<4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.26.5|>=4.0.0|<4.0.5" }, @@ -19138,7 +19138,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.18.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.18.0" }, @@ -19147,7 +19147,7 @@ "test_type": "from_native", "input": { "native_range": "<3.15.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.15.4" }, @@ -19156,7 +19156,7 @@ "test_type": "from_native", "input": { "native_range": "<4.0.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.0.3" }, @@ -19165,7 +19165,7 @@ "test_type": "from_native", "input": { "native_range": "<4.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.0.6" }, @@ -19174,7 +19174,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0,<4.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0|<4.0.0" }, @@ -19183,7 +19183,7 @@ "test_type": "from_native", "input": { "native_range": "<3.26.5||>=4.0.0,<4.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.26.5|>=4.0.0|<4.0.5" }, @@ -19192,7 +19192,7 @@ "test_type": "from_native", "input": { "native_range": "<4.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.2.4" }, @@ -19201,7 +19201,7 @@ "test_type": "from_native", "input": { "native_range": "<8.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.0.2" }, @@ -19210,7 +19210,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.13" }, @@ -19219,7 +19219,7 @@ "test_type": "from_native", "input": { "native_range": "<=4.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=4.2.5" }, @@ -19228,7 +19228,7 @@ "test_type": "from_native", "input": { "native_range": "<4.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<4.2.3" }, @@ -19237,7 +19237,7 @@ "test_type": "from_native", "input": { "native_range": "<5.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.1.0" }, @@ -19246,7 +19246,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.5" }, @@ -19255,7 +19255,7 @@ "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": "packagist" + "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" }, @@ -19264,7 +19264,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<1.2.5||>=1.3.0,<1.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.2.5|>=1.3.0|<1.3.3" }, @@ -19273,7 +19273,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<1.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.3.0" }, @@ -19282,7 +19282,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<1.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.2.1" }, @@ -19291,7 +19291,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<1.2.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.2.4" }, @@ -19300,7 +19300,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<1.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.2.2" }, @@ -19309,7 +19309,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.3||>=4.0.0,<4.1.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.3|>=4.0.0|<4.1.22" }, @@ -19318,7 +19318,7 @@ "test_type": "from_native", "input": { "native_range": "<5.5.1||>=6.0.0,<6.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<5.5.1|>=6.0.0|<6.3.1" }, @@ -19327,7 +19327,7 @@ "test_type": "from_native", "input": { "native_range": "<0.11.1||>=0.12.0,<0.12.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.11.1|>=0.12.0|<0.12.2" }, @@ -19336,7 +19336,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0-stable,<3.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0-stable|<3.2.1" }, @@ -19345,7 +19345,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.7.2" }, @@ -19354,7 +19354,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.31||>=3.0,<3.0.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.31|>=3.0.0|<3.0.7" }, @@ -19363,7 +19363,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.10||>=2.3.0,<2.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.10|>=2.3.0|<2.3.6" }, @@ -19372,7 +19372,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.5" }, @@ -19381,7 +19381,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.5" }, @@ -19390,7 +19390,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.5" }, @@ -19399,7 +19399,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.2" }, @@ -19408,7 +19408,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.5" }, @@ -19417,7 +19417,7 @@ "test_type": "from_native", "input": { "native_range": "=2.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.3.1" }, @@ -19426,7 +19426,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.6" }, @@ -19435,7 +19435,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.0.5" }, @@ -19444,7 +19444,7 @@ "test_type": "from_native", "input": { "native_range": "<2.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.8.0" }, @@ -19453,7 +19453,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.8.3" }, @@ -19462,7 +19462,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<=2.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<=2.5.6" }, @@ -19471,7 +19471,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.12.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.12.1" }, @@ -19480,7 +19480,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.91", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.91.0" }, @@ -19489,7 +19489,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.0.0-alpha11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.0.0-alpha11" }, @@ -19498,7 +19498,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.23||>=2.0,<2.1.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.23|>=2.0.0|<2.1.9" }, @@ -19507,7 +19507,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.22||>=2.0,<2.0.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.22|>=2.0.0|<2.0.13" }, @@ -19516,7 +19516,7 @@ "test_type": "from_native", "input": { "native_range": "<=3.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=3.6.4" }, @@ -19525,7 +19525,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.0" }, @@ -19534,7 +19534,7 @@ "test_type": "from_native", "input": { "native_range": "<6.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.0.0" }, @@ -19543,7 +19543,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.0" }, @@ -19552,7 +19552,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" }, @@ -19561,7 +19561,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.2,<1.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.2|<1.2.3" }, @@ -19570,7 +19570,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" }, @@ -19579,7 +19579,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" }, @@ -19588,7 +19588,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<2.8.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<2.8.1" }, @@ -19597,7 +19597,7 @@ "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": "packagist" + "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" }, @@ -19606,7 +19606,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.11||>=2.5.0,<2.7.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.11|>=2.5.0|<2.7.2" }, @@ -19615,7 +19615,7 @@ "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": "packagist" + "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" }, @@ -19624,7 +19624,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.12||>=2.3.0,<2.3.8||>=2.4.0,<2.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.12|>=2.3.0|<2.3.8|>=2.4.0|<2.4.1" }, @@ -19633,7 +19633,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9||>=2.5.0,<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9|>=2.5.0|<2.5.2" }, @@ -19642,7 +19642,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.9||>=2.5.0,<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" }, @@ -19651,7 +19651,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.1" }, @@ -19660,7 +19660,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.8.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.8.4" }, @@ -19669,7 +19669,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.4" }, @@ -19678,7 +19678,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.9||>=2.5.0,<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" }, @@ -19687,7 +19687,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.11.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.11.13" }, @@ -19696,7 +19696,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.17" }, @@ -19705,7 +19705,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.4" }, @@ -19714,7 +19714,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.7" }, @@ -19723,7 +19723,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.18" }, @@ -19732,7 +19732,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.20" }, @@ -19741,7 +19741,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0,<1.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.5" }, @@ -19750,7 +19750,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.11.0,<1.11.15||>=1.12.0,<1.12.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.11.0|<1.11.15|>=1.12.0|<1.12.1" }, @@ -19759,7 +19759,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.9" }, @@ -19768,7 +19768,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.18" }, @@ -19777,7 +19777,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" }, @@ -19786,7 +19786,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.9.0,<1.9.8||>=1.10.0,<1.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.9.0|<1.9.8|>=1.10.0|<1.10.3" }, @@ -19795,7 +19795,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.16" }, @@ -19804,7 +19804,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.12" }, @@ -19813,7 +19813,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.19" }, @@ -19822,7 +19822,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.11.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.11.4" }, @@ -19831,7 +19831,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.19" }, @@ -19840,7 +19840,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" }, @@ -19849,7 +19849,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.16" }, @@ -19858,7 +19858,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.16" }, @@ -19867,7 +19867,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0,<1.7.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.6" }, @@ -19876,7 +19876,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.9.0,<1.9.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.9.0|<1.9.7" }, @@ -19885,7 +19885,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.11.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.11.13" }, @@ -19894,7 +19894,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.9" }, @@ -19903,7 +19903,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.17", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.17" }, @@ -19912,7 +19912,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.14", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.14" }, @@ -19921,7 +19921,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" }, @@ -19930,7 +19930,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.10.0,<1.10.9||>=1.11.0,<1.11.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.10.0|<1.10.9|>=1.11.0|<1.11.6" }, @@ -19939,7 +19939,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0,<1.12.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.12.0|<1.12.4" }, @@ -19948,7 +19948,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.7.0|<1.7.9|>=1.8.0|<1.8.5|>=1.9.0|<1.9.7" }, @@ -19957,7 +19957,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.3.0,<2.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.6" }, @@ -19966,7 +19966,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" }, @@ -19975,7 +19975,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.8||>=2.5.0,<2.5.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.8|>=2.5.0|<2.5.3" }, @@ -19984,7 +19984,7 @@ "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": "packagist" + "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" }, @@ -19993,7 +19993,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.2" }, @@ -20002,7 +20002,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<2.10.3" }, @@ -20011,7 +20011,7 @@ "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": "packagist" + "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" }, @@ -20020,7 +20020,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" }, @@ -20029,7 +20029,7 @@ "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": "packagist" + "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" }, @@ -20038,7 +20038,7 @@ "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": "packagist" + "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" }, @@ -20047,7 +20047,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.4.9", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.4.9" }, @@ -20056,7 +20056,7 @@ "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": "packagist" + "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" }, @@ -20065,7 +20065,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.9||>=2.5.0,<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" }, @@ -20074,7 +20074,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.11", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.11" }, @@ -20083,7 +20083,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/3.0.0" }, @@ -20092,7 +20092,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.3.0,<2.3.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.6" }, @@ -20101,7 +20101,7 @@ "test_type": "from_native", "input": { "native_range": "<2.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.5.0" }, @@ -20110,7 +20110,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.8||>=2.3.0-alpha0,<2.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.2.8|>=2.3.0-alpha0|<2.3.3" }, @@ -20119,7 +20119,7 @@ "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": "packagist" + "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" }, @@ -20128,7 +20128,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.2.7||>=2.3.0,<2.3.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.2.7|>=2.3.0|<2.3.1" }, @@ -20137,7 +20137,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.8" }, @@ -20146,7 +20146,7 @@ "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": "packagist" + "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" }, @@ -20155,7 +20155,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.12.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.12.19" }, @@ -20164,7 +20164,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" }, @@ -20173,7 +20173,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.9||>=2.2.0,<2.2.8||>=2.3.0,<2.3.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.12.9|>=2.2.0|<2.2.8|>=2.3.0|<2.3.3" }, @@ -20182,7 +20182,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.1" }, @@ -20191,7 +20191,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0-stable,<2.4.6||>=2.5.0,<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0-stable|<2.4.6|>=2.5.0|<2.5.2" }, @@ -20200,7 +20200,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" }, @@ -20209,7 +20209,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.9||>=2.5.0,<2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.9|>=2.5.0|<2.5.2" }, @@ -20218,7 +20218,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.2.0,<2.2.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.2.0|<2.2.5" }, @@ -20227,7 +20227,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.1.0,<2.1.6||>=2.2.0,<2.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.1.0|<2.1.6|>=2.2.0|<2.2.6" }, @@ -20236,7 +20236,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.8||>=2.1.0,<2.1.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.8|>=2.1.0|<2.1.4" }, @@ -20245,7 +20245,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.0.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.0.5" }, @@ -20254,7 +20254,7 @@ "test_type": "from_native", "input": { "native_range": "=5.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/5.1.1" }, @@ -20263,7 +20263,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.2" }, @@ -20272,7 +20272,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3||>=2.0.0,<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.3|>=2.0.0|<2.0.4" }, @@ -20281,7 +20281,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3||>=2.0.0,<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.0.3|>=2.0.0|<2.0.4" }, @@ -20290,7 +20290,7 @@ "test_type": "from_native", "input": { "native_range": "<3.15.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.15.0" }, @@ -20299,7 +20299,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.12.0" }, @@ -20308,7 +20308,7 @@ "test_type": "from_native", "input": { "native_range": "<0.13.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.13.1" }, @@ -20317,7 +20317,7 @@ "test_type": "from_native", "input": { "native_range": "<0.15.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<0.15.0" }, @@ -20326,7 +20326,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.0-alpha8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.0.0-alpha8" }, @@ -20335,7 +20335,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.7.1" }, @@ -20344,7 +20344,7 @@ "test_type": "from_native", "input": { "native_range": ">=1,<=1.7.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<=1.7.1" }, @@ -20353,7 +20353,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.1||>=2.0.0,<2.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.5.1|>=2.0.0|<2.1.1" }, @@ -20362,7 +20362,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.0" }, @@ -20371,7 +20371,7 @@ "test_type": "from_native", "input": { "native_range": "=1.0||=6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.0.0|6.0.0" }, @@ -20380,7 +20380,7 @@ "test_type": "from_native", "input": { "native_range": ">=4.0,<=6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=4.0.0|<=6.0.0" }, @@ -20389,7 +20389,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/6.0.0" }, @@ -20398,7 +20398,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/4.0.0" }, @@ -20407,7 +20407,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.1.1" }, @@ -20416,7 +20416,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.5.2" }, @@ -20425,7 +20425,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.22", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.22" }, @@ -20434,7 +20434,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.4.10" }, @@ -20443,7 +20443,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20452,7 +20452,7 @@ "test_type": "from_native", "input": { "native_range": "=2.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.4.1" }, @@ -20461,7 +20461,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20470,7 +20470,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -20479,7 +20479,7 @@ "test_type": "from_native", "input": { "native_range": "=2.8.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.8.3" }, @@ -20488,7 +20488,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.3" }, @@ -20497,7 +20497,7 @@ "test_type": "from_native", "input": { "native_range": "=2.9.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.9.5" }, @@ -20506,7 +20506,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.2" }, @@ -20515,7 +20515,7 @@ "test_type": "from_native", "input": { "native_range": "<2.9.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.9.13" }, @@ -20524,7 +20524,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20533,7 +20533,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20542,7 +20542,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -20551,7 +20551,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20560,7 +20560,7 @@ "test_type": "from_native", "input": { "native_range": "=1.8.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/1.8.0" }, @@ -20569,7 +20569,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.9.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.9.12" }, @@ -20578,7 +20578,7 @@ "test_type": "from_native", "input": { "native_range": "=2.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.4.1" }, @@ -20587,7 +20587,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20596,7 +20596,7 @@ "test_type": "from_native", "input": { "native_range": "<2.9.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.9.15" }, @@ -20605,7 +20605,7 @@ "test_type": "from_native", "input": { "native_range": "<2.9.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.9.8" }, @@ -20614,7 +20614,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.0" }, @@ -20623,7 +20623,7 @@ "test_type": "from_native", "input": { "native_range": "=2.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.4.2" }, @@ -20632,7 +20632,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.9.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.9.12" }, @@ -20641,7 +20641,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20650,7 +20650,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -20659,7 +20659,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20668,7 +20668,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -20677,7 +20677,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.9.12", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.9.12" }, @@ -20686,7 +20686,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20695,7 +20695,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20704,7 +20704,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -20713,7 +20713,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.4" }, @@ -20722,7 +20722,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.2" }, @@ -20731,7 +20731,7 @@ "test_type": "from_native", "input": { "native_range": "<2.10.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.10.2" }, @@ -20740,7 +20740,7 @@ "test_type": "from_native", "input": { "native_range": ">=0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=0.0.0" }, @@ -20749,7 +20749,7 @@ "test_type": "from_native", "input": { "native_range": "<2.9.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.9.13" }, @@ -20758,7 +20758,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.10.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.10.3" }, @@ -20767,7 +20767,7 @@ "test_type": "from_native", "input": { "native_range": "<2.9.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.9.13" }, @@ -20776,7 +20776,7 @@ "test_type": "from_native", "input": { "native_range": "<2.9.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<2.9.13" }, @@ -20785,7 +20785,7 @@ "test_type": "from_native", "input": { "native_range": "=2.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/2.4.1" }, @@ -20794,7 +20794,7 @@ "test_type": "from_native", "input": { "native_range": "<=2.9.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=2.9.7" }, @@ -20803,7 +20803,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<1.10.10" }, @@ -20812,7 +20812,7 @@ "test_type": "from_native", "input": { "native_range": "<3.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<3.1.0" }, @@ -20821,7 +20821,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.4.0,<3.4.11||>=4.0.0,<4.0.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.4.0|<3.4.11|>=4.0.0|<4.0.15" }, @@ -20830,7 +20830,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.11.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.11.4" }, @@ -20839,7 +20839,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.11.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.11.4" }, @@ -20848,7 +20848,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.11.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<=1.11.4" }, @@ -20857,7 +20857,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -20866,7 +20866,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21" }, @@ -20875,7 +20875,7 @@ "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": "packagist" + "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" }, @@ -20884,7 +20884,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -20893,7 +20893,7 @@ "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": "packagist" + "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" }, @@ -20902,7 +20902,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.4" }, @@ -20911,7 +20911,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.21||>=9.0.0,<9.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -20920,7 +20920,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -20929,7 +20929,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -20938,7 +20938,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -20947,7 +20947,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" }, @@ -20956,7 +20956,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" }, @@ -20965,7 +20965,7 @@ "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": "packagist" + "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" }, @@ -20974,7 +20974,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.8" }, @@ -20983,7 +20983,7 @@ "test_type": "from_native", "input": { "native_range": "=8.7.25||=9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.7.25|9.5.6" }, @@ -20992,7 +20992,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21001,7 +21001,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -21010,7 +21010,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" }, @@ -21019,7 +21019,7 @@ "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": "packagist" + "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" }, @@ -21028,7 +21028,7 @@ "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": "packagist" + "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" }, @@ -21037,7 +21037,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21046,7 +21046,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -21055,7 +21055,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.5.12,<9.5.17||>=10.2.0,<10.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.5.12|<9.5.17|>=10.2.0|<10.4.2" }, @@ -21064,7 +21064,7 @@ "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": "packagist" + "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" }, @@ -21073,7 +21073,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -21082,7 +21082,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.8" }, @@ -21091,7 +21091,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2,<6.2.39||>=7.0.0,<=7.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.39|>=7.0.0|<=7.1.0" }, @@ -21100,7 +21100,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23" }, @@ -21109,7 +21109,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" }, @@ -21118,7 +21118,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.6" }, @@ -21127,7 +21127,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -21136,7 +21136,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -21145,7 +21145,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" }, @@ -21154,7 +21154,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -21163,7 +21163,7 @@ "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": "packagist" + "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" }, @@ -21172,7 +21172,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -21181,7 +21181,7 @@ "test_type": "from_native", "input": { "native_range": ">=11.2.0,<11.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=11.2.0|<11.5.0" }, @@ -21190,7 +21190,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.23||>=10.0.0,<10.4.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" }, @@ -21199,7 +21199,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" }, @@ -21208,7 +21208,7 @@ "test_type": "from_native", "input": { "native_range": ">=11.0.0,<11.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=11.0.0|<11.5.0" }, @@ -21217,7 +21217,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -21226,7 +21226,7 @@ "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": "packagist" + "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" }, @@ -21235,7 +21235,7 @@ "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": "packagist" + "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" }, @@ -21244,7 +21244,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -21253,7 +21253,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" }, @@ -21262,7 +21262,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.6" }, @@ -21271,7 +21271,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.0.0,<10.4.14||>=11.0.0,<11.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" }, @@ -21280,7 +21280,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21289,7 +21289,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" }, @@ -21298,7 +21298,7 @@ "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": "packagist" + "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" }, @@ -21307,7 +21307,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.4.0,<=10.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.4.0|<=10.4.1" }, @@ -21316,7 +21316,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -21325,7 +21325,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.2.0,<10.4.14||>=11.0.0,<11.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.2.0|<10.4.14|>=11.0.0|<11.1.1" }, @@ -21334,7 +21334,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -21343,7 +21343,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<=9.5.287|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" }, @@ -21352,7 +21352,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21361,7 +21361,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" }, @@ -21370,7 +21370,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.0.0,<10.4.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.0.0|<10.4.10" }, @@ -21379,7 +21379,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -21388,7 +21388,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" }, @@ -21397,7 +21397,7 @@ "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": "packagist" + "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" }, @@ -21406,7 +21406,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0,<1.2.13||>=2.0.0,<2.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0|<1.2.13|>=2.0.0|<2.0.4" }, @@ -21415,7 +21415,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1.0,<1.1.3||>=1.2.0,<1.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.1.0|<1.1.3|>=1.2.0|<1.2.3" }, @@ -21424,7 +21424,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0alpha,<2.0.4||>=1.2.0alpha,<1.2.13", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.2.0-alpha|<1.2.13|>=2.0.0-alpha|<2.0.4" }, @@ -21433,7 +21433,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1.0-beta1,<1.1.3||>=1.2.0-beta1,<1.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.1.0-beta1|<1.1.3|>=1.2.0-beta1|<1.2.3" }, @@ -21442,7 +21442,7 @@ "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": "packagist" + "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" }, @@ -21451,7 +21451,7 @@ "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": "packagist" + "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" }, @@ -21460,7 +21460,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.2.0,<=10.4.13||>=11.0.0,<=11.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.2.0|<=10.4.13|>=11.0.0|<=11.1.0" }, @@ -21469,7 +21469,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<3.0.1" }, @@ -21478,7 +21478,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" }, @@ -21487,7 +21487,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" }, @@ -21496,7 +21496,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0,<2.1.1||>=3.0.0,<3.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.0.0|<2.1.1|>=3.0.0|<3.1.1" }, @@ -21505,7 +21505,7 @@ "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": "packagist" + "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" }, @@ -21514,7 +21514,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.3.0,<2.3.7||>=3.0.0,<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0|<2.3.7|>=3.0.0|<3.0.1" }, @@ -21523,7 +21523,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0,<1.0.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.0.0|<1.0.4" }, @@ -21532,7 +21532,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0-beta1,<3.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=3.0.0-beta1|<3.0.1" }, @@ -21541,7 +21541,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.1.0,<1.1.1||>=2.0.0,<2.0.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=1.1.0|<1.1.1|>=2.0.0|<2.0.1" }, @@ -21550,7 +21550,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0-beta1,<3.0.1||>=2.3.0-stable,<2.3.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=2.3.0-stable|<2.3.7|>=3.0.0-beta1|<3.0.1" }, @@ -21559,7 +21559,7 @@ "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": "packagist" + "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" }, @@ -21568,7 +21568,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.0.0,<=10.4.13||>=11.0.0,<=11.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.0.0|<=10.4.13|>=11.0.0|<=11.1.0" }, @@ -21577,7 +21577,7 @@ "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": "packagist" + "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" }, @@ -21586,7 +21586,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.6" }, @@ -21595,7 +21595,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" }, @@ -21604,7 +21604,7 @@ "test_type": "from_native", "input": { "native_range": "<8.7.11||>=9.0.0,<9.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.7.11|>=9.0.0|<9.1.0" }, @@ -21613,7 +21613,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -21622,7 +21622,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" }, @@ -21631,7 +21631,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" }, @@ -21640,7 +21640,7 @@ "test_type": "from_native", "input": { "native_range": "<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" }, @@ -21649,7 +21649,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.9||>=7.0.0,<7.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.9|>=7.0.0|<7.0.2" }, @@ -21658,7 +21658,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.0.0,<7.6.32||>=8.0.0,<8.7.21", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21" }, @@ -21667,7 +21667,7 @@ "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": "packagist" + "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" }, @@ -21676,7 +21676,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21685,7 +21685,7 @@ "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": "packagist" + "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" }, @@ -21694,7 +21694,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" }, @@ -21703,7 +21703,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.4" }, @@ -21712,7 +21712,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" }, @@ -21721,7 +21721,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.21||>=9.0.0,<9.5.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -21730,7 +21730,7 @@ "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": "packagist" + "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" }, @@ -21739,7 +21739,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" }, @@ -21748,7 +21748,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" }, @@ -21757,7 +21757,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -21766,7 +21766,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -21775,7 +21775,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.27|>=7.6.0|<7.6.11|>=8.0.0|<8.3.0" }, @@ -21784,7 +21784,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.15||>=7.0.0,<7.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.4.0" }, @@ -21793,7 +21793,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" }, @@ -21802,7 +21802,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21811,7 +21811,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" }, @@ -21820,7 +21820,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.25|>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" }, @@ -21829,7 +21829,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" }, @@ -21838,7 +21838,7 @@ "test_type": "from_native", "input": { "native_range": "=7.6.15", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/7.6.15" }, @@ -21847,7 +21847,7 @@ "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": "packagist" + "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" }, @@ -21856,7 +21856,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.8" }, @@ -21865,7 +21865,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.2.1" }, @@ -21874,7 +21874,7 @@ "test_type": "from_native", "input": { "native_range": "=8.7.25||=9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/8.7.25|9.5.6" }, @@ -21883,7 +21883,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21892,7 +21892,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -21901,7 +21901,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.18" }, @@ -21910,7 +21910,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" }, @@ -21919,7 +21919,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.5" }, @@ -21928,7 +21928,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" }, @@ -21937,7 +21937,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.18" }, @@ -21946,7 +21946,7 @@ "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": "packagist" + "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" }, @@ -21955,7 +21955,7 @@ "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": "packagist" + "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" }, @@ -21964,7 +21964,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.18||>=7.6.0,<7.6.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.18|>=7.6.0|<7.6.3" }, @@ -21973,7 +21973,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -21982,7 +21982,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.3" }, @@ -21991,7 +21991,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" }, @@ -22000,7 +22000,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.30|>=8.0.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -22009,7 +22009,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" }, @@ -22018,7 +22018,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.30|>=7.6.0|<7.6.15|>=8.0.0|<8.5.0" }, @@ -22027,7 +22027,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" }, @@ -22036,7 +22036,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.19" }, @@ -22045,7 +22045,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.5.12,<9.5.17||>=10.2.0,<10.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.5.12|<9.5.17|>=10.2.0|<10.4.2" }, @@ -22054,7 +22054,7 @@ "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": "packagist" + "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" }, @@ -22063,7 +22063,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -22072,7 +22072,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.8" }, @@ -22081,7 +22081,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" }, @@ -22090,7 +22090,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2,<6.2.39||>=7.0.0,<=7.1.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.39|>=7.0.0|<=7.1.0" }, @@ -22099,7 +22099,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16" }, @@ -22108,7 +22108,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" }, @@ -22117,7 +22117,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.16" }, @@ -22126,7 +22126,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23" }, @@ -22135,7 +22135,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.6" }, @@ -22144,7 +22144,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" }, @@ -22153,7 +22153,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.6.1" }, @@ -22162,7 +22162,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" }, @@ -22171,7 +22171,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.6" }, @@ -22180,7 +22180,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" }, @@ -22189,7 +22189,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -22198,7 +22198,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -22207,7 +22207,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" }, @@ -22216,7 +22216,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.19", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.19" }, @@ -22225,7 +22225,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" }, @@ -22234,7 +22234,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" }, @@ -22243,7 +22243,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.3" }, @@ -22252,7 +22252,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.18", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.18" }, @@ -22261,7 +22261,7 @@ "test_type": "from_native", "input": { "native_range": "<8.7.30||>=9.0.0,<9.5.12||>=10.0.0,<10.2.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" }, @@ -22270,7 +22270,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.27|>=7.6.0|<7.6.11|>=8.0.0|<8.3.0" }, @@ -22279,7 +22279,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.15||>=7.0.0,<7.4.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.4.0" }, @@ -22288,7 +22288,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -22297,7 +22297,7 @@ "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": "packagist" + "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" }, @@ -22306,7 +22306,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.20|>=7.6.0|<7.6.5|>=8.0.0|<8.0.1" }, @@ -22315,7 +22315,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.14||>=7.0.0,<7.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.14|>=7.0.0|<7.3.0" }, @@ -22324,7 +22324,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.3" }, @@ -22333,7 +22333,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.3" }, @@ -22342,7 +22342,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -22351,7 +22351,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" }, @@ -22360,7 +22360,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.25|>=7.6.0|<7.6.8|>=8.0.0|<8.1.1" }, @@ -22369,7 +22369,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.9||>=7.0.0,<7.0.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.9|>=7.0.0|<7.0.2" }, @@ -22378,7 +22378,7 @@ "test_type": "from_native", "input": { "native_range": ">=11.2.0,<11.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=11.2.0|<11.5.0" }, @@ -22387,7 +22387,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.23||>=10.0.0,<10.4.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.23|>=10.0.0|<10.4.10" }, @@ -22396,7 +22396,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.20||>=10.0.0,<10.4.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.20|>=10.0.0|<10.4.6" }, @@ -22405,7 +22405,7 @@ "test_type": "from_native", "input": { "native_range": ">=11.0.0,<11.5.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=11.0.0|<11.5.0" }, @@ -22414,7 +22414,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -22423,7 +22423,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.0" }, @@ -22432,7 +22432,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.0" }, @@ -22441,7 +22441,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.3.0,<=8.7.26||>=9.0.0,<=9.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.3.0|<=8.7.26|>=9.0.0|<=9.5.7" }, @@ -22450,7 +22450,7 @@ "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": "packagist" + "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" }, @@ -22459,7 +22459,7 @@ "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": "packagist" + "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" }, @@ -22468,7 +22468,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.16||>=8.0.0,<8.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.16|>=8.0.0|<8.6.1" }, @@ -22477,7 +22477,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.20", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.20" }, @@ -22486,7 +22486,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.3", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.3" }, @@ -22495,7 +22495,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -22504,7 +22504,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" }, @@ -22513,7 +22513,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.27|>=7.0.0+alpha|<7.6.11|>=8.0.0+alpha|<8.3.1" }, @@ -22522,7 +22522,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" }, @@ -22531,7 +22531,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.10||>=8.0.0,<8.2.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" }, @@ -22540,7 +22540,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.6" }, @@ -22549,7 +22549,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.22||>=8.0.0,<8.7.5", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.22|>=8.0.0|<8.7.5" }, @@ -22558,7 +22558,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.0.0,<10.4.14||>=11.0.0,<11.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.0.0|<10.4.14|>=11.0.0|<11.1.1" }, @@ -22567,7 +22567,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -22576,7 +22576,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<9.5.17||>=10.0.0,<10.4.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<9.5.17|>=10.0.0|<10.4.2" }, @@ -22585,7 +22585,7 @@ "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": "packagist" + "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" }, @@ -22594,7 +22594,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.4.0,<=10.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.4.0|<=10.4.1" }, @@ -22603,7 +22603,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" }, @@ -22612,7 +22612,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.2.0,<8.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.2.0|<8.6.1" }, @@ -22621,7 +22621,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.5.0,<8.7.17||>=9.0.0,<9.3.2", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.5.0|<8.7.17|>=9.0.0|<9.3.2" }, @@ -22630,7 +22630,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.26||>=7.6.0,<7.6.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10" }, @@ -22639,7 +22639,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" }, @@ -22648,7 +22648,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.27|>=7.0.0+alpha|<7.6.11|>=8.0.0+alpha|<8.3.1" }, @@ -22657,7 +22657,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.2.0,<10.4.14||>=11.0.0,<11.1.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.2.0|<10.4.14|>=11.0.0|<11.1.1" }, @@ -22666,7 +22666,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.0.0|<7.6.32|>=8.0.0|<8.7.21|>=9.0.0|<9.5.2" }, @@ -22675,7 +22675,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<=9.5.287|>=10.0.0|<=10.4.17|>=11.0.0|<=11.3.0" }, @@ -22684,7 +22684,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.23||>=9.0.0,<9.5.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.23|>=9.0.0|<9.5.4" }, @@ -22693,7 +22693,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16" }, @@ -22702,7 +22702,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" }, @@ -22711,7 +22711,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.26|>=7.6.0|<7.6.10|>=8.0.0|<8.2.1" }, @@ -22720,7 +22720,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.25||>=9.0.0,<9.5.6", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.25|>=9.0.0|<9.5.6" }, @@ -22729,7 +22729,7 @@ "test_type": "from_native", "input": { "native_range": "<6.2.29||>=7.6.0,<7.6.13||>=8.0.0,<8.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" }, @@ -22738,7 +22738,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.15||>=7.0.0,<7.3.0", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.15|>=7.0.0|<7.3.0" }, @@ -22747,7 +22747,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16||>=7.0.0,<7.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16|>=7.0.0|<7.6.1" }, @@ -22756,7 +22756,7 @@ "test_type": "from_native", "input": { "native_range": ">=10.0.0,<10.4.10", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=10.0.0|<10.4.10" }, @@ -22765,7 +22765,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.16", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.16" }, @@ -22774,7 +22774,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.30|>=9.0.0|<9.5.12|>=10.0.0|<10.2.2" }, @@ -22783,7 +22783,7 @@ "test_type": "from_native", "input": { "native_range": ">=7.6.0,<7.6.16||>=8.0.0,<8.6.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=7.6.0|<7.6.16|>=8.0.0|<8.6.1" }, @@ -22792,7 +22792,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.0.0,<8.7.27||>=9.0.0,<9.5.8", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.0.0|<8.7.27|>=9.0.0|<9.5.8" }, @@ -22801,7 +22801,7 @@ "test_type": "from_native", "input": { "native_range": ">=9.0.0,<=9.5.16||>=10.0.0,<=10.4.1", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=9.0.0|<=9.5.16|>=10.0.0|<=10.4.1" }, @@ -22810,7 +22810,7 @@ "test_type": "from_native", "input": { "native_range": ">=8.3.0,<=8.7.26||>=9.0.0,<=9.5.7", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=8.3.0|<=8.7.26|>=9.0.0|<=9.5.7" }, @@ -22819,7 +22819,7 @@ "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": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.29|>=7.6.0|<7.6.13|>=8.0.0|<8.4.1" }, @@ -22828,7 +22828,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.2.0,<6.2.19||>=7.6.0,<7.6.4", - "scheme": "packagist" + "scheme": "composer" }, "expected_output": "vers:composer/>=6.2.0|<6.2.19|>=7.6.0|<7.6.4" }, @@ -22837,7 +22837,7 @@ "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": "packagist" + "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" } diff --git a/tests/data/schema/range/golang_gitlab_range_from_native.json b/tests/data/schema/range/golang_gitlab_range_from_native.json index e087f163..1b4ed00e 100644 --- a/tests/data/schema/range/golang_gitlab_range_from_native.json +++ b/tests/data/schema/range/golang_gitlab_range_from_native.json @@ -4,7 +4,7 @@ "test_type": "from_native", "input": { "native_range": "=1.10.0 <1.10.4||=1.11.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|1.11.0" }, @@ -58,7 +58,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.8||>=1.10.0 <1.10.4||=1.11.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|1.11.0" }, @@ -67,7 +67,7 @@ "test_type": "from_native", "input": { "native_range": "<0.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.0.1" }, @@ -76,7 +76,7 @@ "test_type": "from_native", "input": { "native_range": "<3.4.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.4.0" }, @@ -85,7 +85,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.2.0 <3.2.26||>=3.3.0 <3.3.11", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.2.0|<3.2.26|>=3.3.0|<3.3.11" }, @@ -94,7 +94,7 @@ "test_type": "from_native", "input": { "native_range": "<3.4.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.4.0" }, @@ -103,7 +103,7 @@ "test_type": "from_native", "input": { "native_range": "<1.11.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.11.0" }, @@ -112,7 +112,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.0.15 <0.0.17", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.0.15|<0.0.17" }, @@ -121,7 +121,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.0.15 <0.0.17", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.0.15|<0.0.17" }, @@ -130,7 +130,7 @@ "test_type": "from_native", "input": { "native_range": "<0.21.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.21.1" }, @@ -139,7 +139,7 @@ "test_type": "from_native", "input": { "native_range": "<0.21.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.21.1" }, @@ -148,7 +148,7 @@ "test_type": "from_native", "input": { "native_range": "<0.193.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.193.0" }, @@ -157,7 +157,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.3.1 <0.5.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.3.1|<0.5.8" }, @@ -166,7 +166,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.3.1 <0.5.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.3.1|<0.5.8" }, @@ -175,7 +175,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.5" }, @@ -184,7 +184,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.5" }, @@ -193,7 +193,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.6" }, @@ -202,7 +202,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.5" }, @@ -211,7 +211,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.0" }, @@ -220,7 +220,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.3.1 <0.5.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.3.1|<0.5.8" }, @@ -229,7 +229,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.0" }, @@ -238,7 +238,7 @@ "test_type": "from_native", "input": { "native_range": "<0.11.91", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.11.91" }, @@ -247,7 +247,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.5" }, @@ -256,7 +256,7 @@ "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": "go" + "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" }, @@ -310,7 +310,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.20.0 <=1.20.5||>=1.19.0 <=1.19.9||<=1.18.17", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.18.17|>=1.19.0|<=1.19.9|>=1.20.0|<=1.20.5" }, @@ -319,7 +319,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.22.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.22.0" }, @@ -328,7 +328,7 @@ "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": "go" + "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" }, @@ -337,7 +337,7 @@ "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": "go" + "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" }, @@ -364,7 +364,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.22.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.22.2" }, @@ -373,7 +373,7 @@ "test_type": "from_native", "input": { "native_range": "<1.15.10||>=1.16.0 <1.16.7||>=1.17.0 <1.17.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.15.10|>=1.16.0|<1.16.7|>=1.17.0|<1.17.3" }, @@ -382,7 +382,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.9.0|<1.9.10|>=1.10.0|<1.10.6|>=1.11.0|<1.11.2" }, @@ -391,7 +391,7 @@ "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": "go" + "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" }, @@ -400,7 +400,7 @@ "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": "go" + "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" }, @@ -409,7 +409,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.15.0|<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" }, @@ -418,7 +418,7 @@ "test_type": "from_native", "input": { "native_range": "<1.19.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.19.3" }, @@ -427,7 +427,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.17.0|<1.17.16|>=1.18.0|<1.18.14|>=1.19.0|<1.19.6" }, @@ -436,7 +436,7 @@ "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": "go" + "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" }, @@ -445,7 +445,7 @@ "test_type": "from_native", "input": { "native_range": "<1.18.18||>=1.19.0 <1.19.10||>=1.20.0 <1.20.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.18.18|>=1.19.0|<1.19.10|>=1.20.0|<1.20.6" }, @@ -454,7 +454,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.6.0|<1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" }, @@ -463,7 +463,7 @@ "test_type": "from_native", "input": { "native_range": "<1.16.13||>=1.17.0 <1.17.9||>=1.18.0 <1.18.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.16.13|>=1.17.0|<1.17.9|>=1.18.0|<1.18.6" }, @@ -472,7 +472,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.15.9||>=1.16.0 <=1.16.6||>=1.17.0 <=1.17.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" }, @@ -481,7 +481,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.1.0|<=1.16.10|>=1.17.0|<=1.17.6|>=1.18.0|<=1.18.3" }, @@ -490,7 +490,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.17.0|<1.17.13|>=1.18.0|<1.18.10|>=1.19.0|<1.19.3" }, @@ -499,7 +499,7 @@ "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": "go" + "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" }, @@ -508,7 +508,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.17.0|<1.17.13|>=1.18.0|<1.18.10|>=1.19.0|<1.19.3" }, @@ -517,7 +517,7 @@ "test_type": "from_native", "input": { "native_range": "=1.13.6||=1.14.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.13.6|1.14.2" }, @@ -526,7 +526,7 @@ "test_type": "from_native", "input": { "native_range": "=1.8.0 <=1.14.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.8.0|<=1.14.1" }, @@ -544,7 +544,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.18.0 <1.18.4||>=1.17.0 <1.17.7||<1.16.11", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.16.11|>=1.17.0|<1.17.7|>=1.18.0|<1.18.4" }, @@ -553,7 +553,7 @@ "test_type": "from_native", "input": { "native_range": "<3.7.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.7.1" }, @@ -562,7 +562,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.3.0 =1.3.0|<1.3.2" }, @@ -580,7 +580,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.6.0 =1.6.0|<1.6.1" }, @@ -607,7 +607,7 @@ "test_type": "from_native", "input": { "native_range": "=0.12.0 <0.12.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.11.1|>=0.12.0|<0.12.2" }, @@ -733,7 +733,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.8|<=1.7.14|>=1.8.3|<=1.8.7|>=1.9.0|<=1.9.4" }, @@ -796,7 +796,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.1.4" }, @@ -805,7 +805,7 @@ "test_type": "from_native", "input": { "native_range": "v2.2.0 2.2.0|<2.2.8" }, @@ -823,7 +823,7 @@ "test_type": "from_native", "input": { "native_range": "<=v2.5.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=2.5.0" }, @@ -832,7 +832,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.4.0" }, @@ -841,7 +841,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.4.0" }, @@ -850,7 +850,7 @@ "test_type": "from_native", "input": { "native_range": ">=v0.30.2 =0.30.2|<0.34.1" }, @@ -859,7 +859,7 @@ "test_type": "from_native", "input": { "native_range": "=0.38.0-beta.2 <=0.38.11-beta.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.38.0-beta.2|<=0.38.11-beta.1" }, @@ -904,7 +904,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.38.0-beta.2 <=0.38.11-beta.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.38.0-beta.2|<=0.38.11-beta.1" }, @@ -913,7 +913,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.10.0 =1.10.0|<1.10.8" }, @@ -949,7 +949,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.9.4 =1.9.4|<1.9.20" }, @@ -1030,7 +1030,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.10.9", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.10.9" }, @@ -1039,7 +1039,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.10.0 =1.10.0|<1.10.8" }, @@ -1057,7 +1057,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.14", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.8.14" }, @@ -1066,7 +1066,7 @@ "test_type": "from_native", "input": { "native_range": ">=0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.0.0" }, @@ -1075,7 +1075,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.10.12", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.10.12" }, @@ -1084,7 +1084,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.9.4 =1.9.4|<1.9.20" }, @@ -1129,7 +1129,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.10.9", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.10.9" }, @@ -1138,7 +1138,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.14", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.8.14" }, @@ -1147,7 +1147,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.10.0 =1.10.0|<1.10.8" }, @@ -1165,7 +1165,7 @@ "test_type": "from_native", "input": { "native_range": ">=0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.0.0" }, @@ -1174,7 +1174,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.10.12", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.10.12" }, @@ -1183,7 +1183,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.9.4 =1.9.4|<1.9.20" }, @@ -1228,7 +1228,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.24", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.9.24" }, @@ -1237,7 +1237,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.9.4 <1.9.20", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.9.4|<1.9.20" }, @@ -1246,7 +1246,7 @@ "test_type": "from_native", "input": { "native_range": "<1.19.7", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.19.7" }, @@ -1255,7 +1255,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.25", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.9.25" }, @@ -1264,7 +1264,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.18", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.9.18" }, @@ -1273,7 +1273,7 @@ "test_type": "from_native", "input": { "native_range": "<3.14.4||>=3.15.0 <3.15.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.14.4|>=3.15.0|<3.15.1" }, @@ -1282,7 +1282,7 @@ "test_type": "from_native", "input": { "native_range": "<0.13.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.13.4" }, @@ -1291,7 +1291,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.11.0 <0.14.8||=0.15.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.11.0|<0.14.8|0.15.0" }, @@ -1300,7 +1300,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.14.0 <0.15.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.14.0|<0.15.6" }, @@ -1309,7 +1309,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.10.0 <0.13.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.10.0|<0.13.4" }, @@ -1318,7 +1318,7 @@ "test_type": "from_native", "input": { "native_range": "<0.15.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.15.1" }, @@ -1327,7 +1327,7 @@ "test_type": "from_native", "input": { "native_range": "=0.10.0 <0.13.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.10.0|<0.13.4" }, @@ -1354,7 +1354,7 @@ "test_type": "from_native", "input": { "native_range": "<0.13.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.13.4" }, @@ -1363,7 +1363,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.0.0 =2.0.0|<2.0.2" }, @@ -1507,7 +1507,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.0.0 =2.0.0|<2.0.2" }, @@ -1516,7 +1516,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.0.2" }, @@ -1525,7 +1525,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.0.0 =2.0.0|<2.0.2" }, @@ -1534,7 +1534,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.7.0" }, @@ -1543,7 +1543,7 @@ "test_type": "from_native", "input": { "native_range": "<1.28.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.28.1" }, @@ -1552,7 +1552,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.23.8 <1.28.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.23.8|<1.28.1" }, @@ -1561,7 +1561,7 @@ "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": "go" + "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" }, @@ -1570,7 +1570,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.8.0 =1.8.0|<3.0.0" }, @@ -1597,7 +1597,7 @@ "test_type": "from_native", "input": { "native_range": "=v3.3.0 =3.3.0|<3.4.3" }, @@ -1624,7 +1624,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.9.0 <=v1.13.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.9.0|<=1.13.1" }, @@ -1678,7 +1678,7 @@ "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" }, @@ -1714,7 +1714,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.7.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.7.0" }, @@ -1723,7 +1723,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.1.0 <=v1.12.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.1.0|<=1.12.5" }, @@ -1741,7 +1741,7 @@ "test_type": "from_native", "input": { "native_range": ">=v0.9.99 =0.9.99|<1.12.6" }, @@ -1750,7 +1750,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.7.2 <=v1.7.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.2|<=1.7.3" }, @@ -1831,7 +1831,7 @@ "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" }, @@ -2011,7 +2011,7 @@ "test_type": "from_native", "input": { "native_range": ">=v0.19.0 =0.19.0|<0.30.0" }, @@ -2020,7 +2020,7 @@ "test_type": "from_native", "input": { "native_range": "v0.33.1 0.33.1|<0.34.1" }, @@ -2029,7 +2029,7 @@ "test_type": "from_native", "input": { "native_range": ">=v0.26.0 =0.26.0|<0.30.0" }, @@ -2038,7 +2038,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.0 <2.16.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<2.16.8" }, @@ -2119,7 +2119,7 @@ "test_type": "from_native", "input": { "native_range": ">3.0.0 <3.5.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>3.0.0|<3.5.2" }, @@ -2128,7 +2128,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.1.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.1.0" }, @@ -2137,7 +2137,7 @@ "test_type": "from_native", "input": { "native_range": "<0.7.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.7.2" }, @@ -2146,7 +2146,7 @@ "test_type": "from_native", "input": { "native_range": "<0.7.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.7.2" }, @@ -2155,7 +2155,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.7.0 =0.7.0|<0.7.5" }, @@ -2191,7 +2191,7 @@ "test_type": "from_native", "input": { "native_range": ">=v0.7.0 =0.7.0|<0.7.5" }, @@ -2200,7 +2200,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.5||>=2.1.0 <2.1.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.0.5|>=2.1.0|<2.1.2" }, @@ -2209,7 +2209,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.8.0 <=1.8.3||=1.9.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.8.0|<=1.8.3|1.9.0" }, @@ -2218,7 +2218,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<=1.7.5|>=1.8.0|<=1.8.2|>1.8.3|<1.9.0" }, @@ -2227,7 +2227,7 @@ "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" }, @@ -2236,7 +2236,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0 <1.10.3||>=2.0.0 <2.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<1.10.3|>=2.0.0|<2.0.1" }, @@ -2245,7 +2245,7 @@ "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" }, @@ -2254,7 +2254,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<=1.7.6|>=1.8.0|<=1.8.5|>=1.9.0|<=1.9.1" }, @@ -2263,7 +2263,7 @@ "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" }, @@ -2272,7 +2272,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.8.0 <2.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.8.0|<2.0.1" }, @@ -2281,7 +2281,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.0.3" }, @@ -2290,7 +2290,7 @@ "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" }, @@ -2299,7 +2299,7 @@ "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" }, @@ -2308,7 +2308,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.9.0 <2.0.3||>2.0.3 <2.1.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.9.0|<2.0.3|>2.0.3|<2.1.0" }, @@ -2317,7 +2317,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.6.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.6.5" }, @@ -2326,7 +2326,7 @@ "test_type": "from_native", "input": { "native_range": "=1.8.0 <=1.8.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.8.0|<=1.8.4" }, @@ -2416,7 +2416,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.11.0 <1.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.11.0|<1.3.2" }, @@ -2425,7 +2425,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.10.0|<1.5.9|>=1.6.0|<1.6.5|>=1.7.0|<1.7.2" }, @@ -2434,7 +2434,7 @@ "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": "go" + "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" }, @@ -2443,7 +2443,7 @@ "test_type": "from_native", "input": { "native_range": ">0.11.0 <1.7.6||>=1.8.0 <1.8.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>0.11.0|<1.7.6|>=1.8.0|<1.8.5" }, @@ -2452,7 +2452,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.5||>=1.8.0 <1.8.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.7.5|>=1.8.0|<1.8.4" }, @@ -2461,7 +2461,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.4.0 <1.8.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.4.0|<1.8.0" }, @@ -2470,7 +2470,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.6||>=1.7.0 <1.7.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.6.6|>=1.7.0|<1.7.4" }, @@ -2479,7 +2479,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.3.0 <1.3.6||>=1.4.0 <1.4.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.3.0|<1.3.6|>=1.4.0|<1.4.2" }, @@ -2488,7 +2488,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.4.1 <=v1.6.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.4.1|<=1.6.2" }, @@ -2542,7 +2542,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<1.8.17|>=1.9.0|<1.9.11|>=1.10.0|<1.10.4" }, @@ -2551,7 +2551,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.4.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.4.3" }, @@ -2560,7 +2560,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.8.0|<1.9.15|>=1.10.0|<1.10.8|>=1.11.0|<1.11.3" }, @@ -2569,7 +2569,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.4.0 <=v1.5.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.4.0|<=1.5.0" }, @@ -2578,7 +2578,7 @@ "test_type": "from_native", "input": { "native_range": "=1.10.1||>=1.9.0 <1.9.9||<1.8.15", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.8.15|>=1.9.0|<1.9.9|1.10.1" }, @@ -2587,7 +2587,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.10.1" }, @@ -2596,7 +2596,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.4.0 =1.4.0|<1.4.3" }, @@ -2605,7 +2605,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.8.0 <1.8.10||>=1.9.0 <1.9.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.8.0|<1.8.10|>=1.9.0|<1.9.5" }, @@ -2614,7 +2614,7 @@ "test_type": "from_native", "input": { "native_range": "=1.9.0 <1.9.9||<1.8.15", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.8.15|>=1.9.0|<1.9.9|1.10.1" }, @@ -2632,7 +2632,7 @@ "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" }, @@ -2641,7 +2641,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0 <1.7.4||>=1.6.0 <1.6.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.6.0|<1.6.6|>=1.7.0|<1.7.4" }, @@ -2650,7 +2650,7 @@ "test_type": "from_native", "input": { "native_range": "<1.6.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.6.3" }, @@ -2659,7 +2659,7 @@ "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" }, @@ -2668,7 +2668,7 @@ "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" }, @@ -2677,7 +2677,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.2.0 <1.6.6||>=1.7.0 <1.7.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.2.0|<1.6.6|>=1.7.0|<1.7.4" }, @@ -2686,7 +2686,7 @@ "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" }, @@ -2695,7 +2695,7 @@ "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" }, @@ -2704,7 +2704,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.4.1 =1.4.1|<1.6.2" }, @@ -2713,7 +2713,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.7.0 <=v1.8.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<=1.8.4" }, @@ -2722,7 +2722,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<1.8.17|>=1.9.0|<1.9.11|>=1.10.0|<1.10.4" }, @@ -2731,7 +2731,7 @@ "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" }, @@ -2740,7 +2740,7 @@ "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" }, @@ -2749,7 +2749,7 @@ "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" }, @@ -2758,7 +2758,7 @@ "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" }, @@ -2767,7 +2767,7 @@ "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" }, @@ -2776,7 +2776,7 @@ "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" }, @@ -2785,7 +2785,7 @@ "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" }, @@ -2794,7 +2794,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.0.0|<1.0.17|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" }, @@ -2812,7 +2812,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.9.2|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" }, @@ -2821,7 +2821,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.9.0|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" }, @@ -2830,7 +2830,7 @@ "test_type": "from_native", "input": { "native_range": "<0.10.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.10.3" }, @@ -2839,7 +2839,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.3.0|<1.0.18|>=1.1.0|<1.1.12|>=1.2.0|<1.2.6" }, @@ -2848,7 +2848,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.10||>=1.1.0 <1.1.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.0.10|>=1.1.0|<1.1.4" }, @@ -2857,7 +2857,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0 <1.0.3||<0.12.10", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.10|>=1.0.0|<1.0.3" }, @@ -2866,7 +2866,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.0.0 <1.0.5||<0.12.12", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.12|>=1.0.0|<1.0.5" }, @@ -2875,7 +2875,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.14||>=1.1.0 <1.1.8||>=1.2.0 <1.2.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.0.14|>=1.1.0|<1.1.8|>=1.2.0|<1.2.1" }, @@ -2884,7 +2884,7 @@ "test_type": "from_native", "input": { "native_range": "<0.9.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.9.5" }, @@ -2893,7 +2893,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.9.0|<0.10.6|>=0.11.0|<0.11.5|>=0.12.0|<0.12.6" }, @@ -2902,7 +2902,7 @@ "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": "go" + "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" }, @@ -2911,7 +2911,7 @@ "test_type": "from_native", "input": { "native_range": "<0.10.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.10.3" }, @@ -2920,7 +2920,7 @@ "test_type": "from_native", "input": { "native_range": "<0.12.17", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.12.17" }, @@ -2929,7 +2929,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.0 <2.1.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<2.1.6" }, @@ -2947,7 +2947,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.0.0 <=v2.1.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<=2.1.5" }, @@ -2956,7 +2956,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.1.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/2.1.4" }, @@ -2965,7 +2965,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<=2.0.13|>=2.1.0|<=2.1.8|>=2.2.0|<=2.2.1" }, @@ -2974,7 +2974,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.18||>=2.5.0 <2.5.12||>=2.6.0 <2.6.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.4.18|>=2.5.0|<2.5.12|>=2.6.0|<2.6.3" }, @@ -2983,7 +2983,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.0.0 <=v2.2.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<=2.2.4" }, @@ -3001,7 +3001,7 @@ "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" }, @@ -3010,7 +3010,7 @@ "test_type": "from_native", "input": { "native_range": "<2.4.18||>=2.5.0 <2.5.12||>=2.6.0 <2.6.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.4.18|>=2.5.0|<2.5.12|>=2.6.0|<2.6.3" }, @@ -3019,7 +3019,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.0.0 <=v2.1.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<=2.1.5" }, @@ -3028,7 +3028,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.0.0 <=v1.6.28 || >=v2.0.0 <=v2.2.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.0.0|<=1.6.28|>=2.0.0|<=2.2.3" }, @@ -3037,7 +3037,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.5.0 =2.5.0|<2.5.9" }, @@ -3046,7 +3046,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.5.0 =2.5.0|<2.5.9" }, @@ -3055,7 +3055,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.1.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/2.1.4" }, @@ -3064,7 +3064,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.0.0 <=v2.2.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<=2.2.3" }, @@ -3082,7 +3082,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.0.0 <=v2.2.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<=2.2.4" }, @@ -3091,7 +3091,7 @@ "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" }, @@ -3100,7 +3100,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<=2.0.13|>=2.1.0|<=2.1.8|>=2.2.0|<=2.2.1" }, @@ -3109,7 +3109,7 @@ "test_type": "from_native", "input": { "native_range": "=0.33.0 <0.33.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.33.0|<0.33.6" }, @@ -3190,7 +3190,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.34.0 <0.34.9", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.34.0|<0.34.9" }, @@ -3199,7 +3199,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.33.0 <0.33.3||<0.31.12||>=0.32.0 <0.32.10", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.31.12|>=0.32.0|<0.32.10|>=0.33.0|<0.33.3" }, @@ -3208,7 +3208,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.43.0 =0.43.0|<0.44.2" }, @@ -3262,7 +3262,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.8.6" }, @@ -3271,7 +3271,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.3.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.3.0" }, @@ -3280,7 +3280,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.8.0 <=v0.9.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.7.3|>=0.8.0|<=0.9.0" }, @@ -3307,7 +3307,7 @@ "test_type": "from_native", "input": { "native_range": "<=v0.4.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=0.4.2" }, @@ -3316,7 +3316,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.5.0 =1.5.0|<1.5.4" }, @@ -3406,7 +3406,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.5.0 =1.5.0|<1.5.9" }, @@ -3415,7 +3415,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.4.0 =1.4.0|<1.4.4" }, @@ -3424,7 +3424,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.5.0 =1.5.0|<1.5.7" }, @@ -3433,7 +3433,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.13||>=1.5.0 <1.5.10||>=1.6.0 <1.6.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.4.13|>=1.5.0|<1.5.10|>=1.6.0|<1.6.1" }, @@ -3442,7 +3442,7 @@ "test_type": "from_native", "input": { "native_range": "<1.4.12||>=1.5.0 <1.5.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.4.12|>=1.5.0|<1.5.8" }, @@ -3451,7 +3451,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.2.0 =1.2.0|<1.2.14|1.3.0" }, @@ -3460,7 +3460,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.4.0 =1.4.0|<1.4.3" }, @@ -3469,7 +3469,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.0||>=1.3.0 <1.3.9||>=1.4.0 <1.4.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.2.0|>=1.3.0|<1.3.9|>=1.4.0|<1.4.3" }, @@ -3478,7 +3478,7 @@ "test_type": "from_native", "input": { "native_range": "=4.0.0-alpha1 <=4.29.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=4.0.0-alpha1|<=4.29.2" }, @@ -3496,7 +3496,7 @@ "test_type": "from_native", "input": { "native_range": "=3.2.0 <3.6.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.2.0|<3.6.3" }, @@ -3523,7 +3523,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.1 <3.6.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.1.1|<3.6.4" }, @@ -3532,7 +3532,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.5.0 <3.6.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.5.0|<3.6.0" }, @@ -3541,7 +3541,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.6.3" }, @@ -3550,7 +3550,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0 <3.2.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.1.0|<3.2.0" }, @@ -3559,7 +3559,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.7.2 <3.7.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.7.2|<3.7.4" }, @@ -3568,7 +3568,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.6.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.6.0" }, @@ -3577,7 +3577,7 @@ "test_type": "from_native", "input": { "native_range": ">=v3.2.0 <=v3.6.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.2.0|<=3.6.2" }, @@ -3586,7 +3586,7 @@ "test_type": "from_native", "input": { "native_range": "=v3.1.1 <=v3.6.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.1.1|<=3.6.3" }, @@ -3604,7 +3604,7 @@ "test_type": "from_native", "input": { "native_range": "<=v3.6.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=3.6.2" }, @@ -3613,7 +3613,7 @@ "test_type": "from_native", "input": { "native_range": ">=v3.5.0 =3.5.0|<3.7.0" }, @@ -3622,7 +3622,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0 <3.2.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.1.0|<3.2.0" }, @@ -3631,7 +3631,7 @@ "test_type": "from_native", "input": { "native_range": ">=v3.7.2 <=v3.7.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.7.2|<=3.7.3" }, @@ -3640,7 +3640,7 @@ "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" }, @@ -3649,7 +3649,7 @@ "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" }, @@ -3703,7 +3703,7 @@ "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" }, @@ -3712,7 +3712,7 @@ "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" }, @@ -3721,7 +3721,7 @@ "test_type": "from_native", "input": { "native_range": "<=v3.3.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=3.3.1" }, @@ -3730,7 +3730,7 @@ "test_type": "from_native", "input": { "native_range": "=0.33.1 <0.37.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.33.1|<0.37.0" }, @@ -3775,7 +3775,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.2.0" }, @@ -3784,7 +3784,7 @@ "test_type": "from_native", "input": { "native_range": "<1.0.3||>=1.1.0 <1.1.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.0.3|>=1.1.0|<1.1.3" }, @@ -3793,7 +3793,7 @@ "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": "go" + "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" }, @@ -3802,7 +3802,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.0.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.0.3" }, @@ -3811,7 +3811,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.0.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.0.4" }, @@ -3820,7 +3820,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.0.1116.6 <=v1.2.2550.20", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.0.1116+6|<=1.2.2550+20" }, @@ -3847,7 +3847,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.5.1" }, @@ -3856,7 +3856,7 @@ "test_type": "from_native", "input": { "native_range": "<3.5.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.5.1" }, @@ -3865,7 +3865,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.7.2 <3.7.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.7.2|<3.7.4" }, @@ -3874,7 +3874,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.0 <2.1.3||>=3.0.0 <3.0.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.1.0|<2.1.3|>=3.0.0|<3.0.2" }, @@ -3964,7 +3964,7 @@ "test_type": "from_native", "input": { "native_range": ">=v3.0.0 =3.0.0|<3.0.2" }, @@ -3973,7 +3973,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.0.0 =2.0.0|<2.1.3" }, @@ -3982,7 +3982,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.10.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.10.0" }, @@ -3991,7 +3991,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.10.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.10.0" }, @@ -4000,7 +4000,7 @@ "test_type": "from_native", "input": { "native_range": "<1.12.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.12.2" }, @@ -4009,7 +4009,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/2.0.1" }, @@ -4018,7 +4018,7 @@ "test_type": "from_native", "input": { "native_range": "<=v2.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=2.0.1" }, @@ -4027,7 +4027,7 @@ "test_type": "from_native", "input": { "native_range": "=2.23.0 <2.26.1||=2.27.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.23.0|<2.26.1|2.27.0" }, @@ -4081,7 +4081,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.23.0 =2.23.0|<2.26.1|2.27.0" }, @@ -4090,7 +4090,7 @@ "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" }, @@ -4135,7 +4135,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.9.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=0.9.5" }, @@ -4144,7 +4144,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.7.6" }, @@ -4153,7 +4153,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.2.0" }, @@ -4162,7 +4162,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.2.0" }, @@ -4171,7 +4171,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.7.0 <=v1.7.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<=1.7.1" }, @@ -4180,7 +4180,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.7.0 <1.7.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.7.0|<1.7.2" }, @@ -4189,7 +4189,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.17.0|<=1.17.13|>=1.18.0|<=1.18.10|>=1.19.0|<=1.19.3" }, @@ -4198,7 +4198,7 @@ "test_type": "from_native", "input": { "native_range": "<1.2.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.2.0" }, @@ -4207,7 +4207,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.10.1 =1.10.1|<1.14.0" }, @@ -4216,7 +4216,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.5.0 <=v1.5.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.5.0|<=1.5.4" }, @@ -4225,7 +4225,7 @@ "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" }, @@ -4234,7 +4234,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.15.9 || >=v1.16.0 <=v1.16.6 || >=v1.17.0 <=v1.17.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" }, @@ -4243,7 +4243,7 @@ "test_type": "from_native", "input": { "native_range": "<1.10.11||>=1.11.0 <1.11.5||>=1.12.0 <1.12.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.10.11|>=1.11.0|<1.11.5|>=1.12.0|<1.12.3" }, @@ -4252,7 +4252,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.6.0 <=v1.6.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.6.0|<=1.6.5" }, @@ -4261,7 +4261,7 @@ "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" }, @@ -4270,7 +4270,7 @@ "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" }, @@ -4288,7 +4288,7 @@ "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" }, @@ -4297,7 +4297,7 @@ "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" }, @@ -4306,7 +4306,7 @@ "test_type": "from_native", "input": { "native_range": "<1.11.9||>=1.12.0 <1.12.7||>=1.13.0 <1.13.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.11.9|>=1.12.0|<1.12.7|>=1.13.0|<1.13.5" }, @@ -4315,7 +4315,7 @@ "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": "go" + "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" }, @@ -4324,7 +4324,7 @@ "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": "go" + "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" }, @@ -4333,7 +4333,7 @@ "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": "go" + "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" }, @@ -4342,7 +4342,7 @@ "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": "go" + "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" }, @@ -4351,7 +4351,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.0-alpha.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.2.0-alpha.5" }, @@ -4360,7 +4360,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.15.0|<1.15.10|>=1.16.0|<1.16.6|>=1.17.0|<1.17.2" }, @@ -4369,7 +4369,7 @@ "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" }, @@ -4378,7 +4378,7 @@ "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" }, @@ -4387,7 +4387,7 @@ "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" }, @@ -4396,7 +4396,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.8.0 <=v1.14.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.8.0|<=1.14.1" }, @@ -4405,7 +4405,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.8.0 =1.8.0|<1.12.9" }, @@ -4423,7 +4423,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.15.0|<=1.15.9|>=1.16.0|<=1.16.6|>=1.17.0|<=1.17.2" }, @@ -4459,7 +4459,7 @@ "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" }, @@ -4468,7 +4468,7 @@ "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" }, @@ -4477,7 +4477,7 @@ "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" }, @@ -4486,7 +4486,7 @@ "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": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.1.0|<=1.16.10|>=1.17.0|<=1.17.6|>=1.18.0|<=1.18.3" }, @@ -4495,7 +4495,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.4.0 <1.15.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.4.0|<1.15.1" }, @@ -4504,7 +4504,7 @@ "test_type": "from_native", "input": { "native_range": "<1.31.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.31.0" }, @@ -4513,7 +4513,7 @@ "test_type": "from_native", "input": { "native_range": "<1.33.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.33.0" }, @@ -4522,7 +4522,7 @@ "test_type": "from_native", "input": { "native_range": "<1.15.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.15.1" }, @@ -4531,7 +4531,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.16.0-snapshot.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.16.0-snapshot.0" }, @@ -4540,7 +4540,7 @@ "test_type": "from_native", "input": { "native_range": "<=v0.11.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=0.11.0" }, @@ -4549,7 +4549,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/2.1.2" }, @@ -4558,7 +4558,7 @@ "test_type": "from_native", "input": { "native_range": "<=v2.7.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=2.7.0" }, @@ -4567,7 +4567,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.7.0 =2.7.0|<2.8.3" }, @@ -4585,7 +4585,7 @@ "test_type": "from_native", "input": { "native_range": "=3.0.0 <3.0.9||>=3.1.0 <3.1.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.0.9|>=3.1.0|<3.1.6" }, @@ -4630,7 +4630,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.1.0 <3.1.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.1.0|<3.1.6" }, @@ -4639,7 +4639,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.0.9||>=3.1.0 <3.1.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.0.9|>=3.1.0|<3.1.6" }, @@ -4648,7 +4648,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.14||>=1.8.0 <1.8.7", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.7.14|>=1.8.0|<1.8.7" }, @@ -4657,7 +4657,7 @@ "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" }, @@ -4666,7 +4666,7 @@ "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" }, @@ -4675,7 +4675,7 @@ "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" }, @@ -4684,7 +4684,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.9", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.1.9" }, @@ -4693,7 +4693,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.5.1" }, @@ -4702,7 +4702,7 @@ "test_type": "from_native", "input": { "native_range": "=1.5.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.5.0" }, @@ -4711,7 +4711,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.13||>=1.8.0 <1.8.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.7.13|>=1.8.0|<1.8.6" }, @@ -4720,7 +4720,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.9||>=2.2.0 <2.2.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.1.9|>=2.2.0|<2.2.4" }, @@ -4729,7 +4729,7 @@ "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" }, @@ -4774,7 +4774,7 @@ "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" }, @@ -4783,7 +4783,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.9 || >=v1.10.0 <=v1.10.5 || =v1.11.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.9.0|>=1.10.0|<=1.10.5|1.11.0" }, @@ -4792,7 +4792,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.4.0 =0.4.0|<0.9.0" }, @@ -4819,7 +4819,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.9.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.9.0" }, @@ -4828,7 +4828,7 @@ "test_type": "from_native", "input": { "native_range": "=v4.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/3.11.0|>=4.0.0" }, @@ -4873,7 +4873,7 @@ "test_type": "from_native", "input": { "native_range": "=v3.0.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0" }, @@ -4909,7 +4909,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.3.2" }, @@ -4918,7 +4918,7 @@ "test_type": "from_native", "input": { "native_range": "<=v0.9.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=0.9.0" }, @@ -4927,7 +4927,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.3.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=0.3.0" }, @@ -4936,7 +4936,7 @@ "test_type": "from_native", "input": { "native_range": "=v6.4.0 =6.4.0|<6.4.1" }, @@ -5125,7 +5125,7 @@ "test_type": "from_native", "input": { "native_range": "=v4.0.0 =4.0.0|<4.2.2" }, @@ -5161,7 +5161,7 @@ "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": "go" + "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" }, @@ -5170,7 +5170,7 @@ "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": "go" + "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" }, @@ -5179,7 +5179,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.18", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.18.0" }, @@ -5188,7 +5188,7 @@ "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" }, @@ -5197,7 +5197,7 @@ "test_type": "from_native", "input": { "native_range": "<7.5.11||>=8.0.0 <8.1.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<7.5.11|>=8.0.0|<8.1.6" }, @@ -5206,7 +5206,7 @@ "test_type": "from_native", "input": { "native_range": "<4.6.4||>=5.0.0 <5.2.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<4.6.4|>=5.0.0|<5.2.3" }, @@ -5215,7 +5215,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.1 <6.7.4||>=7.0.0 <7.0.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.1|<6.7.4|>=7.0.0|<7.0.2" }, @@ -5224,7 +5224,7 @@ "test_type": "from_native", "input": { "native_range": ">=6.7.3 <7.4.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=6.7.3|<7.4.2" }, @@ -5233,7 +5233,7 @@ "test_type": "from_native", "input": { "native_range": "<=v2.2.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=2.2.1" }, @@ -5242,7 +5242,7 @@ "test_type": "from_native", "input": { "native_range": "=2.1.0 <2.27.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.1.0|<2.27.0" }, @@ -5269,7 +5269,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.1.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/0.1.1" }, @@ -5278,7 +5278,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.0.10 =2.0.10|<2.1.1" }, @@ -5287,7 +5287,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.11.0 =0.11.0|<0.12.1" }, @@ -5314,7 +5314,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0.0 <=2.1.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.4.0|>=2.0.0|<=2.1.0" }, @@ -5395,7 +5395,7 @@ "test_type": "from_native", "input": { "native_range": "=1.4.0||>=2.0.0 <=2.0.1||=2.3.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.4.0|>=2.0.0|<=2.0.1|2.3.0" }, @@ -5404,7 +5404,7 @@ "test_type": "from_native", "input": { "native_range": "<0.53.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.53.1" }, @@ -5413,7 +5413,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.0.15 <=v0.0.16", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.0.15|<=0.0.16" }, @@ -5431,7 +5431,7 @@ "test_type": "from_native", "input": { "native_range": "<=7.0.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=7.0.0" }, @@ -5440,7 +5440,7 @@ "test_type": "from_native", "input": { "native_range": "<=7.0.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=7.0.0" }, @@ -5449,7 +5449,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.9.0 =0.9.0|<0.9.4" }, @@ -5476,7 +5476,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.9.0 =0.9.0|<0.9.4" }, @@ -5485,7 +5485,7 @@ "test_type": "from_native", "input": { "native_range": "=0.5.0 <0.5.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.5.0|<0.5.2" }, @@ -5557,7 +5557,7 @@ "test_type": "from_native", "input": { "native_range": "<0.5.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.5.1" }, @@ -5566,7 +5566,7 @@ "test_type": "from_native", "input": { "native_range": "=1.4.0 <1.5.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.4.0|<1.5.2" }, @@ -5665,7 +5665,7 @@ "test_type": "from_native", "input": { "native_range": "=2.0 <2.7.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<2.7.2" }, @@ -5872,7 +5872,7 @@ "test_type": "from_native", "input": { "native_range": ">=v2.2.0 =2.2.0|<2.7.4" }, @@ -5881,7 +5881,7 @@ "test_type": "from_native", "input": { "native_range": "<2.2.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.2.0" }, @@ -5890,7 +5890,7 @@ "test_type": "from_native", "input": { "native_range": "<2.1.9", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.1.9" }, @@ -5899,7 +5899,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.0.2" }, @@ -5908,7 +5908,7 @@ "test_type": "from_native", "input": { "native_range": "=v0.15.0 =0.15.0|<0.24.1" }, @@ -5944,7 +5944,7 @@ "test_type": "from_native", "input": { "native_range": ">=v0.15.0 =0.15.0|<0.24.3" }, @@ -5953,7 +5953,7 @@ "test_type": "from_native", "input": { "native_range": "=v2.0.0 =2.0.0|<2.0.1" }, @@ -5980,7 +5980,7 @@ "test_type": "from_native", "input": { "native_range": "=1.6.0 <1.6.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.6.0|<1.6.1" }, @@ -6034,7 +6034,7 @@ "test_type": "from_native", "input": { "native_range": "=0.9.3 <=0.12.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.9.3|<=0.12.0" }, @@ -6088,7 +6088,7 @@ "test_type": "from_native", "input": { "native_range": "<=0.12.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=0.12.0" }, @@ -6097,7 +6097,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.9.3 <0.13.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.9.3|<0.13.0" }, @@ -6106,7 +6106,7 @@ "test_type": "from_native", "input": { "native_range": ">=v0.9.3 <=v0.13.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.9.3|<=0.13.0" }, @@ -6115,7 +6115,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.8.1 || =v2.0.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.8.1|2.0.0" }, @@ -6124,7 +6124,7 @@ "test_type": "from_native", "input": { "native_range": "=6.0.0 <6.1.0||<5.1.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<5.1.6|>=6.0.0|<6.1.0" }, @@ -6142,7 +6142,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <=3.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<=3.0.1" }, @@ -6151,7 +6151,7 @@ "test_type": "from_native", "input": { "native_range": "<5.1.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<5.1.3" }, @@ -6160,7 +6160,7 @@ "test_type": "from_native", "input": { "native_range": ">=v3.0.0 <=v3.1.0 || >=v4.0.0 <=v4.1.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<=3.1.0|>=4.0.0|<=4.1.0" }, @@ -6169,7 +6169,7 @@ "test_type": "from_native", "input": { "native_range": "<5.1.6||>=6.0.0 <6.1.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<5.1.6|>=6.0.0|<6.1.0" }, @@ -6178,7 +6178,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <=3.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<=3.0.1" }, @@ -6187,7 +6187,7 @@ "test_type": "from_native", "input": { "native_range": ">=5.1.0 <5.1.4||>=6.0.0 <6.0.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=5.1.0|<5.1.4|>=6.0.0|<6.0.1" }, @@ -6196,7 +6196,7 @@ "test_type": "from_native", "input": { "native_range": ">=v4.1.0 =4.1.0|<5.1.3" }, @@ -6205,7 +6205,7 @@ "test_type": "from_native", "input": { "native_range": "<2.0.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.0.0" }, @@ -6214,7 +6214,7 @@ "test_type": "from_native", "input": { "native_range": "=0.19.0 <0.19.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.18.3|>=0.19.0|<0.19.2" }, @@ -6250,7 +6250,7 @@ "test_type": "from_native", "input": { "native_range": "<1.1.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.1.2" }, @@ -6259,7 +6259,7 @@ "test_type": "from_native", "input": { "native_range": "<0.23.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.23.0" }, @@ -6268,7 +6268,7 @@ "test_type": "from_native", "input": { "native_range": "=5.1.1 <6.0.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=5.1.1|<6.0.0" }, @@ -6385,7 +6385,7 @@ "test_type": "from_native", "input": { "native_range": "<7.0.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<7.0.0" }, @@ -6394,7 +6394,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.3.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/1.3.0" }, @@ -6403,7 +6403,7 @@ "test_type": "from_native", "input": { "native_range": "<0.0.9", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.0.9" }, @@ -6412,7 +6412,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.3.0 <=v1.3.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.3.0|<=1.3.6" }, @@ -6439,7 +6439,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.8 || >=1.10.0 <1.10.3 || >=1.11.0 <1.11.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.3|>=1.11.0|<1.11.1" }, @@ -6448,7 +6448,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.5.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.5.1" }, @@ -6457,7 +6457,7 @@ "test_type": "from_native", "input": { "native_range": "<1.9.8 || >=1.10.0 <1.10.4 || >=1.11.0 <1.11.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.9.8|>=1.10.0|<1.10.4|>=1.11.0|<1.11.1" }, @@ -6466,7 +6466,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.5.0 <=v1.5.8 || >=v1.6.0 <=v1.6.7", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.5.0|<=1.5.8|>=1.6.0|<=1.6.7" }, @@ -6475,7 +6475,7 @@ "test_type": "from_native", "input": { "native_range": "<1.11.8||>=1.12.0 <1.12.5||>=1.13.0 <1.13.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.11.8|>=1.12.0|<1.12.5|>=1.13.0|<1.13.2" }, @@ -6484,7 +6484,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.9.0 =1.9.0|<1.9.5" }, @@ -6493,7 +6493,7 @@ "test_type": "from_native", "input": { "native_range": "<1.11.7||>=1.12.0 <1.12.4||>=1.13.0 <1.13.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.11.7|>=1.12.0|<1.12.4|>=1.13.0|<1.13.1" }, @@ -6502,7 +6502,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0 <=1.12.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.12.0|<=1.12.1" }, @@ -6511,7 +6511,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.12.0 <=1.12.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.12.0|<=1.12.1" }, @@ -6520,7 +6520,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.2.10 || >=v1.3 <=v1.3.7 || >=v1.4.0 <=v1.4.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.2.10|>=1.3.0|<=1.3.7|>=1.4.0|<=1.4.3" }, @@ -6529,7 +6529,7 @@ "test_type": "from_native", "input": { "native_range": "<1.8.6||>=1.9.0 <1.9.5", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.8.6|>=1.9.0|<1.9.5" }, @@ -6538,7 +6538,7 @@ "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" }, @@ -6547,7 +6547,7 @@ "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" }, @@ -6556,7 +6556,7 @@ "test_type": "from_native", "input": { "native_range": "<0.79.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<0.79.1" }, @@ -6565,7 +6565,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.5.1" }, @@ -6574,7 +6574,7 @@ "test_type": "from_native", "input": { "native_range": "<=v1.5.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.5.0" }, @@ -6583,7 +6583,7 @@ "test_type": "from_native", "input": { "native_range": ">=0.9.0 <0.12.7", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=0.9.0|<0.12.7" }, @@ -6592,7 +6592,7 @@ "test_type": "from_native", "input": { "native_range": "<1.13.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.13.4" }, @@ -6601,7 +6601,7 @@ "test_type": "from_native", "input": { "native_range": "<1.5.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.5.2" }, @@ -6610,7 +6610,7 @@ "test_type": "from_native", "input": { "native_range": "<=1.16.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<=1.16.3" }, @@ -6619,7 +6619,7 @@ "test_type": "from_native", "input": { "native_range": "<1.13.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.13.6" }, @@ -6628,7 +6628,7 @@ "test_type": "from_native", "input": { "native_range": "<1.13.0", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.13.0" }, @@ -6637,7 +6637,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.11", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.16.11" }, @@ -6646,7 +6646,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.11", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.16.11" }, @@ -6655,7 +6655,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.11", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.16.11" }, @@ -6664,7 +6664,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.11", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.16.11" }, @@ -6673,7 +6673,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.3.2" }, @@ -6682,7 +6682,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.3.2" }, @@ -6691,7 +6691,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.1.3", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.1.3" }, @@ -6700,7 +6700,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.6.1" }, @@ -6709,7 +6709,7 @@ "test_type": "from_native", "input": { "native_range": "<3.6.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<3.6.1" }, @@ -6718,7 +6718,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.3.2" }, @@ -6727,7 +6727,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.3.2" }, @@ -6736,7 +6736,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0 <3.5.1", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.5.1" }, @@ -6745,7 +6745,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" }, @@ -6754,7 +6754,7 @@ "test_type": "from_native", "input": { "native_range": "<2.16.11||>=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<2.16.11|>=3.0.0|<3.3.2" }, @@ -6763,7 +6763,7 @@ "test_type": "from_native", "input": { "native_range": ">=3.0.0 <3.2.4", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=3.0.0|<3.2.4" }, @@ -6772,7 +6772,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" }, @@ -6781,7 +6781,7 @@ "test_type": "from_native", "input": { "native_range": ">=2.0.0 <2.16.11||>=3.0.0 <3.3.2", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=2.0.0|<2.16.11|>=3.0.0|<3.3.2" }, @@ -6790,7 +6790,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.3 =1.3.0|<1.3.5" }, @@ -6799,7 +6799,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0 <1.5.9||>=1.6.0 <1.6.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.5.0|<1.5.9|>=1.6.0|<1.6.8" }, @@ -6808,7 +6808,7 @@ "test_type": "from_native", "input": { "native_range": "=1.13.0||>=1.12.0 <1.12.4||<1.11.7", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.11.7|>=1.12.0|<1.12.4|1.13.0" }, @@ -6817,7 +6817,7 @@ "test_type": "from_native", "input": { "native_range": "=v1.2.0 =1.2.0|<1.2.4" }, @@ -6826,7 +6826,7 @@ "test_type": "from_native", "input": { "native_range": ">=1.5.0 <1.5.9||>=1.6.0 <1.6.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.5.0|<1.5.9|>=1.6.0|<1.6.8" }, @@ -6835,7 +6835,7 @@ "test_type": "from_native", "input": { "native_range": ">=v1.1 <=v1.1.6", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.1.0|<=1.1.6" }, @@ -6844,7 +6844,7 @@ "test_type": "from_native", "input": { "native_range": "=1.1.0 <1.1.7", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/>=1.1.0|<1.1.7" }, @@ -6862,7 +6862,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.7.8" }, @@ -6871,7 +6871,7 @@ "test_type": "from_native", "input": { "native_range": "<1.7.8", - "scheme": "go" + "scheme": "golang" }, "expected_output": "vers:golang/<1.7.8" } diff --git a/tests/test_version_range.py b/tests/test_version_range.py index 6a55e33d..f43ca2f2 100644 --- a/tests/test_version_range.py +++ b/tests/test_version_range.py @@ -11,6 +11,7 @@ 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 InvalidVersionRange from univers.version_range import MattermostVersionRange @@ -88,9 +89,11 @@ def test_conan_range_from_native(test_case): 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.input["scheme"], + gitlab_scheme=self.GITLAB_SCHEME_MAPPING[self.input["scheme"]], string=self.input["native_range"], ) return str(range) From c2beb0106668f6f9780e286f0bf0f1d00a0a9b74 Mon Sep 17 00:00:00 2001 From: Keshav Priyadarshi Date: Mon, 11 Aug 2025 23:36:38 +0530 Subject: [PATCH 5/6] Use latest checkout action with full fetch depth Signed-off-by: Keshav Priyadarshi --- .github/workflows/docs-ci.yml | 8 ++++---- docs/source/contribute/contrib_doc.rst | 4 ++-- setup.cfg | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) 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/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 From f4d5fc9c4170bf836d4d50da910f49589437adc5 Mon Sep 17 00:00:00 2001 From: Keshav Priyadarshi Date: Tue, 12 Aug 2025 00:30:23 +0530 Subject: [PATCH 6/6] Add ubuntu-24 and macos-15 runners to CI - Remove deprecated ubuntu-20.04 and macos-12 runners - See: https://github.com/actions/runner-images/issues/11101 and https://github.com/actions/runner-images/issues/10721 Signed-off-by: Keshav Priyadarshi --- azure-pipelines.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) 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