diff options
Diffstat (limited to 'src/lib/template/template_test.go')
-rw-r--r-- | src/lib/template/template_test.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/lib/template/template_test.go b/src/lib/template/template_test.go index cec7f0941..bad417669 100644 --- a/src/lib/template/template_test.go +++ b/src/lib/template/template_test.go @@ -75,6 +75,13 @@ var tests = []*Test { &Test{ " {.space} \n", " " }, &Test{ " {#comment} \n", "" }, + // Variables at top level + &Test{ + "{header}={integer}\n", + + "Header=77\n" + }, + // Section &Test{ "{.section data }\n" @@ -152,6 +159,29 @@ var tests = []*Test { "ItemNumber1=ValueNumber1\n" "ItemNumber2=ValueNumber2\n" }, + &Test{ + "{.section pdata }\n" + "{.repeated section @ }\n" + "{item}={value}\n" + "{.or}\n" + "this should not appear\n" + "{.end}\n" + "{.end}\n", + + "ItemNumber1=ValueNumber1\n" + "ItemNumber2=ValueNumber2\n" + }, + &Test{ + "{.section @ }\n" + "{.repeated section empty }\n" + "{item}={value}\n" + "{.or}\n" + "this should appear: empty field\n" + "{.end}\n" + "{.end}\n", + + "this should appear: empty field\n" + }, // Formatters &Test{ |