Home / Function/ Test_Utils_Parse_Address() — fiber Function Reference

Test_Utils_Parse_Address() — fiber Function Reference

Architecture documentation for the Test_Utils_Parse_Address() function in helpers_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  30d7c372_e85c_c553_7246_cf1df528c3bb["Test_Utils_Parse_Address()"]
  c82e3595_b1b8_f596_c097_f26fa40159d1["helpers_test.go"]
  30d7c372_e85c_c553_7246_cf1df528c3bb -->|defined in| c82e3595_b1b8_f596_c097_f26fa40159d1
  style 30d7c372_e85c_c553_7246_cf1df528c3bb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

helpers_test.go lines 693–719

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

	testCases := []struct {
		addr, host, port string
	}{
		{addr: "[::1]:3000", host: "[::1]", port: "3000"},
		{addr: "127.0.0.1:3000", host: "127.0.0.1", port: "3000"},
		{addr: "[::1]", host: "[::1]", port: ""},
		{addr: "2001:db8::1", host: "2001:db8::1", port: ""},
		{addr: "/path/to/unix/socket", host: "/path/to/unix/socket", port: ""},
		{addr: "127.0.0.1", host: "127.0.0.1", port: ""},
		{addr: "localhost:8080", host: "localhost", port: "8080"},
		{addr: "example.com", host: "example.com", port: ""},
		{addr: "[fe80::1%lo0]:1234", host: "[fe80::1%lo0]", port: "1234"},
		{addr: "[fe80::1%lo0]", host: "[fe80::1%lo0]", port: ""},
		{addr: ":9090", host: "", port: "9090"},
		{addr: " 127.0.0.1:8080 ", host: "127.0.0.1", port: "8080"},
		{addr: "", host: "", port: ""},
	}

	for _, c := range testCases {
		host, port := parseAddr(c.addr)
		require.Equal(t, c.host, host, "addr host: %q", c.addr)
		require.Equal(t, c.port, port, "addr port: %q", c.addr)
	}
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does Test_Utils_Parse_Address() do?
Test_Utils_Parse_Address() is a function in the fiber codebase, defined in helpers_test.go.
Where is Test_Utils_Parse_Address() defined?
Test_Utils_Parse_Address() is defined in helpers_test.go at line 693.

Analyze Your Own Codebase

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

Try Supermodel Free