summary refs log tree commit diff stats
path: root/tests/run/uexpr.nim
blob: 06bab375e98c1beab12ffd3d8c11cd289ade66df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import unittest

proc concat(a, b): string =
  result = $a & $b

test "if proc param types are not supplied, the params are assumed to be generic":
  check concat(1, "test") == "1test"
  check concat(1, 20) == "120"
  check concat("foo", "bar") == "foobar"

test "explicit param types can still be specified":
  check concat[cstring, cstring]("x", "y") == "xy"