test1.nim 755 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. discard """
  2. output: "1261129"
  3. """
  4. # This file tests the JavaScript generator
  5. import
  6. dom, strutils
  7. var
  8. inputElement = "1123"
  9. proc onButtonClick(inputElement: string) {.exportc.} =
  10. let v = $inputElement
  11. if v.allCharsInSet(WhiteSpace):
  12. echo "only whitespace, hu?"
  13. else:
  14. var x = parseInt(v)
  15. echo x*x
  16. onButtonClick(inputElement)
  17. block:
  18. var s: string
  19. s.add("hi")
  20. doAssert(s == "hi")
  21. block:
  22. var s: string
  23. s.insert("hi", 0)
  24. doAssert(s == "hi")
  25. block:
  26. var s: string
  27. s.setLen(2)
  28. s[0] = 'h'
  29. s[1] = 'i'
  30. doAssert(s == "hi")
  31. block:
  32. var s: seq[int]
  33. s.setLen(2)
  34. doAssert(s == @[0, 0])
  35. block:
  36. var s: seq[int]
  37. s.insert(2, 0)
  38. doAssert(s == @[2])
  39. block:
  40. var s: seq[int]
  41. s.add(2)
  42. doAssert(s == @[2])