exec hof gen data.cue -T 'template.txt:.'
cmp stdout expected-all.txt

exec hof gen data.cue -T 'template.txt:val'
cmp stdout expected-val.txt

exec hof gen data.cue -T 'template.txt:val["sub-field"]'
cmp stdout expected-sub.txt

-- data.cue --
name: "all"
val: name: "val"
val: "sub-field": name: "sub"

-- template.txt --
name is '{{ .name }}'
-- expected-all.txt --
name is 'all'
-- expected-val.txt --
name is 'val'
-- expected-sub.txt --
name is 'sub'
