@@ -4,25 +4,24 @@ var expect = require('expect');
4
4
5
5
var parseNodeVersion = require ( '../' ) ;
6
6
7
- describe ( 'parseNodeVersion' , function ( ) {
8
-
9
- it ( 'takes process.version and returns all numbers' , function ( done ) {
7
+ describe ( 'parseNodeVersion' , function ( ) {
8
+ it ( 'takes process.version and returns all numbers' , function ( done ) {
10
9
var nodeVersion = parseNodeVersion ( process . version ) ;
11
10
expect ( typeof nodeVersion . major ) . toEqual ( 'number' ) ;
12
11
expect ( typeof nodeVersion . minor ) . toEqual ( 'number' ) ;
13
12
expect ( typeof nodeVersion . patch ) . toEqual ( 'number' ) ;
14
13
done ( ) ;
15
14
} ) ;
16
15
17
- it ( 'takes any string formatted like a v8.8.8 and returns all numbers' , function ( done ) {
16
+ it ( 'takes any string formatted like a v8.8.8 and returns all numbers' , function ( done ) {
18
17
var nodeVersion = parseNodeVersion ( 'v8.8.8' ) ;
19
18
expect ( nodeVersion . major ) . toEqual ( 8 ) ;
20
19
expect ( nodeVersion . minor ) . toEqual ( 8 ) ;
21
20
expect ( nodeVersion . patch ) . toEqual ( 8 ) ;
22
21
done ( ) ;
23
22
} ) ;
24
23
25
- it ( 'throws if given an invalid version' , function ( done ) {
24
+ it ( 'throws if given an invalid version' , function ( done ) {
26
25
function invalid ( ) {
27
26
parseNodeVersion ( '8.8.8' ) ;
28
27
}
@@ -31,7 +30,7 @@ describe('parseNodeVersion', function() {
31
30
done ( ) ;
32
31
} ) ;
33
32
34
- it ( 'matches on exactly the version - it cannot be padded' , function ( done ) {
33
+ it ( 'matches on exactly the version - it cannot be padded' , function ( done ) {
35
34
function invalid ( ) {
36
35
parseNodeVersion ( 'vv8.8.8' ) ;
37
36
}
@@ -40,7 +39,7 @@ describe('parseNodeVersion', function() {
40
39
done ( ) ;
41
40
} ) ;
42
41
43
- it ( 'only matches 2 digits in any position' , function ( done ) {
42
+ it ( 'only matches 2 digits in any position' , function ( done ) {
44
43
function invalid ( ) {
45
44
parseNodeVersion ( 'v8.111.8' ) ;
46
45
}
@@ -49,7 +48,7 @@ describe('parseNodeVersion', function() {
49
48
done ( ) ;
50
49
} ) ;
51
50
52
- it ( 'always returns strings if no pre-release or build metadata' , function ( done ) {
51
+ it ( 'always returns strings if no pre-release or build metadata' , function ( done ) {
53
52
var nodeVersion = parseNodeVersion ( process . version ) ;
54
53
expect ( typeof nodeVersion . pre ) . toEqual ( 'string' ) ;
55
54
expect ( nodeVersion . pre ) . toEqual ( '' ) ;
@@ -58,31 +57,31 @@ describe('parseNodeVersion', function() {
58
57
done ( ) ;
59
58
} ) ;
60
59
61
- it ( 'matches pre-release label with single identifier' , function ( done ) {
60
+ it ( 'matches pre-release label with single identifier' , function ( done ) {
62
61
var nodeVersion = parseNodeVersion ( 'v1.2.3-alpha' ) ;
63
62
expect ( nodeVersion . pre ) . toEqual ( 'alpha' ) ;
64
63
done ( ) ;
65
64
} ) ;
66
65
67
- it ( 'matches pre-release label with multiple identifiers' , function ( done ) {
66
+ it ( 'matches pre-release label with multiple identifiers' , function ( done ) {
68
67
var nodeVersion = parseNodeVersion ( 'v1.2.3-x.7.z.92' ) ;
69
68
expect ( nodeVersion . pre ) . toEqual ( 'x.7.z.92' ) ;
70
69
done ( ) ;
71
70
} ) ;
72
71
73
- it ( 'matches pre-release label with dashes' , function ( done ) {
72
+ it ( 'matches pre-release label with dashes' , function ( done ) {
74
73
var nodeVersion = parseNodeVersion ( 'v1.2.3-x-7-z.92' ) ;
75
74
expect ( nodeVersion . pre ) . toEqual ( 'x-7-z.92' ) ;
76
75
done ( ) ;
77
76
} ) ;
78
77
79
- it ( 'matches build metadata' , function ( done ) {
78
+ it ( 'matches build metadata' , function ( done ) {
80
79
var nodeVersion = parseNodeVersion ( 'v10.15.0+0-b20181231T20014594' ) ;
81
80
expect ( nodeVersion . build ) . toEqual ( '0-b20181231T20014594' ) ;
82
81
done ( ) ;
83
82
} ) ;
84
83
85
- it ( 'matches pre-release label and build metadata' , function ( done ) {
84
+ it ( 'matches pre-release label and build metadata' , function ( done ) {
86
85
var nodeVersion = parseNodeVersion ( 'v1.0.0-beta+exp.sha.5114f85' ) ;
87
86
expect ( nodeVersion . pre ) . toEqual ( 'beta' ) ;
88
87
expect ( nodeVersion . build ) . toEqual ( 'exp.sha.5114f85' ) ;
0 commit comments