mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-02 22:22:19 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
42
web/node_modules/iferr/test/index.coffee
generated
vendored
Normal file
42
web/node_modules/iferr/test/index.coffee
generated
vendored
Normal 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
|
2
web/node_modules/iferr/test/mocha.opts
generated
vendored
Normal file
2
web/node_modules/iferr/test/mocha.opts
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
--compilers coffee:coffee-script/register
|
||||
--reporter spec
|
Loading…
Add table
Add a link
Reference in a new issue