TestSetMode() — gin Function Reference
Architecture documentation for the TestSetMode() function in mode_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD fc8c4373_5b90_edce_ac79_390ab9412ebf["TestSetMode()"] 3602dea3_53eb_b919_3597_bf86d8085c4a["mode_test.go"] fc8c4373_5b90_edce_ac79_390ab9412ebf -->|defined in| 3602dea3_53eb_b919_3597_bf86d8085c4a style fc8c4373_5b90_edce_ac79_390ab9412ebf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
mode_test.go lines 20–42
func TestSetMode(t *testing.T) {
assert.Equal(t, int32(testCode), atomic.LoadInt32(&ginMode))
assert.Equal(t, TestMode, Mode())
os.Unsetenv(EnvGinMode)
SetMode("")
assert.Equal(t, int32(testCode), atomic.LoadInt32(&ginMode))
assert.Equal(t, TestMode, Mode())
SetMode(DebugMode)
assert.Equal(t, int32(debugCode), atomic.LoadInt32(&ginMode))
assert.Equal(t, DebugMode, Mode())
SetMode(ReleaseMode)
assert.Equal(t, int32(releaseCode), atomic.LoadInt32(&ginMode))
assert.Equal(t, ReleaseMode, Mode())
SetMode(TestMode)
assert.Equal(t, int32(testCode), atomic.LoadInt32(&ginMode))
assert.Equal(t, TestMode, Mode())
assert.Panics(t, func() { SetMode("unknown") })
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does TestSetMode() do?
TestSetMode() is a function in the gin codebase, defined in mode_test.go.
Where is TestSetMode() defined?
TestSetMode() is defined in mode_test.go at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free