Test_IsEtagStale() — fiber Function Reference
Architecture documentation for the Test_IsEtagStale() function in helpers_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 9fbe7f0b_8366_2cc7_e036_9f3532b5fe53["Test_IsEtagStale()"] c82e3595_b1b8_f596_c097_f26fa40159d1["helpers_test.go"] 9fbe7f0b_8366_2cc7_e036_9f3532b5fe53 -->|defined in| c82e3595_b1b8_f596_c097_f26fa40159d1 style 9fbe7f0b_8366_2cc7_e036_9f3532b5fe53 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
helpers_test.go lines 1590–1624
func Test_IsEtagStale(t *testing.T) {
t.Parallel()
app := New()
// Invalid/unquoted tags are considered a mismatch, so it's stale
require.True(t, app.isEtagStale(`"a"`, []byte("b")))
require.True(t, app.isEtagStale(`"a"`, []byte("a")))
// Matching tags, not stale
require.False(t, app.isEtagStale(`"a"`, []byte(`"a"`)))
require.False(t, app.isEtagStale(`W/"a"`, []byte(`"a"`)))
// List of tags, not stale
require.False(t, app.isEtagStale(`"c"`, []byte(`"a", "b", "c"`)))
require.False(t, app.isEtagStale(`W/"c"`, []byte(`"a", "b", "c"`)))
require.False(t, app.isEtagStale(`"c"`, []byte(`"a", "b", W/"c"`)))
require.False(t, app.isEtagStale(`"c"`, []byte(`"c", "b", "a"`)))
require.False(t, app.isEtagStale(`"c"`, []byte(` "a", "c" , "b" `)))
// List of tags, stale
require.True(t, app.isEtagStale(`"d"`, []byte(`"a", "b", "c"`)))
require.True(t, app.isEtagStale(`W/"d"`, []byte(`"a", "b", "c"`)))
// Wildcard
require.False(t, app.isEtagStale(`"a"`, []byte("*")))
require.False(t, app.isEtagStale(`"a"`, []byte(" * ")))
require.False(t, app.isEtagStale(`W/"a"`, []byte("*")))
// Empty case
require.True(t, app.isEtagStale(`"a"`, []byte("")))
require.True(t, app.isEtagStale(`"a"`, []byte(" ")))
// Weak vs. weak
require.False(t, app.isEtagStale(`W/"a"`, []byte(`W/"a"`)))
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_IsEtagStale() do?
Test_IsEtagStale() is a function in the fiber codebase, defined in helpers_test.go.
Where is Test_IsEtagStale() defined?
Test_IsEtagStale() is defined in helpers_test.go at line 1590.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free