Skip to content

Commit f27dcf5

Browse files
raphaelzulligerisaacs
authored andcommitted
Adding several tests for various 'pre-release' situations.
PR-URL: #316 Credit: @raphaelzulliger Close: #316 Reviewed-by: @isaacs
1 parent 92bccf1 commit f27dcf5

File tree

5 files changed

+31
-3
lines changed

5 files changed

+31
-3
lines changed

test/fixtures/range-exclude.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ module.exports = [
1313
['^1.2.3', '1.2.3-beta'],
1414
['=0.7.x', '0.7.0-asdf'],
1515
['>=0.7.x', '0.7.0-asdf'],
16+
['<=0.7.x', '0.7.0-asdf'],
1617
['1', '1.0.0beta', { loose: 420 }],
1718
['<1', '1.0.0beta', true],
1819
['< 1', '1.0.0beta', true],
@@ -85,4 +86,20 @@ module.exports = [
8586
['1 - 2', '2.0.0-pre'],
8687
['1 - 2', '1.0.0-pre'],
8788
['1.0 - 2', '1.0.0-pre'],
89+
90+
['1.1.x', '1.0.0-a'],
91+
['1.1.x', '1.1.0-a'],
92+
['1.1.x', '1.2.0-a'],
93+
['1.1.x', '1.2.0-a', { includePrerelease: true }],
94+
['1.1.x', '1.0.0-a', { includePrerelease: true }],
95+
['1.x', '1.0.0-a'],
96+
['1.x', '1.1.0-a'],
97+
['1.x', '1.2.0-a'],
98+
['1.x', '0.0.0-a', { includePrerelease: true }],
99+
['1.x', '2.0.0-a', { includePrerelease: true }],
100+
101+
['>=1.0.0 <1.1.0', '1.1.0'],
102+
['>=1.0.0 <1.1.0', '1.1.0', { includePrerelease: true }],
103+
['>=1.0.0 <1.1.0', '1.1.0-pre'],
104+
['>=1.0.0 <1.1.0-pre', '1.1.0-pre'],
88105
]

test/fixtures/range-include.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ module.exports = [
109109
['<=7.x', '7.9.9'],
110110
['2.x', '2.0.0-pre.0', { includePrerelease: true }],
111111
['2.x', '2.1.0-pre.0', { includePrerelease: true }],
112+
['1.1.x', '1.1.0-a', { includePrerelease: true }],
113+
['1.1.x', '1.1.1-a', { includePrerelease: true }],
112114
['*', '1.0.0-rc1', { includePrerelease: true }],
113115
['^1.0.0-0', '1.0.1-rc1', { includePrerelease: true }],
114116
['^1.0.0-rc2', '1.0.1-rc1', { includePrerelease: true }],
@@ -117,4 +119,10 @@ module.exports = [
117119
['1 - 2', '2.0.0-pre', { includePrerelease: true }],
118120
['1 - 2', '1.0.0-pre', { includePrerelease: true }],
119121
['1.0 - 2', '1.0.0-pre', { includePrerelease: true }],
122+
123+
['=0.7.x', '0.7.0-asdf', { includePrerelease: true }],
124+
['>=0.7.x', '0.7.0-asdf', { includePrerelease: true }],
125+
['<=0.7.x', '0.7.0-asdf', { includePrerelease: true }],
126+
127+
['>=1.0.0 <=1.1.0', '1.1.0-pre', { includePrerelease: true }],
120128
]

test/fixtures/version-gt-range.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,6 @@ module.exports = [
6060
['<1', '1.0.0beta', true],
6161
['< 1', '1.0.0beta', true],
6262
['=0.7.x', '0.8.2'],
63-
['<0.7.x', '0.7.2']
63+
['<0.7.x', '0.7.2'],
64+
['0.7.x', '0.7.2-beta']
6465
]

test/fixtures/version-not-gt-range.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,5 +81,6 @@ module.exports = [
8181
['^0.1.0 || ~3.0.1 || 5.0.0', '3.2.0'],
8282
['^0.1.0 || ~3.0.1 || 5.0.0', '1.0.0beta', true],
8383
['^0.1.0 || ~3.0.1 || 5.0.0', '5.0.0-0', true],
84-
['^0.1.0 || ~3.0.1 || >4 <=5.0.0', '3.5.0']
84+
['^0.1.0 || ~3.0.1 || >4 <=5.0.0', '3.5.0'],
85+
['0.7.x', '0.7.2-beta', { includePrerelease: true }]
8586
]

test/fixtures/version-not-lt-range.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,5 +84,6 @@ module.exports = [
8484
['~1.0.0-alpha', '1.0.0beta', true],
8585
['^1.0.0-alpha', '1.0.0-beta'],
8686
['~1.0.0-alpha', '1.0.0-beta'],
87-
['=0.1.0', '1.0.0']
87+
['=0.1.0', '1.0.0'],
88+
['>1.2.3', '1.3.0-alpha', { includePrerelease: true }]
8889
]

0 commit comments

Comments
 (0)