diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-08-16 13:56:04 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-08-16 13:57:26 +0200 |
commit | d6f12190c0d953dd3090153a45ecdd10f01cd9c3 (patch) | |
tree | 722a7e55f34c6b457cad213464ca8a9372044db3 /src/templating/test4 | |
parent | 1e2fdea5a977a9fdbb7bcc0632d9fb1c8ef82987 (diff) | |
download | exchange-d6f12190c0d953dd3090153a45ecdd10f01cd9c3.tar.xz |
-move templating library into exchange.git
Diffstat (limited to 'src/templating/test4')
-rw-r--r-- | src/templating/test4/.gitignore | 2 | ||||
-rw-r--r-- | src/templating/test4/json | 13 | ||||
-rw-r--r-- | src/templating/test4/must | 58 | ||||
-rw-r--r-- | src/templating/test4/resu.ref | 100 |
4 files changed, 173 insertions, 0 deletions
diff --git a/src/templating/test4/.gitignore b/src/templating/test4/.gitignore new file mode 100644 index 000000000..4d897daa0 --- /dev/null +++ b/src/templating/test4/.gitignore @@ -0,0 +1,2 @@ +resu.last +vg.last diff --git a/src/templating/test4/json b/src/templating/test4/json new file mode 100644 index 000000000..a10836072 --- /dev/null +++ b/src/templating/test4/json @@ -0,0 +1,13 @@ +{ + "person": { "name": "Jon", "age": 25 }, + "person.name": "Fred", + "person.name=Fred": "The other Fred.", + "persons": [ + { "name": "Jon", "age": 25, "lang": "en" }, + { "name": "Henry", "age": 27, "lang": "en" }, + { "name": "Amed", "age": 24, "lang": "fr" } ], + "fellows": { + "Jon": { "age": 25, "lang": "en" }, + "Henry": { "age": 27, "lang": "en" }, + "Amed": { "age": 24, "lang": "fr" } } +} diff --git a/src/templating/test4/must b/src/templating/test4/must new file mode 100644 index 000000000..003b93666 --- /dev/null +++ b/src/templating/test4/must @@ -0,0 +1,58 @@ +This are extensions!! + +{{person.name}} +{{person.age}} + +{{person\.name}} +{{person\.name\=Fred}} + +{{#person.name=Jon}} +Hello Jon +{{/person.name=Jon}} + +{{^person.name=Jon}} +No Jon? Hey Jon... +{{/person.name=Jon}} + +{{^person.name=Harry}} +No Harry? Hey Calahan... +{{/person.name=Harry}} + +{{#person\.name=Fred}} +Hello Fred +{{/person\.name=Fred}} + +{{^person\.name=Fred}} +No Fred? Hey Fred... +{{/person\.name=Fred}} + +{{#person\.name\=Fred=The other Fred.}} +Hello Fred#2 +{{/person\.name\=Fred=The other Fred.}} + +{{^person\.name\=Fred=The other Fred.}} +No Fred#2? Hey Fred#2... +{{/person\.name\=Fred=The other Fred.}} + +{{#persons}} +{{#lang=!fr}}Hello {{name}}, {{age}} years{{/lang=!fr}} +{{#lang=fr}}Salut {{name}}, {{age}} ans{{/lang=fr}} +{{/persons}} + +{{#persons}} +{{name}}: {{age=24}}/{{age}}/{{age=!27}} +{{/persons}} + +{{#fellows.*}} +{{*}}: {{age=24}}/{{age}}/{{age=!27}} +{{/fellows.*}} + +{{#*}} + (1) {{*}}: {{.}} + {{#*}} + (2) {{*}}: {{.}} + {{#*}} + (3) {{*}}: {{.}} + {{/*}} + {{/*}} +{{/*}} diff --git a/src/templating/test4/resu.ref b/src/templating/test4/resu.ref new file mode 100644 index 000000000..2d48918ac --- /dev/null +++ b/src/templating/test4/resu.ref @@ -0,0 +1,100 @@ +This are extensions!! + +Jon +25 + +Fred +The other Fred. + + +Hello Jon + + + + + +No Harry? Hey Calahan... + + + +Hello Fred + + + + + +Hello Fred#2 + + + + + +Hello Jon, 25 years + + +Hello Henry, 27 years + + + +Salut Amed, 24 ans + + + +Jon: /25/25 + +Henry: /27/ + +Amed: 24/24/24 + + + +Jon: /25/25 + +Henry: /27/ + +Amed: 24/24/24 + + + + (1) person: { "name": "Jon", "age": 25 } + + (2) name: Jon + + + (2) age: 25 + + + + (1) person.name: Fred + + + (1) person.name=Fred: The other Fred. + + + (1) persons: [ { "name": "Jon", "age": 25, "lang": "en" }, { "name": "Henry", "age": 27, "lang": "en" }, { "name": "Amed", "age": 24, "lang": "fr" } ] + + + (1) fellows: { "Jon": { "age": 25, "lang": "en" }, "Henry": { "age": 27, "lang": "en" }, "Amed": { "age": 24, "lang": "fr" } } + + (2) Jon: { "age": 25, "lang": "en" } + + (3) age: 25 + + (3) lang: en + + + (2) Henry: { "age": 27, "lang": "en" } + + (3) age: 27 + + (3) lang: en + + + (2) Amed: { "age": 24, "lang": "fr" } + + (3) age: 24 + + (3) lang: fr + + + |