packer-cn/builder/googlecompute/template_funcs_test.go
2017-10-19 10:45:48 +09:00

31 lines
568 B
Go

package googlecompute
import "testing"
func Test_templateCleanImageName(t *testing.T) {
vals := []struct {
origName string
expected string
}{
{
origName: "abcde-012345xyz",
expected: "abcde-012345xyz",
},
{
origName: "ABCDE-012345xyz",
expected: "abcde-012345xyz",
},
{
origName: "abcde-012345v1.0.0",
expected: "abcde-012345v1-0-0",
},
}
for _, v := range vals {
name := templateCleanImageName(v.origName)
if name != v.expected {
t.Fatalf("template names do not match: expected %s got %s\n", v.expected, name)
}
}
}