diff options
Diffstat (limited to 'tests/js.nim')
-rwxr-xr-x | tests/js.nim | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/js.nim b/tests/js.nim new file mode 100755 index 000000000..f31bb10d9 --- /dev/null +++ b/tests/js.nim @@ -0,0 +1,24 @@ +discard """ + cmd: "nimrod js --hints:on $# $#" +""" + +# This file tests the JavaScript generator + +import + dom, strutils + +# We need to declare the used elements here. This is annoying but +# prevents any kind of typo: +var + inputElement {.importc: "document.form1.input1", nodecl.}: ref TElement + +proc OnButtonClick() {.exportc.} = + let v = $inputElement.value + if v.allCharsInSet(whiteSpace): + echo "only whitespace, hu?" + else: + var x = parseInt(v) + echo x*x + +proc OnLoad() {.exportc.} = + echo "Welcome! Please take your time to fill in this formular!" |