jashkenas--coffeescript/test/test_compilation.coffee

16 lines
484 B
CoffeeScript

# Ensure that carriage returns don't break compilation on Windows.
CoffeeScript = require('./../lib/coffee-script')
Lexer = require('./../lib/lexer')
js = CoffeeScript.compile("one\r\ntwo", {noWrap: on})
ok js is "one;\ntwo;"
global.resultArray = []
CoffeeScript.run("resultArray.push i for i of global", {noWrap: on, globals: on, fileName: 'tests'})
ok 'setInterval' in global.resultArray
ok 'passed' is CoffeeScript.eval '"passed"', noWrap: on, globals: on, fileName: 'tests'