summary refs log tree commit diff stats
path: root/tests/float/tfloat7.nim
blob: a6d7af10bfc1bdcc8856c6ec4ba4de920e02d867 (plain) (blame)
1
2
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
discard """
output: '''
passed.
passed.
passed.
passed.
passed.
passed.
passed.
'''
"""

import strutils
template expect_fail(x) =
  try:
    discard x
    echo("expected to fail!")
  except ValueError:
    echo("passed.")

expect_fail("1_0._00_0001".parseFloat())
expect_fail("_1_0_00.0001".parseFloat())
expect_fail("10.00.01".parseFloat())
expect_fail("10.00E_01".parseFloat())
expect_fail("10.00E_01".parseFloat())
expect_fail("10.00E".parseFloat())
expect_fail("10.00A".parseFloat())