summary refs log tree commit diff stats
path: root/tests/compilepragma/test.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #10299 (#11324)Andreas Rumpf2019-05-251-0/+10
ref='#n3'>3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31






























                                                                   
discard """
  action: "run"
"""

import jsffi

# Can catch JS exceptions
try:
  asm """throw new Error('a new error');"""
except JsError as e:
  doAssert e.message == "a new error"
except:
  doAssert false

# Can distinguish different exceptions
try:
  asm """JSON.parse(';;');"""
except JsEvalError:
  doAssert false
except JsSyntaxError as se:
  doAssert se.message == "Unexpected token ; in JSON at position 0"
except JsError as e:
  doAssert false

# Can catch parent exception
try:
  asm """throw new SyntaxError();"""
except JsError as e:
  discard
except:
  doAssert false