Skip to content

Commit 892b491

Browse files
committed
resources/images: Add some golden tests for images.QR
1 parent c5a63a3 commit 892b491

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

resources/images/images_golden_integration_test.go

+36
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,42 @@ Home.
229229
runGolden(t, name, files)
230230
}
231231

232+
func TestGoldenFuncs(t *testing.T) {
233+
t.Parallel()
234+
235+
if skipGolden {
236+
t.Skip("Skip golden test on this architecture")
237+
}
238+
239+
// Will be used to generate golden files.
240+
name := "funcs"
241+
242+
files := `
243+
-- hugo.toml --
244+
-- assets/sunset.jpg --
245+
sourcefilename: ../testdata/sunset.jpg
246+
247+
-- layouts/index.html --
248+
Home.
249+
250+
{{ template "copy" (dict "name" "qr-default.png" "img" (images.QR "https://gohugo.io")) }}
251+
{{ template "copy" (dict "name" "qr-level-high_scale-6.png" "img" (images.QR "https://gohugo.io" (dict "level" "high" "scale" 6))) }}
252+
253+
{{ define "copy"}}
254+
{{ if lt (len (path.Ext .name)) 4 }}
255+
{{ errorf "No extension in %q" .name }}
256+
{{ end }}
257+
{{ $img := .img }}
258+
{{ $name := printf "images/%s" .name }}
259+
{{ with $img | resources.Copy $name }}
260+
{{ .Publish }}
261+
{{ end }}
262+
{{ end }}
263+
`
264+
265+
runGolden(t, name, files)
266+
}
267+
232268
func runGolden(t testing.TB, name, files string) *hugolib.IntegrationTestBuilder {
233269
t.Helper()
234270

Loading
Loading

0 commit comments

Comments
 (0)