grafana/pkg/plugins/datasource_plugin_test.go

36 lines
631 B
Go
Raw Normal View History

2017-12-20 09:33:53 -06:00
package plugins
import (
"testing"
)
2017-12-20 09:33:53 -06:00
func TestComposeBinaryName(t *testing.T) {
tests := []struct {
name string
os string
arch string
2017-12-20 09:33:53 -06:00
expectedPath string
}{
{
name: "simple-json",
os: "linux",
arch: "amd64",
expectedPath: `simple-json_linux_amd64`,
},
{
name: "simple-json",
os: "windows",
arch: "amd64",
expectedPath: `simple-json_windows_amd64.exe`,
},
}
for _, v := range tests {
have := composeBinaryName(v.name, v.os, v.arch)
if have != v.expectedPath {
t.Errorf("expected %s got %s", v.expectedPath, have)
}
2017-12-20 09:33:53 -06:00
}
}