summaryrefslogtreecommitdiffstats
path: root/tpl
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-04-03 01:57:22 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-04-03 01:57:22 +0200
commitaaee0385815d8b9f691c9a0b3bce6dce69ba2ffb (patch)
treeee13b28dca9b2ff733ba064052a8997ea131b0db /tpl
parent80d02a14ab97b0b5a4e1117ff467ce3a5ab64102 (diff)
tpl: Sort the smoke tests
Diffstat (limited to 'tpl')
-rw-r--r--tpl/template_funcs_test.go133
1 files changed, 67 insertions, 66 deletions
diff --git a/tpl/template_funcs_test.go b/tpl/template_funcs_test.go
index 2c88e50ee..4d9959cab 100644
--- a/tpl/template_funcs_test.go
+++ b/tpl/template_funcs_test.go
@@ -77,99 +77,100 @@ func TestFuncsInTemplate(t *testing.T) {
// Add the examples from the docs: As a smoke test and to make sure the examples work.
// TODO(bep): docs: fix title example
in :=
- `chomp: {{chomp "<p>Blockhead</p>\n" }}
+ `absURL: {{ "http://gohugo.io/" | absURL }}
+absURL: {{ "mystyle.css" | absURL }}
+add: {{add 1 2}}
+base64Decode 1: {{ "SGVsbG8gd29ybGQ=" | base64Decode }}
+base64Decode 2: {{ 42 | base64Encode | base64Decode }}
+base64Encode: {{ "Hello world" | base64Encode }}
+chomp: {{chomp "<p>Blockhead</p>\n" }}
dateFormat: {{ dateFormat "Monday, Jan 2, 2006" "2015-01-21" }}
+delimit: {{ delimit (slice "A" "B" "C") ", " " and " }}
+div: {{div 6 3}}
+emojify: {{ "I :heart: Hugo" | emojify }}
+eq: {{ if eq .Section "blog" }}current{{ end }}
+hasPrefix: {{ hasPrefix "Hugo" "Hu" }}
+in: {{ if in "this string contains a substring" "substring" }}Substring found!{{ end }}
+jsonify: {{ (slice "A" "B" "C") | jsonify }}
lower: {{lower "BatMan"}}
markdownify: {{ .Title | markdownify}}
+md5: {{ md5 "Hello world, gophers!" }}
+mod: {{mod 15 3}}
+modBool: {{modBool 15 3}}
+mul: {{mul 2 3}}
+plainify: {{ plainify "Hello <strong>world</strong>, gophers!" }}
pluralize: {{ "cat" | pluralize }}
+readDir: {{ range (readDir ".") }}{{ .Name }}{{ end }}
+readFile: {{ readFile "README.txt" }}
+relURL 1: {{ "http://gohugo.io/" | relURL }}
+relURL 2: {{ "mystyle.css" | relURL }}
replace: {{ replace "Batman and Robin" "Robin" "Catwoman" }}
+safeCSS: {{ "Bat&Man" | safeCSS | safeCSS }}
+safeHTML: {{ "Bat&Man" | safeHTML | safeHTML }}
+safeHTML: {{ "Bat&Man" | safeHTML }}
+safeJS: {{ "(1*2)" | safeJS | safeJS }}
+safeURL: {{ "http://gohugo.io" | safeURL | safeURL }}
+seq: {{ seq 3 }}
+sha1: {{ sha1 "Hello world, gophers!" }}
singularize: {{ "cats" | singularize }}
-slicestr: {{slicestr "BatMan" 3}}
slicestr: {{slicestr "BatMan" 0 3}}
+slicestr: {{slicestr "BatMan" 3}}
+sort: {{ slice "B" "C" "A" | sort }}
+sub: {{sub 3 2}}
substr: {{substr "BatMan" 0 -3}}
substr: {{substr "BatMan" 3 3}}
title: {{title "Bat man"}}
-hasPrefix: {{ hasPrefix "Hugo" "Hu" }}
trim: {{ trim "++Batman--" "+-" }}
upper: {{upper "BatMan"}}
-absURL: {{ "mystyle.css" | absURL }}
-relURL: {{ "mystyle.css" | relURL }}
-relURL: {{ "http://gohugo.io/" | relURL }}
-absURL: {{ "http://gohugo.io/" | absURL }}
urlize: {{ "Bat Man" | urlize }}
-base64Encode: {{ "Hello world" | base64Encode }}
-base64Decode: {{ "SGVsbG8gd29ybGQ=" | base64Decode }}
-base64Decode: {{ 42 | base64Encode | base64Decode }}
-add: {{add 1 2}}
-div: {{div 6 3}}
-mod: {{mod 15 3}}
-modBool: {{modBool 15 3}}
-mul: {{mul 2 3}}
-sub: {{sub 3 2}}
-eq: {{ if eq .Section "blog" }}current{{ end }}
-in: {{ if in "this string contains a substring" "substring" }}Substring found!{{ end }}
-seq: {{ seq 3 }}
-sort: {{ slice "B" "C" "A" | sort }}
-delimit: {{ delimit (slice "A" "B" "C") ", " " and " }}
-jsonify: {{ (slice "A" "B" "C") | jsonify }}
-md5: {{ md5 "Hello world, gophers!" }}
-sha1: {{ sha1 "Hello world, gophers!" }}
-emojify: {{ "I :heart: Hugo" | emojify }}
-safeHTML: {{ "Bat&Man" | safeHTML }}
-safeHTML: {{ "Bat&Man" | safeHTML | safeHTML }}
-safeCSS: {{ "Bat&Man" | safeCSS | safeCSS }}
-safeURL: {{ "http://gohugo.io" | safeURL | safeURL }}
-safeJS: {{ "(1*2)" | safeJS | safeJS }}
-plainify: {{ plainify "Hello <strong>world</strong>, gophers!" }}
-readFile: {{ readFile "README.txt" }}
-readDir: {{ range (readDir ".") }}{{ .Name }}{{ end }}
`
- expected := `chomp: <p>Blockhead</p>
+
+ expected := `absURL: http://gohugo.io/
+absURL: http://mysite.com/hugo/mystyle.css
+add: 3
+base64Decode 1: Hello world
+base64Decode 2: 42
+base64Encode: SGVsbG8gd29ybGQ=
+chomp: <p>Blockhead</p>
dateFormat: Wednesday, Jan 21, 2015
+delimit: A, B and C
+div: 2
+emojify: I ❤️ Hugo
+eq: current
+hasPrefix: true
+in: Substring found!
+jsonify: ["A","B","C"]
lower: batman
markdownify: <strong>BatMan</strong>
+md5: b3029f756f98f79e7f1b7f1d1f0dd53b
+mod: 0
+modBool: true
+mul: 6
+plainify: Hello world, gophers!
pluralize: cats
+readDir: README.txt
+readFile: Hugo Rocks!
+relURL 1: http://gohugo.io/
+relURL 2: /hugo/mystyle.css
replace: Batman and Catwoman
+safeCSS: Bat&amp;Man
+safeHTML: Bat&Man
+safeHTML: Bat&Man
+safeJS: (1*2)
+safeURL: http://gohugo.io
+seq: [1 2 3]
+sha1: c8b5b0e33d408246e30f53e32b8f7627a7a649d4
singularize: cat
-slicestr: Man
slicestr: Bat
+slicestr: Man
+sort: [A B C]
+sub: 1
substr: Bat
substr: Man
title: Bat Man
-hasPrefix: true
trim: Batman
upper: BATMAN
-absURL: http://mysite.com/hugo/mystyle.css
-relURL: /hugo/mystyle.css
-relURL: http://gohugo.io/
-absURL: http://gohugo.io/
urlize: bat-man
-base64Encode: SGVsbG8gd29ybGQ=
-base64Decode: Hello world
-base64Decode: 42
-add: 3
-div: 2
-mod: 0
-modBool: true
-mul: 6
-sub: 1
-eq: current
-in: Substring found!
-seq: [1 2 3]
-sort: [A B C]
-delimit: A, B and C
-jsonify: ["A","B","C"]
-md5: b3029f756f98f79e7f1b7f1d1f0dd53b
-sha1: c8b5b0e33d408246e30f53e32b8f7627a7a649d4
-emojify: I ❤️ Hugo
-safeHTML: Bat&Man
-safeHTML: Bat&Man
-safeCSS: Bat&amp;Man
-safeURL: http://gohugo.io
-safeJS: (1*2)
-plainify: Hello world, gophers!
-readFile: Hugo Rocks!
-readDir: README.txt
`
var b bytes.Buffer