package release import "testing" func TestIsNewerBuildNumber(t *testing.T) { cases := []struct { r, l string want bool }{ {"2026.09.24.11", "2026.09.24.5", true}, {"2026.09.24.5", "2026.09.24.11", false}, {"2026.09.24.1", "2026.09.24", true}, {"2026.09.24", "2026.09.24.1", false}, {"2026.09.25", "2026.09.24.11", true}, {"2026.09.18-beta1", "2026.09.18", false}, {"1.2.3", "1.2.3", false}, {"v1.3.0", "1.2.9", true}, } for _, c := range cases { if got := IsNewer(c.r, c.l); got != c.want { t.Errorf("IsNewer(%q, %q) = %v, want %v", c.r, c.l, got, c.want) } } }