mirror of
https://github.com/shimataro/ssh-key-action.git
synced 2025-06-19 22:52:10 +10:00
* first action! (#1)
This commit is contained in:
parent
8deacc95b1
commit
ace1e6a69a
3750 changed files with 1155519 additions and 0 deletions
59
node_modules/rc/test/test.js
generated
vendored
Normal file
59
node_modules/rc/test/test.js
generated
vendored
Normal file
|
@ -0,0 +1,59 @@
|
|||
|
||||
var n = 'rc'+Math.random()
|
||||
var assert = require('assert')
|
||||
|
||||
process.env[n+'_envOption'] = 42
|
||||
|
||||
var config = require('../')(n, {
|
||||
option: true
|
||||
})
|
||||
|
||||
console.log(config)
|
||||
|
||||
assert.equal(config.option, true)
|
||||
assert.equal(config.envOption, 42)
|
||||
|
||||
var customArgv = require('../')(n, {
|
||||
option: true
|
||||
}, { // nopt-like argv
|
||||
option: false,
|
||||
envOption: 24,
|
||||
argv: {
|
||||
remain: [],
|
||||
cooked: ['--no-option', '--envOption', '24'],
|
||||
original: ['--no-option', '--envOption=24']
|
||||
}
|
||||
})
|
||||
|
||||
console.log(customArgv)
|
||||
|
||||
assert.equal(customArgv.option, false)
|
||||
assert.equal(customArgv.envOption, 24)
|
||||
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
var jsonrc = path.resolve('.' + n + 'rc');
|
||||
|
||||
fs.writeFileSync(jsonrc, [
|
||||
'{',
|
||||
'// json overrides default',
|
||||
'"option": false,',
|
||||
'/* env overrides json */',
|
||||
'"envOption": 24',
|
||||
'}'
|
||||
].join('\n'));
|
||||
|
||||
var commentedJSON = require('../')(n, {
|
||||
option: true
|
||||
})
|
||||
|
||||
fs.unlinkSync(jsonrc);
|
||||
|
||||
console.log(commentedJSON)
|
||||
|
||||
assert.equal(commentedJSON.option, false)
|
||||
assert.equal(commentedJSON.envOption, 42)
|
||||
|
||||
assert.equal(commentedJSON.config, jsonrc)
|
||||
assert.equal(commentedJSON.configs.length, 1)
|
||||
assert.equal(commentedJSON.configs[0], jsonrc)
|
Loading…
Add table
Add a link
Reference in a new issue