@@ -368,3 +368,56 @@ test('test process release - process.release ~ frankenstein@4.1.23 --dist-url=ht
368368 } )
369369} )
370370
371+ test ( 'test process release - process.release ~ node@4.0.0-rc.4' , function ( t ) {
372+ t . plan ( 2 )
373+
374+ var release = processRelease ( [ ] , { opts : { } } , 'v4.0.0-rc.4' , {
375+ name : 'node' ,
376+ headersUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/node-v4.0.0-rc.4-headers.tar.gz'
377+ } )
378+
379+ t . equal ( release . semver . version , '4.0.0-rc.4' )
380+ delete release . semver
381+
382+ t . deepEqual ( release , {
383+ version : '4.0.0-rc.4' ,
384+ name : 'node' ,
385+ baseUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/' ,
386+ tarballUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/node-v4.0.0-rc.4-headers.tar.gz' ,
387+ shasumsUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/SHASUMS256.txt' ,
388+ versionDir : '4.0.0-rc.4' ,
389+ libUrl32 : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x86/node.lib' ,
390+ libUrl64 : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' ,
391+ libPath32 : 'win-x86/node.lib' ,
392+ libPath64 : 'win-x64/node.lib'
393+ } )
394+ } )
395+
396+
397+ test ( 'test process release - process.release ~ node@4.0.0-rc.4 passed as argv[0]' , function ( t ) {
398+ t . plan ( 2 )
399+
400+ // note the missing 'v' on the arg, it should normalise when checking
401+ // whether we're on the default or not
402+ var release = processRelease ( [ '4.0.0-rc.4' ] , { opts : { } } , 'v4.0.0-rc.4' , {
403+ name : 'node' ,
404+ headersUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/node-v4.0.0-rc.4-headers.tar.gz'
405+ } )
406+
407+ t . equal ( release . semver . version , '4.0.0-rc.4' )
408+ delete release . semver
409+
410+ t . deepEqual ( release , {
411+ version : '4.0.0-rc.4' ,
412+ name : 'node' ,
413+ baseUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/' ,
414+ tarballUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/node-v4.0.0-rc.4-headers.tar.gz' ,
415+ shasumsUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/SHASUMS256.txt' ,
416+ versionDir : '4.0.0-rc.4' ,
417+ libUrl32 : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x86/node.lib' ,
418+ libUrl64 : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' ,
419+ libPath32 : 'win-x86/node.lib' ,
420+ libPath64 : 'win-x64/node.lib'
421+ } )
422+ } )
423+
0 commit comments