template_test.go 427 B

12345678910111213141516171819202122
  1. package template
  2. import "testing"
  3. const (
  4. templateYaml = `[[ .key ]]: "[[ .value ]]"`
  5. parsedYaml = `key: "value"`
  6. )
  7. func TestParseTemplateStringToString(t *testing.T) {
  8. parsed, err := ParseTemplateStringToString(templateYaml, map[string]any{
  9. "key": "key",
  10. "value": "value",
  11. }, WithDelim("[[", "]]"))
  12. if err != nil {
  13. t.Fatal(err)
  14. }
  15. if parsed != parsedYaml {
  16. t.Fatal("渲染后的模板值不一致")
  17. }
  18. }