35 lines
723 B
Go
35 lines
723 B
Go
package test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
templatebuilder "gitea.tecamino.com/paadi/template-builder"
|
|
)
|
|
|
|
type Inventory struct {
|
|
Material string
|
|
Count uint
|
|
}
|
|
|
|
func TestTemplateBuilderFile(t *testing.T) {
|
|
sweaters := Inventory{"wool", 17}
|
|
t.Log("start test")
|
|
tmplBuilder := templatebuilder.NewTemplateBuilder()
|
|
err := tmplBuilder.GenerateFile("test.tmpl", "test.txt", sweaters)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestTemplateBuilderData(t *testing.T) {
|
|
sweaters := Inventory{"wool", 17}
|
|
t.Log("start test")
|
|
tmplBuilder := templatebuilder.NewTemplateBuilder()
|
|
data, err := tmplBuilder.Generate("test.tmpl", sweaters)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
t.Log(string(data))
|
|
}
|