Sha256: 29535a517ad0666efa41548c8a4522e33cb50f962affe2c9fa8090d1f9b928e5

Contents?: true

Size: 748 Bytes

Versions: 10

Compression:

Stored size: 748 Bytes

Contents

# Ensure that carriage returns don't break compilation on Windows.
eq CoffeeScript.compile('one\r\ntwo', bare: on), 'one;\ntwo;'

# `globals: on` removes `var`s
eq CoffeeScript.compile('x = y', bare: on, globals: on), 'x = y;'

ok 'passed' is CoffeeScript.eval '"passed"', bare: on, fileName: 'test'

#750
try ok not CoffeeScript.nodes 'f(->'
catch e then eq e.message, 'unclosed CALL_START on line 1'

eq CoffeeScript.compile('for k of o then', bare: on, globals: on),
   'for (k in o) {}'

# Compilations that should fail.
cantCompile = (code) ->
  throws -> CoffeeScript.compile code

cantCompile 'a = (break)'

cantCompile 'a = (return 5 for item in list)'

cantCompile 'a = (return 5 while condition)'

cantCompile 'a = for x in y\n  return 5'

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
spade-packager-0.1.0.1 packages/coffee-script/test/test_compilation.coffee
spade-packager-0.1.0 packages/coffee-script/test/test_compilation.coffee
spade-0.0.8.1 packages/coffee-script/test/test_compilation.coffee
spade-0.0.7 packages/coffee-script/test/test_compilation.coffee
spade-0.0.6 packages/coffee-script/test/test_compilation.coffee
spade-0.0.5 packages/coffee-script/test/test_compilation.coffee
spade-0.0.4 packages/coffee-script/test/test_compilation.coffee
spade-0.0.3 packages/coffee-script/test/test_compilation.coffee
spade-0.0.2 packages/coffee-script/test/test_compilation.coffee
spade-0.0.1 packages/coffee-script/test/test_compilation.coffee