-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathtemplate-evaluation-cases.asv
33 lines (33 loc) · 2.07 KB
/
template-evaluation-cases.asv
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
30
31
32
33
Hello, {'world'}! ⇶ Hello, world!
{@l} ⇶ Information
{@l:u3} ⇶ INF
{ {level: ToString(@l, 'u3')} } ⇶ {"level":"INF"}
Items are {[1, 2]} ⇶ Items are [1,2]
Members are { {a: 1, 'b c': 2} } ⇶ Members are {"a":1,"b c":2}
{@p} ⇶ {"Name":"nblumhardt"}
Hello, {'my } brackety { {}} friends'}! ⇶ Hello, my } brackety { {}} friends!
Text only ⇶ Text only
{{ Escaped {{ left {{ ⇶ { Escaped { left {
}} Escaped }} right }} ⇶ } Escaped } right }
Formatted {42:0000} ⇶ Formatted 0042
Aligned {42,4}! ⇶ Aligned 42!
Left {42,-4}! ⇶ Left 42 !
Under width {42,0}! ⇶ Under width 42!
{@m} ⇶ Hello, nblumhardt!
Hello, {#if true}world{#end}! ⇶ Hello, world!
Hello, {#if true}w{42}d{#end}! ⇶ Hello, w42d!
Hello, {#if 1 = 1}world{#else}there{#end}! ⇶ Hello, world!
Hello, {#if 1 = 2}world{#else}there{#end}! ⇶ Hello, there!
Hello, {#if undefined()}world{#else}there{#end}! ⇶ Hello, there!
A{#if false}B{#else if false}C{#else if true}D{#else}E{#end} ⇶ AD
A{#if false}B{#else if true}C{#end} ⇶ AC
{#if true}A{#if false}B{#else}C{#end}D{#end} ⇶ ACD
{#each a in [1,2,3]}<{a}>{#delimit},{#end} ⇶ <1>,<2>,<3>
{#each a in {x: 1, y: 2}}{a}{#end} ⇶ xy
{#each a, b in {x: 1, y: 2}}{a}.{b}{#end} ⇶ x.1y.2
{#if true}A{#each a in [1]}B{a}{#end}C{#end}D ⇶ AB1CD
{#each a in []}{a}!{#else}none{#end} ⇶ none
Culture-specific {42.34} ⇶ Culture-specific 42,34
{rest()} ⇶ {"Name":"nblumhardt"}
{Name} {rest()} ⇶ nblumhardt {}
{rest(true)} ⇶ {}