1
0
Fork 0
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:
shimataro 2019-09-18 20:39:54 +09:00 committed by GitHub
parent 8deacc95b1
commit ace1e6a69a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3750 changed files with 1155519 additions and 0 deletions

42
node_modules/iferr/test/index.coffee generated vendored Normal file
View file

@ -0,0 +1,42 @@
{ iferr, tiferr, throwerr } = require '../index.coffee'
{ equal: eq, throws } = require 'assert'
invoke_fail = (cb) -> cb new Error 'callback error'
invoke_succ = (cb) -> cb null
throw_error = -> throw new Error 'thrown'
describe 'iferr', ->
it 'calls the error callback on errors', (done) ->
invoke_fail iferr(
(err) ->
eq err.message, 'callback error'
do done
->
done new Error 'shouldn\'t call the success callback'
)
it 'calls the success callback on success', (done) ->
invoke_succ iferr(
-> done new Error 'shouldn\'t call the error callback'
done
)
describe 'tiferr', ->
it 'catches errors in the success callback', (done) ->
invoke_succ tiferr(
(err) ->
eq err.message, 'thrown'
do done
throw_error
)
describe 'throwerr', ->
it 'throws errors passed to the callback', (done)->
try invoke_fail throwerr ->
done 'shouldn\'t call the success callback'
catch err
eq err.message, 'callback error'
do done
it 'delegates to the success callback otherwise', (done) ->
invoke_succ throwerr done