Home / Function/ Test_isValidToken68() — fiber Function Reference

Test_isValidToken68() — fiber Function Reference

Architecture documentation for the Test_isValidToken68() function in extractors_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  279cd4d8_ab88_7fa1_3d85_7b2e81c40209["Test_isValidToken68()"]
  cf5e296e_8db5_6f84_b05a_9c0cac6f83e7["extractors_test.go"]
  279cd4d8_ab88_7fa1_3d85_7b2e81c40209 -->|defined in| cf5e296e_8db5_6f84_b05a_9c0cac6f83e7
  style 279cd4d8_ab88_7fa1_3d85_7b2e81c40209 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

extractors/extractors_test.go lines 902–939

func Test_isValidToken68(t *testing.T) {
	t.Parallel()

	cases := []struct {
		name  string
		token string
		want  bool
	}{
		{name: "empty string", token: "", want: false},
		{name: "single uppercase", token: "A", want: true},
		{name: "single lowercase", token: "a", want: true},
		{name: "single digit", token: "0", want: true},
		{name: "all allowed symbols except =", token: "-._~+/", want: true},
		{name: "letters and digits", token: "token68", want: true},
		{name: "equals at end", token: "token=", want: true},
		{name: "multiple equals", token: "token==", want: true},
		{name: "equals at start", token: "=token", want: false},
		{name: "equals in middle", token: "tok=en", want: false},
		{name: "equals not at end with other chars", token: "token=extra", want: false},
		{name: "space in token", token: "token space", want: false},
		{name: "tab character in token", token: "token\ttab", want: false},
		{name: "invalid symbol", token: "token@", want: false},
		{name: "valid token68", token: "token68", want: true},
		{token: "token68=", want: true, name: "valid token68 with equals at end"},
		{token: "token68==", want: true, name: "multiple equals at end"},
		{token: "token68=extra", want: false, name: "equals followed by extra chars"},
		{token: "T0ken-._~+/=", want: true, name: "all allowed chars with equals at end"},
	}
	for _, tc := range cases {
		t.Run(tc.name, func(t *testing.T) {
			t.Parallel()
			got := isValidToken68(tc.token)
			if got != tc.want {
				t.Errorf("isValidToken68(%q) = %v, want %v", tc.token, got, tc.want)
			}
		})
	}
}

Domain

Subdomains

Frequently Asked Questions

What does Test_isValidToken68() do?
Test_isValidToken68() is a function in the fiber codebase, defined in extractors/extractors_test.go.
Where is Test_isValidToken68() defined?
Test_isValidToken68() is defined in extractors/extractors_test.go at line 902.

Analyze Your Own Codebase

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

Try Supermodel Free