Skip to content

Commit 8848854

Browse files
author
i529015
committed
moved test cases to fixture(range-build.js)
1 parent 36439e4 commit 8848854

File tree

2 files changed

+50
-46
lines changed

2 files changed

+50
-46
lines changed

test/classes/range.js

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -126,49 +126,3 @@ test('cache', (t) => {
126126
t.equal(r2.set[0][cached], true) // Will be true, showing it's cached.
127127
t.end()
128128
})
129-
130-
test('Build metadata is allowed and ignored for X-ranges and partials', t => {
131-
const buildCases = [
132-
'1.x.x+build >2.x+build',
133-
'>=1.x+build <2.x.x+build',
134-
'1.x.x+build || 2.x.x+build',
135-
'1.x+build.123',
136-
'1.x.x+meta-data',
137-
'1.x.x+build.123 >2.x.x+meta-data',
138-
'1.x.x+build <2.x.x+meta',
139-
'>1.x+build <=2.x.x+meta',
140-
' 1.x.x+build >2.x.x+build ',
141-
'^1.x+build',
142-
'^1.x.x+build',
143-
'^1.2.x+build',
144-
'^1.x+meta-data',
145-
'^1.x.x+build.123',
146-
'~1.x+build',
147-
'~1.x.x+build',
148-
'~1.2.x+build',
149-
'~1.x+meta-data',
150-
'~1.x.x+build.123',
151-
'^1.x.x+build || ~2.x.x+meta',
152-
'~1.x.x+build >2.x+meta',
153-
'^1.x+build.123 <2.x.x+meta-data',
154-
]
155-
t.plan(buildCases.length)
156-
buildCases.forEach(range => {
157-
t.doesNotThrow(() => new Range(range), `${range} should not throw`)
158-
})
159-
t.end()
160-
})
161-
162-
test('Build metadata with prerelease in X-ranges/partials', t => {
163-
const cases = [
164-
'1.x.x-alpha+build',
165-
'>1.x.x-alpha+build',
166-
'>=1.x.x-alpha+build <2.x.x+build',
167-
'1.x.x-alpha+build || 2.x.x+build',
168-
]
169-
t.plan(cases.length)
170-
cases.forEach(range => {
171-
t.doesNotThrow(() => new Range(range), TypeError, `${range} should not throw`)
172-
})
173-
t.end()
174-
})

test/fixtures/range-build.js

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
'use strict'
2+
3+
const { test } = require('tap')
4+
const Range = require('../../classes/range')
5+
6+
test('Build metadata is allowed and ignored for X-ranges and partials', t => {
7+
const buildCases = [
8+
'1.x.x+build >2.x+build',
9+
'>=1.x+build <2.x.x+build',
10+
'1.x.x+build || 2.x.x+build',
11+
'1.x+build.123',
12+
'1.x.x+meta-data',
13+
'1.x.x+build.123 >2.x.x+meta-data',
14+
'1.x.x+build <2.x.x+meta',
15+
'>1.x+build <=2.x.x+meta',
16+
' 1.x.x+build >2.x.x+build ',
17+
'^1.x+build',
18+
'^1.x.x+build',
19+
'^1.2.x+build',
20+
'^1.x+meta-data',
21+
'^1.x.x+build.123',
22+
'~1.x+build',
23+
'~1.x.x+build',
24+
'~1.2.x+build',
25+
'~1.x+meta-data',
26+
'~1.x.x+build.123',
27+
'^1.x.x+build || ~2.x.x+meta',
28+
'~1.x.x+build >2.x+meta',
29+
'^1.x+build.123 <2.x.x+meta-data',
30+
]
31+
t.plan(buildCases.length)
32+
buildCases.forEach(range => {
33+
t.doesNotThrow(() => new Range(range), `${range} should not throw`)
34+
})
35+
t.end()
36+
})
37+
38+
test('Build metadata with prerelease in X-ranges/partials', t => {
39+
const cases = [
40+
'1.x.x-alpha+build',
41+
'>1.x.x-alpha+build',
42+
'>=1.x.x-alpha+build <2.x.x+build',
43+
'1.x.x-alpha+build || 2.x.x+build',
44+
]
45+
t.plan(cases.length)
46+
cases.forEach(range => {
47+
t.doesNotThrow(() => new Range(range), TypeError, `${range} should not throw`)
48+
})
49+
t.end()
50+
})

0 commit comments

Comments
 (0)