tfloat7.nim 511 B

123456789101112131415161718192021222324252627
  1. discard """
  2. file: "tfloat6.nim"
  3. output: '''passed.
  4. passed.
  5. passed.
  6. passed.
  7. passed.
  8. passed.
  9. passed.'''
  10. """
  11. import strutils
  12. template expect_fail(x) =
  13. try:
  14. discard x
  15. echo("expected to fail!")
  16. except ValueError:
  17. echo("passed.")
  18. expect_fail("1_0._00_0001".parseFloat())
  19. expect_fail("_1_0_00.0001".parseFloat())
  20. expect_fail("10.00.01".parseFloat())
  21. expect_fail("10.00E_01".parseFloat())
  22. expect_fail("10.00E_01".parseFloat())
  23. expect_fail("10.00E".parseFloat())
  24. expect_fail("10.00A".parseFloat())