{
"source": {
"repo": "composer/semver",
"commit": "09af5e85b5f1380e4e098dde28950e2549cba4ed"
},
"suites": [
{
"class": "Composer\\Semver\\VersionParserTest",
"method": "numericAliasVersions",
"cases": [
[
"0.x-dev",
"0."
],
[
"1.0.x-dev",
"1.0."
],
[
"1.x-dev",
"1."
],
[
"1.2.x-dev",
"1.2."
],
[
"1.2-dev",
"1.2."
],
[
"1-dev",
"1."
],
[
"dev-develop",
false
],
[
"dev-master",
false
]
]
},
{
"class": "Composer\\Semver\\VersionParserTest",
"method": "isValidVersions",
"cases": [
[
"0.x-dev",
true
],
[
"dev-develop",
true
],
[
"1.0.2",
true
],
[
"1.0.2.5",
true
],
[
"1.0.2.5.5",
false
],
[
"foo",
false
]
]
},
{
"class": "Composer\\Semver\\VersionParserTest",
"method": "successfulNormalizedVersions",
"cases": [
[
"1.0.0",
"1.0.0.0"
],
[
"1.2.3.4",
"1.2.3.4"
],
[
"1.0.0RC1dev",
"1.0.0.0-RC1-dev"
],
[
"1.0.0-rC15-dev",
"1.0.0.0-RC15-dev"
],
[
"1.0.0.RC.15-dev",
"1.0.0.0-RC15-dev"
],
[
"1.0.0-rc1",
"1.0.0.0-RC1"
],
[
"1.0.0.pl3-dev",
"1.0.0.0-patch3-dev"
],
[
"1.0-dev",
"1.0.0.0-dev"
],
[
"0",
"0.0.0.0"
],
[
"99999",
"99999.0.0.0"
],
[
"10.4.13-beta",
"10.4.13.0-beta"
],
[
"10.4.13beta2",
"10.4.13.0-beta2"
],
[
"10.4.13beta.2",
"10.4.13.0-beta2"
],
[
"v1.13.11-beta.0",
"1.13.11.0-beta0"
],
[
"1.13.11.0-beta0",
"1.13.11.0-beta0"
],
[
"10.4.13-b",
"10.4.13.0-beta"
],
[
"10.4.13-b5",
"10.4.13.0-beta5"
],
[
"v1.0.0",
"1.0.0.0"
],
[
"2010.01",
"2010.01.0.0"
],
[
"2010.01.02",
"2010.01.02.0"
],
[
"2010.1.555",
"2010.1.555.0"
],
[
"2010.10.200",
"2010.10.200.0"
],
[
"20230131.0.0",
"20230131.0.0"
],
[
"202301310000.0.0",
"202301310000.0.0"
],
[
"v20100102",
"20100102"
],
[
"20100102",
"20100102"
],
[
"20100102.0",
"20100102.0"
],
[
"20100102.1.0",
"20100102.1.0"
],
[
"20100102.0.3",
"20100102.0.3"
],
[
"100000",
"100000"
],
[
"2010-01-02-10-20-30.0.3",
"2010.01.02.10.20.30.0.3"
],
[
"2010-01-02-10-20-30.5",
"2010.01.02.10.20.30.5"
],
[
"2010-01-02",
"2010.01.02"
],
[
"2012.06.07",
"2012.06.07.0"
],
[
"2010-01-02.5",
"2010.01.02.5"
],
[
"2010.1.555",
"2010.1.555.0"
],
[
"20100102-203040",
"20100102.203040"
],
[
"20100102.x-dev",
"20100102.9999999.9999999.9999999-dev"
],
[
"20100102.203040.x-dev",
"20100102.203040.9999999.9999999-dev"
],
[
"20100102203040-10",
"20100102203040.10"
],
[
"20100102-203040-p1",
"20100102.203040-patch1"
],
[
"201903.0",
"201903.0"
],
[
"201903.x-dev",
"201903.9999999.9999999.9999999-dev"
],
[
"201903.0-p2",
"201903.0-patch2"
],
[
"dev-master",
"dev-master"
],
[
"master",
"dev-master"
],
[
"dev-trunk",
"dev-trunk"
],
[
"1.x-dev",
"1.9999999.9999999.9999999-dev"
],
[
"dev-feature-foo",
"dev-feature-foo"
],
[
"DEV-FOOBAR",
"dev-FOOBAR"
],
[
"dev-feature/foo",
"dev-feature/foo"
],
[
"dev-feature+issue-1",
"dev-feature+issue-1"
],
[
"dev-master as 1.0.0",
"dev-master"
],
[
"dev-load-varnish-only-when-used as ^2.0",
"dev-load-varnish-only-when-used"
],
[
"dev-load-varnish-only-when-used@dev as ^2.0@dev",
"dev-load-varnish-only-when-used"
],
[
"1.0.0+foo@dev",
"1.0.0.0"
],
[
"dev-load-varnish-only-when-used@stable",
"dev-load-varnish-only-when-used"
],
[
"1.0.0-beta.5+foo",
"1.0.0.0-beta5"
],
[
"1.0.0+foo",
"1.0.0.0"
],
[
"1.0.0-alpha.3.1+foo",
"1.0.0.0-alpha3.1"
],
[
"1.0.0-alpha2.1+foo",
"1.0.0.0-alpha2.1"
],
[
"1.0.0-alpha-2.1-3+foo",
"1.0.0.0-alpha2.1-3"
],
[
"1.0.0+foo as 2.0",
"1.0.0.0"
],
[
"00.01.03.04",
"00.01.03.04"
],
[
"000.001.003.004",
"000.001.003.004"
],
[
"0.000.103.204",
"0.000.103.204"
],
[
"0700",
"0700.0.0.0"
],
[
"041.x-dev",
"041.9999999.9999999.9999999-dev"
],
[
"dev-041.003",
"dev-041.003"
],
[
"dev-1.0.0-dev<1.0.5-dev",
"dev-1.0.0-dev<1.0.5-dev"
],
[
"dev-foo bar",
"dev-foo bar"
],
[
" 1.0.0",
"1.0.0.0"
],
[
"1.0.0 ",
"1.0.0.0"
]
]
},
{
"class": "Composer\\Semver\\VersionParserTest",
"method": "failingNormalizedVersions",
"cases": [
[
""
],
[
"a"
],
[
"1.0.0-meh"
],
[
"1.0.0.0.0"
],
[
"feature-foo"
],
[
"1.0.0+foo bar"
],
[
"1.0.1-SNAPSHOT"
],
[
"1.0.0<1.0.5-dev"
],
[
"1.0.0-dev<1.0.5-dev"
],
[
"foo bar-dev"
],
[
"1.0 .2"
],
[
" as "
],
[
" as 1.2"
],
[
"^"
],
[
"^8 || ^"
],
[
"~"
],
[
"~1 ~"
],
[
"~1"
],
[
"^1"
],
[
"1.*"
],
[
"20100102.0.3.4",
"20100102.0.3.4"
],
[
"100000.0.0.0",
"100000.0.0.0"
],
[
"2023013.0.0",
"2023013.0.0"
],
[
"202301311.0.0",
"202301311.0.0"
],
[
"20230131000.0.0",
"20230131000.0.0"
],
[
"2023013100000.0.0",
"2023013100000.0.0"
]
]
},
{
"class": "Composer\\Semver\\VersionParserTest",
"method": "successfulNormalizedBranches",
"cases": [
[
"v1.x",
"1.9999999.9999999.9999999-dev"
],
[
"v1.*",
"1.9999999.9999999.9999999-dev"
],
[
"v1.0",
"1.0.9999999.9999999-dev"
],
[
"2.0",
"2.0.9999999.9999999-dev"
],
[
"v1.0.x",
"1.0.9999999.9999999-dev"
],
[
"v1.0.3.*",
"1.0.3.9999999-dev"
],
[
"v2.4.0",
"2.4.0.9999999-dev"
],
[
"2.4.4",
"2.4.4.9999999-dev"
],
[
"master",
"dev-master"
],
[
"trunk",
"dev-trunk"
],
[
"feature-a",
"dev-feature-a"
],
[
"FOOBAR",
"dev-FOOBAR"
],
[
"feature+issue-1",
"dev-feature+issue-1"
]
]
},
{
"class": "Composer\\Semver\\VersionParserTest",
"method": "stabilityProvider",
"cases": [
[
"stable",
"1"
],
[
"stable",
"1.0"
],
[
"stable",
"3.2.1"
],
[
"stable",
"v3.2.1"
],
[
"dev",
"v2.0.x-dev"
],
[
"dev",
"v2.0.x-dev#abc123"
],
[
"dev",
"v2.0.x-dev#trunk/@123"
],
[
"RC",
"3.0-RC2"
],
[
"dev",
"dev-master"
],
[
"dev",
"3.1.2-dev"
],
[
"dev",
"dev-feature+issue-1"
],
[
"stable",
"3.1.2-p1"
],
[
"stable",
"3.1.2-pl2"
],
[
"stable",
"3.1.2-patch"
],
[
"alpha",
"3.1.2-alpha5"
],
[
"beta",
"3.1.2-beta"
],
[
"beta",
"2.0B1"
],
[
"alpha",
"1.2.0a1"
],
[
"alpha",
"1.2_a1"
],
[
"RC",
"2.0.0rc1"
],
[
"alpha",
"1.0.0-alpha11+cs-1.1.0"
],
[
"dev",
"1-2_dev"
]
]
},
{
"class": "Composer\\Semver\\ComparatorTest",
"method": "greaterThanProvider",
"cases": [
[
"1.25.0",
"1.24.0",
true
],
[
"1.25.0",
"1.25.0",
false
],
[
"1.25.0",
"1.26.0",
false
],
[
"1.26.0",
"dev-foo",
true
],
[
"dev-foo",
"dev-master",
false
],
[
"dev-foo",
"dev-bar",
false
]
]
},
{
"class": "Composer\\Semver\\ComparatorTest",
"method": "greaterThanOrEqualToProvider",
"cases": [
[
"1.25.0",
"1.24.0",
true
],
[
"1.25.0",
"1.25.0",
true
],
[
"1.25.0",
"1.26.0",
false
]
]
},
{
"class": "Composer\\Semver\\ComparatorTest",
"method": "lessThanProvider",
"cases": [
[
"1.25.0",
"1.24.0",
false
],
[
"1.25.0",
"1.25.0",
false
],
[
"1.25.0",
"1.26.0",
true
],
[
"1.0.0",
"1.2-dev",
true
],
[
"dev-foo",
"1.26.0",
true
],
[
"dev-foo",
"dev-master",
false
],
[
"dev-foo",
"dev-bar",
false
]
]
},
{
"class": "Composer\\Semver\\ComparatorTest",
"method": "lessThanOrEqualToProvider",
"cases": [
[
"1.25.0",
"1.24.0",
false
],
[
"1.25.0",
"1.25.0",
true
],
[
"1.25.0",
"1.26.0",
true
]
]
},
{
"class": "Composer\\Semver\\ComparatorTest",
"method": "equalToProvider",
"cases": [
[
"1.25.0",
"1.24.0",
false
],
[
"1.25.0",
"1.25.0",
true
],
[
"1.25.0",
"1.26.0",
false
],
[
"dev-foo",
"1.26.0",
false
],
[
"dev-foo",
"dev-master",
false
],
[
"dev-foo",
"dev-bar",
false
]
]
},
{
"class": "Composer\\Semver\\ComparatorTest",
"method": "notEqualToProvider",
"cases": [
[
"1.25.0",
"1.24.0",
true
],
[
"1.25.0",
"1.25.0",
false
],
[
"1.25.0",
"1.26.0",
true
]
]
},
{
"class": "Composer\\Semver\\ComparatorTest",
"method": "compareProvider",
"cases": [
[
"1.25.0",
">",
"1.24.0",
true
],
[
"1.25.0",
">",
"1.25.0",
false
],
[
"1.25.0",
">",
"1.26.0",
false
],
[
"1.25.0",
">=",
"1.24.0",
true
],
[
"1.25.0",
">=",
"1.25.0",
true
],
[
"1.25.0",
">=",
"1.26.0",
false
],
[
"1.25.0",
"<",
"1.24.0",
false
],
[
"1.25.0",
"<",
"1.25.0",
false
],
[
"1.25.0",
"<",
"1.26.0",
true
],
[
"1.25.0-beta2.1",
"<",
"1.25.0-b.3",
true
],
[
"1.25.0-b2.1",
"<",
"1.25.0beta.3",
true
],
[
"1.25.0-b-2.1",
"<",
"1.25.0-rc",
true
],
[
"1.25.0",
"<=",
"1.24.0",
false
],
[
"1.25.0",
"<=",
"1.25.0",
true
],
[
"1.25.0",
"<=",
"1.26.0",
true
],
[
"1.25.0",
"==",
"1.24.0",
false
],
[
"1.25.0",
"==",
"1.25.0",
true
],
[
"1.25.0",
"==",
"1.26.0",
false
],
[
"1.25.0-beta2.1",
"==",
"1.25.0-b.2.1",
true
],
[
"1.25.0beta2.1",
"==",
"1.25.0-b2.1",
true
],
[
"1.25.0",
"=",
"1.24.0",
false
],
[
"1.25.0",
"=",
"1.25.0",
true
],
[
"1.25.0",
"=",
"1.26.0",
false
],
[
"1.25.0",
"!=",
"1.24.0",
true
],
[
"1.25.0",
"!=",
"1.25.0",
false
],
[
"1.25.0",
"!=",
"1.26.0",
true
],
[
"1.25.0",
"<>",
"1.24.0",
true
],
[
"1.25.0",
"<>",
"1.25.0",
false
],
[
"1.25.0",
"<>",
"1.26.0",
true
]
]
},
{
"class": "Composer\\Semver\\SemverTest",
"method": "sortProvider",
"cases": [
[
[
"1.0",
"0.1",
"0.1",
"3.2.1",
"2.4.0-alpha",
"2.4.0"
],
[
"0.1",
"0.1",
"1.0",
"2.4.0-alpha",
"2.4.0",
"3.2.1"
],
[
"3.2.1",
"2.4.0",
"2.4.0-alpha",
"1.0",
"0.1",
"0.1"
]
],
[
[
"dev-foo",
"dev-master",
"1.0",
"50.2"
],
[
"dev-foo",
"1.0",
"50.2",
"dev-master"
],
[
"dev-master",
"50.2",
"1.0",
"dev-foo"
]
]
]
},
{
"class": "Composer\\Semver\\SemverTest",
"method": "satisfiesProviderPositive",
"cases": [
[
"1.2.3",
"1.0.0 - 2.0.0"
],
[
"1.2.3",
"^1.2.3+build"
],
[
"1.3.0",
"^1.2.3+build"
],
[
"2.4.3-alpha",
"1.2.3+asdf - 2.4.3+asdf"
],
[
"1.3.0-beta",
">1.2"
],
[
"1.2.3-beta",
"<=1.2.3"
],
[
"1.2.3-beta",
"^1.2.3"
],
[
"1.2.3",
"1.2.3+asdf - 2.4.3+asdf"
],
[
"1.0.0",
"1.0.0"
],
[
"1.2.3",
"*"
],
[
"v1.2.3",
"*"
],
[
"1.0.0",
">=1.0.0"
],
[
"1.0.1",
">=1.0.0"
],
[
"1.1.0",
">=1.0.0"
],
[
"1.0.1",
">1.0.0"
],
[
"1.1.0",
">1.0.0"
],
[
"2.0.0",
"<=2.0.0"
],
[
"1.9999.9999",
"<=2.0.0"
],
[
"0.2.9",
"<=2.0.0"
],
[
"1.9999.9999",
"<2.0.0"
],
[
"0.2.9",
"<2.0.0"
],
[
"1.0.0",
">= 1.0.0"
],
[
"1.0.1",
">= 1.0.0"
],
[
"1.1.0",
">= 1.0.0"
],
[
"1.0.1",
"> 1.0.0"
],
[
"1.1.0",
"> 1.0.0"
],
[
"2.0.0",
"<= 2.0.0"
],
[
"1.9999.9999",
"<= 2.0.0"
],
[
"0.2.9",
"<= 2.0.0"
],
[
"1.9999.9999",
"< 2.0.0"
],
[
"0.2.9",
"<\t2.0.0"
],
[
"v0.1.97",
">=0.1.97"
],
[
"0.1.97",
">=0.1.97"
],
[
"1.2.4",
"0.1.20 || 1.2.4"
],
[
"0.0.0",
">=0.2.3 || <0.0.1"
],
[
"0.2.3",
">=0.2.3 || <0.0.1"
],
[
"0.2.4",
">=0.2.3 || <0.0.1"
],
[
"2.1.3",
"2.x.x"
],
[
"1.2.3",
"1.2.x"
],
[
"2.1.3",
"1.2.x || 2.x"
],
[
"1.2.3",
"1.2.x || 2.x"
],
[
"1.2.3",
"x"
],
[
"2.1.3",
"2.*.*"
],
[
"1.2.3",
"1.2.*"
],
[
"2.1.3",
"1.2.* || 2.*"
],
[
"1.2.3",
"1.2.* || 2.*"
],
[
"1.2.3",
"*"
],
[
"2.9.0",
"~2.4"
],
[
"2.4.5",
"~2.4"
],
[
"1.2.3",
"~1"
],
[
"1.4.7",
"~1.0"
],
[
"1.0.0",
">=1"
],
[
"1.0.0",
">= 1"
],
[
"1.2.8",
">1.2"
],
[
"1.1.1",
"<1.2"
],
[
"1.1.1",
"< 1.2"
],
[
"1.2.3",
"~1.2.1 >=1.2.3"
],
[
"1.2.3",
"~1.2.1 =1.2.3"
],
[
"1.2.3",
"~1.2.1 1.2.3"
],
[
"1.2.3",
"~1.2.1 >=1.2.3 1.2.3"
],
[
"1.2.3",
"~1.2.1 1.2.3 >=1.2.3"
],
[
"1.2.3",
"~1.2.1 1.2.3"
],
[
"1.2.3",
">=1.2.1 1.2.3"
],
[
"1.2.3",
"1.2.3 >=1.2.1"
],
[
"1.2.3",
">=1.2.3 >=1.2.1"
],
[
"1.2.3",
">=1.2.1 >=1.2.3"
],
[
"1.2.8",
">=1.2"
],
[
"1.8.1",
"^1.2.3"
],
[
"0.1.2",
"^0.1.2"
],
[
"0.1.2",
"^0.1"
],
[
"1.4.2",
"^1.2"
],
[
"1.4.2",
"^1.2 ^1"
],
[
"0.0.1-beta",
"^0.0.1-alpha"
]
]
},
{
"class": "Composer\\Semver\\SemverTest",
"method": "satisfiesProviderNegative",
"cases": [
[
"2.2.3",
"1.0.0 - 2.0.0"
],
[
"2.0.0",
"^1.2.3+build"
],
[
"1.2.0",
"^1.2.3+build"
],
[
"1.0.0beta",
"1"
],
[
"1.0.0beta",
"<1"
],
[
"1.0.0beta",
"< 1"
],
[
"1.0.1",
"1.0.0"
],
[
"0.0.0",
">=1.0.0"
],
[
"0.0.1",
">=1.0.0"
],
[
"0.1.0",
">=1.0.0"
],
[
"0.0.1",
">1.0.0"
],
[
"0.1.0",
">1.0.0"
],
[
"3.0.0",
"<=2.0.0"
],
[
"2.9999.9999",
"<=2.0.0"
],
[
"2.2.9",
"<=2.0.0"
],
[
"2.9999.9999",
"<2.0.0"
],
[
"2.2.9",
"<2.0.0"
],
[
"v0.1.93",
">=0.1.97"
],
[
"0.1.93",
">=0.1.97"
],
[
"1.2.3",
"0.1.20 || 1.2.4"
],
[
"0.0.3",
">=0.2.3 || <0.0.1"
],
[
"0.2.2",
">=0.2.3 || <0.0.1"
],
[
"1.1.3",
"2.x.x"
],
[
"3.1.3",
"2.x.x"
],
[
"1.3.3",
"1.2.x"
],
[
"3.1.3",
"1.2.x || 2.x"
],
[
"1.1.3",
"1.2.x || 2.x"
],
[
"1.1.3",
"2.*.*"
],
[
"3.1.3",
"2.*.*"
],
[
"1.3.3",
"1.2.*"
],
[
"3.1.3",
"1.2.* || 2.*"
],
[
"1.1.3",
"1.2.* || 2.*"
],
[
"1.1.2",
"2"
],
[
"2.4.1",
"2.3"
],
[
"3.0.0",
"~2.4"
],
[
"2.3.9",
"~2.4"
],
[
"0.2.3",
"~1"
],
[
"1.0.0",
"<1"
],
[
"1.1.1",
">=1.2"
],
[
"2.0.0beta",
"1"
],
[
"0.5.4-alpha",
"~v0.5.4-beta"
],
[
"1.2.3-beta",
"<1.2.3"
],
[
"2.0.0-alpha",
"^1.2.3"
],
[
"1.2.2",
"^1.2.3"
],
[
"1.1.9",
"^1.2"
]
]
}
]
}