blob: bce00e7e1c763d96212906d7ec4403ddbf729010 (
plain)
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
28
29
|
# file : unit-tests/function/syntax.test
# copyright : Copyright (c) 2014-2017 Code Synthesis Ltd
# license : MIT; see accompanying LICENSE file
$* <'$dump()' >:'' : none
$* <'$dump( )' >:'' : none-in-spaces
$* <'$dump("")' >'{}' : one-empty
$* <'$dump(a)' >'a' : one-single
$* <'$dump(a b c)' >'a b c' : one-list
$* <'$dump(d/t{x y z})' >'d/t{x} d/t{y} d/t{z}' : one-names
$* <'print a$dummy1([string] b)c' >'abc' : concat
$* <'print $dummy2([uint64] 123, [uint64] 321)' >'444' : multi-arg
: quoting
: Verify we can inhibit function call with quoting
:
$* <<EOI >>EOO
foo = FOO
bar = BAR
print $foo"($bar)"
print "$foo"($bar)
print "$foo""($bar)"
EOI
FOOBAR
FOOBAR
FOOBAR
EOO
|