summaryrefslogtreecommitdiff
path: root/src/pkg/template/template_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/template/template_test.go')
-rw-r--r--src/pkg/template/template_test.go144
1 files changed, 72 insertions, 72 deletions
diff --git a/src/pkg/template/template_test.go b/src/pkg/template/template_test.go
index 5743a608c..becfa0f0b 100644
--- a/src/pkg/template/template_test.go
+++ b/src/pkg/template/template_test.go
@@ -88,62 +88,62 @@ var tests = []*Test{
// Section
&Test{
in: "{.section data }\n"
- "some text for the section\n"
- "{.end}\n",
+ "some text for the section\n"
+ "{.end}\n",
out: "some text for the section\n",
},
&Test{
in: "{.section data }\n"
- "{header}={integer}\n"
- "{.end}\n",
+ "{header}={integer}\n"
+ "{.end}\n",
out: "Header=77\n",
},
&Test{
in: "{.section pdata }\n"
- "{header}={integer}\n"
- "{.end}\n",
+ "{header}={integer}\n"
+ "{.end}\n",
out: "Header=77\n",
},
&Test{
in: "{.section pdata }\n"
- "data present\n"
- "{.or}\n"
- "data not present\n"
- "{.end}\n",
+ "data present\n"
+ "{.or}\n"
+ "data not present\n"
+ "{.end}\n",
out: "data present\n",
},
&Test{
in: "{.section empty }\n"
- "data present\n"
- "{.or}\n"
- "data not present\n"
- "{.end}\n",
+ "data present\n"
+ "{.or}\n"
+ "data not present\n"
+ "{.end}\n",
out: "data not present\n",
},
&Test{
in: "{.section null }\n"
- "data present\n"
- "{.or}\n"
- "data not present\n"
- "{.end}\n",
+ "data present\n"
+ "{.or}\n"
+ "data not present\n"
+ "{.end}\n",
out: "data not present\n",
},
&Test{
in: "{.section pdata }\n"
- "{header}={integer}\n"
- "{.section @ }\n"
- "{header}={integer}\n"
- "{.end}\n"
- "{.end}\n",
+ "{header}={integer}\n"
+ "{.section @ }\n"
+ "{header}={integer}\n"
+ "{.end}\n"
+ "{.end}\n",
out: "Header=77\n"
- "Header=77\n",
+ "Header=77\n",
},
&Test{
in: "{.section data}{.end} {header}\n",
@@ -154,69 +154,69 @@ var tests = []*Test{
// Repeated
&Test{
in: "{.section pdata }\n"
- "{.repeated section @ }\n"
- "{item}={value}\n"
- "{.end}\n"
- "{.end}\n",
+ "{.repeated section @ }\n"
+ "{item}={value}\n"
+ "{.end}\n"
+ "{.end}\n",
out: "ItemNumber1=ValueNumber1\n"
- "ItemNumber2=ValueNumber2\n",
+ "ItemNumber2=ValueNumber2\n",
},
&Test{
in: "{.section pdata }\n"
- "{.repeated section @ }\n"
- "{item}={value}\n"
- "{.or}\n"
- "this should not appear\n"
- "{.end}\n"
- "{.end}\n",
+ "{.repeated section @ }\n"
+ "{item}={value}\n"
+ "{.or}\n"
+ "this should not appear\n"
+ "{.end}\n"
+ "{.end}\n",
out: "ItemNumber1=ValueNumber1\n"
- "ItemNumber2=ValueNumber2\n",
+ "ItemNumber2=ValueNumber2\n",
},
&Test{
in: "{.section @ }\n"
- "{.repeated section empty }\n"
- "{item}={value}\n"
- "{.or}\n"
- "this should appear: empty field\n"
- "{.end}\n"
- "{.end}\n",
+ "{.repeated section empty }\n"
+ "{item}={value}\n"
+ "{.or}\n"
+ "this should appear: empty field\n"
+ "{.end}\n"
+ "{.end}\n",
out: "this should appear: empty field\n",
},
&Test{
in: "{.repeated section pdata }\n"
- "{item}\n"
- "{.alternates with}\n"
- "is\nover\nmultiple\nlines\n"
- "{.end}\n",
+ "{item}\n"
+ "{.alternates with}\n"
+ "is\nover\nmultiple\nlines\n"
+ "{.end}\n",
out: "ItemNumber1\n"
- "is\nover\nmultiple\nlines\n"
- "ItemNumber2\n",
+ "is\nover\nmultiple\nlines\n"
+ "ItemNumber2\n",
},
&Test{
in: "{.section pdata }\n"
- "{.repeated section @ }\n"
- "{item}={value}\n"
- "{.alternates with}DIVIDER\n"
- "{.or}\n"
- "this should not appear\n"
- "{.end}\n"
- "{.end}\n",
+ "{.repeated section @ }\n"
+ "{item}={value}\n"
+ "{.alternates with}DIVIDER\n"
+ "{.or}\n"
+ "this should not appear\n"
+ "{.end}\n"
+ "{.end}\n",
out: "ItemNumber1=ValueNumber1\n"
- "DIVIDER\n"
- "ItemNumber2=ValueNumber2\n",
+ "DIVIDER\n"
+ "ItemNumber2=ValueNumber2\n",
},
&Test{
in: "{.repeated section vec }\n"
- "{@}\n"
- "{.end}\n",
+ "{@}\n"
+ "{.end}\n",
out: "elt1\n"
- "elt2\n",
+ "elt2\n",
},
&Test{
in: "{.repeated section integer}{.end}",
@@ -227,15 +227,15 @@ var tests = []*Test{
// Nested names
&Test{
in: "{.section @ }\n"
- "{innerT.item}={innerT.value}\n"
- "{.end}",
+ "{innerT.item}={innerT.value}\n"
+ "{.end}",
out: "ItemNumber1=ValueNumber1\n",
},
&Test{
in: "{.section @ }\n"
- "{innerT.item}={.section innerT}{.section value}{@}{.end}{.end}\n"
- "{.end}",
+ "{innerT.item}={.section innerT}{.section value}{@}{.end}{.end}\n"
+ "{.end}",
out: "ItemNumber1=ValueNumber1\n",
},
@@ -244,32 +244,32 @@ var tests = []*Test{
// Formatters
&Test{
in: "{.section pdata }\n"
- "{header|uppercase}={integer|+1}\n"
- "{header|html}={integer|str}\n"
- "{.end}\n",
+ "{header|uppercase}={integer|+1}\n"
+ "{header|html}={integer|str}\n"
+ "{.end}\n",
out: "HEADER=78\n"
- "Header=77\n",
+ "Header=77\n",
},
&Test{
in: "{raw}\n"
- "{raw|html}\n",
+ "{raw|html}\n",
out: "&<>!@ #$%^\n"
- "&amp;&lt;&gt;!@ #$%^\n",
+ "&amp;&lt;&gt;!@ #$%^\n",
},
&Test{
in: "{.section emptystring}emptystring{.end}\n"
- "{.section header}header{.end}\n",
+ "{.section header}header{.end}\n",
out: "\nheader\n",
},
&Test{
in: "{.section true}1{.or}2{.end}\n"
- "{.section false}3{.or}4{.end}\n",
+ "{.section false}3{.or}4{.end}\n",
out: "1\n4\n",
},