Get error messages tests to work in the browser

This commit is contained in:
Geoffrey Booth 2016-12-10 23:25:20 -08:00
parent 000dc03360
commit eb36d6e7a2
3 changed files with 1199 additions and 4 deletions

View File

@ -240,10 +240,7 @@ task 'doc:test', 'watch and continually rebuild the browser-based tests', ->
# Helpers
testsInScriptBlocks = ->
output = ''
excludedTestFiles = ['error_messages.coffee']
for filename in fs.readdirSync testsSourceFolder
continue if filename in excludedTestFiles
if filename.indexOf('.coffee') isnt -1
type = 'coffeescript'
else if filename.indexOf('.litcoffee') isnt -1
@ -266,7 +263,6 @@ task 'doc:test', 'watch and continually rebuild the browser-based tests', ->
output = render
testHelpers: testHelpers
tests: testsInScriptBlocks()
majorVersion: majorVersion
fs.writeFileSync "#{outputFolder}/test.html", output
log 'compiled', green, "#{testFile} → #{outputFolder}/test.html"

File diff suppressed because it is too large Load Diff

View File

@ -85,6 +85,8 @@ say = (msg, className) ->
if err
if typeof err is 'function' and e instanceof err # Handle comparing exceptions
ok yes
else if e.toString().indexOf('[stdin]') is 0 # Handle comparing error messages
ok err e
else
eq e, err
else