Home / Function/ Test_Memory() — fiber Function Reference

Test_Memory() — fiber Function Reference

Architecture documentation for the Test_Memory() function in memory_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  a57a548e_8078_2d6b_d783_283a702d6f41["Test_Memory()"]
  8e52f8f1_839a_b0fc_7531_40c840c383a4["memory_test.go"]
  a57a548e_8078_2d6b_d783_283a702d6f41 -->|defined in| 8e52f8f1_839a_b0fc_7531_40c840c383a4
  style a57a548e_8078_2d6b_d783_283a702d6f41 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

internal/memory/memory_test.go lines 12–56

func Test_Memory(t *testing.T) {
	t.Parallel()
	store := New()
	var (
		key     = "john-internal"
		val any = []byte("doe")
		exp     = 1 * time.Second
	)

	// Set key with value
	store.Set(key, val, 0)
	result := store.Get(key)
	require.Equal(t, val, result)

	// Get non-existing key
	result = store.Get("empty")
	require.Nil(t, result)

	// Set key with value and ttl
	store.Set(key, val, exp)
	time.Sleep(1100 * time.Millisecond)
	result = store.Get(key)
	require.Nil(t, result)

	// Set key with value and no expiration
	store.Set(key, val, 0)
	result = store.Get(key)
	require.Equal(t, val, result)

	// Delete key
	store.Delete(key)
	result = store.Get(key)
	require.Nil(t, result)

	// Reset all keys
	store.Set("john-reset", val, 0)
	store.Set("doe-reset", val, 0)
	store.Reset()

	// Check if all keys are deleted
	result = store.Get("john-reset")
	require.Nil(t, result)
	result = store.Get("doe-reset")
	require.Nil(t, result)
}

Subdomains

Frequently Asked Questions

What does Test_Memory() do?
Test_Memory() is a function in the fiber codebase, defined in internal/memory/memory_test.go.
Where is Test_Memory() defined?
Test_Memory() is defined in internal/memory/memory_test.go at line 12.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free