34 lines
735 B
Go
34 lines
735 B
Go
package appmeta
|
|
|
|
import "testing"
|
|
|
|
func TestDefaults(t *testing.T) {
|
|
if got := ClientName(); got != "cliamp" {
|
|
t.Fatalf("ClientName() = %q, want %q", got, "cliamp")
|
|
}
|
|
if got := DeviceName(); got != "cliamp" {
|
|
t.Fatalf("DeviceName() = %q, want %q", got, "cliamp")
|
|
}
|
|
}
|
|
|
|
func TestSetVersion(t *testing.T) {
|
|
original := Version()
|
|
defer SetVersion(original)
|
|
|
|
SetVersion("1.2.3")
|
|
if got := Version(); got != "1.2.3" {
|
|
t.Fatalf("Version() = %q, want %q", got, "1.2.3")
|
|
}
|
|
}
|
|
|
|
func TestSetVersionEmpty(t *testing.T) {
|
|
original := Version()
|
|
defer SetVersion(original)
|
|
|
|
SetVersion("test")
|
|
SetVersion("") // should be a no-op
|
|
if got := Version(); got != "test" {
|
|
t.Fatalf("empty SetVersion should be no-op, got %q", got)
|
|
}
|
|
}
|