forked from misaka00251/go2spec
24 lines
615 B
Go
24 lines
615 B
Go
package main
|
|
|
|
import (
|
|
"runtime/debug"
|
|
"testing"
|
|
)
|
|
|
|
func TestVersionFromBuildSettings(t *testing.T) {
|
|
settings := []debug.BuildSetting{
|
|
{Key: "vcs.revision", Value: "1234567890abcdef"},
|
|
{Key: "vcs.time", Value: "2026-06-27T15:33:29Z"},
|
|
}
|
|
|
|
if got, want := versionFromBuildSettings(settings), "2026-06-27 1234567"; got != want {
|
|
t.Fatalf("versionFromBuildSettings() = %q, want %q", got, want)
|
|
}
|
|
}
|
|
|
|
func TestVersionFromBuildSettingsUnknown(t *testing.T) {
|
|
if got := versionFromBuildSettings(nil); got != unknownVersion {
|
|
t.Fatalf("versionFromBuildSettings(nil) = %q, want %q", got, unknownVersion)
|
|
}
|
|
}
|