MCPcopy Create free account
hub / github.com/github/gh-aw / TestIsReleasedVersion_WithReleaseFlag

Function TestIsReleasedVersion_WithReleaseFlag

pkg/workflow/version_test.go:57–130  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

55}
56
57func TestIsReleasedVersion_WithReleaseFlag(t *testing.T) {
58 // Save original state
59 originalIsRelease := isReleaseBuild
60 defer func() { isReleaseBuild = originalIsRelease }()
61
62 tests := []struct {
63 name string
64 isRelease bool
65 version string
66 expectedValue bool
67 description string
68 }{
69 {
70 name: "Release flag true with valid version",
71 isRelease: true,
72 version: "1.0.0",
73 expectedValue: true,
74 description: "When isRelease is true, should return true",
75 },
76 {
77 name: "Release flag true with dev version",
78 isRelease: true,
79 version: "dev",
80 expectedValue: true,
81 description: "When isRelease is true, should return true even with dev version",
82 },
83 {
84 name: "Release flag true with dirty version",
85 isRelease: true,
86 version: "1.0.0-dirty",
87 expectedValue: true,
88 description: "When isRelease is true, should return true even with dirty version",
89 },
90 {
91 name: "Release flag false with valid semver",
92 isRelease: false,
93 version: "1.0.0",
94 expectedValue: false,
95 description: "When isRelease is false, should return false regardless of version format",
96 },
97 {
98 name: "Release flag false with dev version",
99 isRelease: false,
100 version: "dev",
101 expectedValue: false,
102 description: "When isRelease is false, should return false",
103 },
104 {
105 name: "Release flag false with dirty version",
106 isRelease: false,
107 version: "1.0.0-dirty",
108 expectedValue: false,
109 description: "When isRelease is false, should return false",
110 },
111 {
112 name: "Release flag false with git hash",
113 isRelease: false,
114 version: "abc123",

Callers

nothing calls this directly

Calls 4

SetIsReleaseFunction · 0.85
IsReleasedVersionFunction · 0.85
RunMethod · 0.45
ErrorfMethod · 0.45

Tested by

no test coverage detected