Home / Function/ Test_Rand_String() — fiber Function Reference

Test_Rand_String() — fiber Function Reference

Architecture documentation for the Test_Rand_String() function in hooks_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  286b81a1_5769_d280_9458_2c9782531516["Test_Rand_String()"]
  9a0809c0_d0fc_f9e7_3fc4_bf20360f9ebf["hooks_test.go"]
  286b81a1_5769_d280_9458_2c9782531516 -->|defined in| 9a0809c0_d0fc_f9e7_3fc4_bf20360f9ebf
  style 286b81a1_5769_d280_9458_2c9782531516 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/hooks_test.go lines 21–57

func Test_Rand_String(t *testing.T) {
	t.Parallel()
	tests := []struct {
		name string
		args int
	}{
		{
			name: "test generate",
			args: 16,
		},
		{
			name: "test generate smaller string",
			args: 8,
		},
		{
			name: "test generate larger string",
			args: 32,
		},
	}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			t.Parallel()
			got, err := unsafeRandString(tt.args)
			require.NoError(t, err)
			require.Len(t, got, tt.args)
		})
	}

	t.Run("valid characters", func(t *testing.T) {
		t.Parallel()
		got, err := unsafeRandString(32)
		require.NoError(t, err)
		for i := 0; i < len(got); i++ {
			require.Contains(t, letterBytes, string(got[i]))
		}
	})
}

Domain

Subdomains

Frequently Asked Questions

What does Test_Rand_String() do?
Test_Rand_String() is a function in the fiber codebase, defined in client/hooks_test.go.
Where is Test_Rand_String() defined?
Test_Rand_String() is defined in client/hooks_test.go at line 21.

Analyze Your Own Codebase

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

Try Supermodel Free