MCPcopy Create free account
hub / github.com/PasarGuard/node / TestCollectUnixSocketPaths

Function TestCollectUnixSocketPaths

backend/xray/core_socket_test.go:8–29  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

6)
7
8func TestCollectUnixSocketPaths(t *testing.T) {
9 cfg := &Config{
10 InboundConfigs: []*Inbound{
11 nil,
12 {Listen: ""},
13 {Listen: "127.0.0.1"},
14 {Listen: " /run/xray.sock,0666 "},
15 {Listen: "/run/xray.sock"},
16 {Listen: "example.com"},
17 {Listen: "@abstract-socket"},
18 {Listen: " /tmp/another.sock , 0600 "},
19 {Listen: "0.0.0.0"},
20 },
21 }
22
23 got := collectUnixSocketPaths(cfg)
24 want := []string{"/run/xray.sock", "/tmp/another.sock"}
25
26 if !reflect.DeepEqual(got, want) {
27 t.Fatalf("collectUnixSocketPaths() = %v, want %v", got, want)
28 }
29}
30
31func TestCollectUnixSocketPathsNilConfig(t *testing.T) {
32 if got := collectUnixSocketPaths(nil); got != nil {

Callers

nothing calls this directly

Calls 1

collectUnixSocketPathsFunction · 0.85

Tested by

no test coverage detected