Skip to content

Commit d48b6d8

Browse files
Adding several tests for various 'pre-release' situations.
1 parent 6e7982f commit d48b6d8

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],
@@ -78,4 +79,20 @@ module.exports = [
7879
['2.x', '3.0.0-pre.0', { includePrerelease: true }],
7980
['^1.0.0', '1.0.0-rc1', { includePrerelease: true }],
8081
['^1.2.3-rc2', '2.0.0', { includePrerelease: true }],
82+
83+
['1.1.x', '1.0.0-a'],
84+
['1.1.x', '1.1.0-a'],
85+
['1.1.x', '1.2.0-a'],
86+
['1.1.x', '1.2.0-a', { includePrerelease: true }],
87+
['1.1.x', '1.0.0-a', { includePrerelease: true }],
88+
['1.x', '1.0.0-a'],
89+
['1.x', '1.1.0-a'],
90+
['1.x', '1.2.0-a'],
91+
['1.x', '0.0.0-a', { includePrerelease: true }],
92+
['1.x', '2.0.0-a', { includePrerelease: true }],
93+
94+
['>=1.0.0 <1.1.0', '1.1.0'],
95+
['>=1.0.0 <1.1.0', '1.1.0', { includePrerelease: true }],
96+
['>=1.0.0 <1.1.0', '1.1.0-pre'],
97+
['>=1.0.0 <1.1.0-pre', '1.1.0-pre'],
8198
]

test/fixtures/range-include.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,18 @@ 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', '2.0.0-rc1', { includePrerelease: true }],
114116
['^1.0.0-0', '1.0.1-rc1', { includePrerelease: true }],
115117
['^1.0.0-rc2', '1.0.1-rc1', { includePrerelease: true }],
116118
['^1.0.0', '1.0.1-rc1', { includePrerelease: true }],
117119
['^1.0.0', '1.1.0-rc1', { includePrerelease: true }],
120+
121+
['=0.7.x', '0.7.0-asdf', { includePrerelease: true }],
122+
['>=0.7.x', '0.7.0-asdf', { includePrerelease: true }],
123+
['<=0.7.x', '0.7.0-asdf', { includePrerelease: true }],
124+
125+
['>=1.0.0 <=1.1.0', '1.1.0-pre', { includePrerelease: true }],
118126
]

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)