templates_test.go 416 B

12345678910111213141516171819
  1. package templates // import "github.com/docker/docker/daemon/logger/templates"
  2. import (
  3. "bytes"
  4. "testing"
  5. "gotest.tools/v3/assert"
  6. is "gotest.tools/v3/assert/cmp"
  7. )
  8. func TestNewParse(t *testing.T) {
  9. tm, err := NewParse("foo", "this is a {{ . }}")
  10. assert.Check(t, err)
  11. var b bytes.Buffer
  12. assert.Check(t, tm.Execute(&b, "string"))
  13. want := "this is a string"
  14. assert.Check(t, is.Equal(want, b.String()))
  15. }