mirror of
https://github.com/bestnite/sub2clash.git
synced 2025-10-26 09:11:01 +00:00
u
This commit is contained in:
@@ -22,7 +22,7 @@ func TestAnytls_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -47,7 +47,7 @@ func TestAnytls_Basic_WithSNI(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -72,7 +72,7 @@ func TestAnytls_Basic_WithInsecure(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -96,7 +96,7 @@ func TestAnytls_Basic_IPv6Address(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -121,7 +121,7 @@ func TestAnytls_Basic_ComplexPassword(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -145,7 +145,7 @@ func TestAnytls_Basic_NoPassword(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -169,7 +169,7 @@ func TestAnytls_Basic_UsernameOnly(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -182,7 +182,7 @@ func TestAnytls_Error_MissingServer(t *testing.T) {
|
||||
p := &parser.AnytlsParser{}
|
||||
input := "anytls://password123@:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -192,7 +192,7 @@ func TestAnytls_Error_MissingPort(t *testing.T) {
|
||||
p := &parser.AnytlsParser{}
|
||||
input := "anytls://password123@127.0.0.1"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -202,7 +202,7 @@ func TestAnytls_Error_InvalidPort(t *testing.T) {
|
||||
p := &parser.AnytlsParser{}
|
||||
input := "anytls://password123@127.0.0.1:99999"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -212,7 +212,7 @@ func TestAnytls_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.AnytlsParser{}
|
||||
input := "anyssl://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ func TestHysteria2_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -47,7 +47,7 @@ func TestHysteria2_Basic_AltPrefix(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -73,7 +73,7 @@ func TestHysteria2_Basic_WithObfs(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -97,7 +97,7 @@ func TestHysteria2_Basic_IPv6Address(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -124,7 +124,7 @@ func TestHysteria2_Basic_FullConfig(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -148,7 +148,7 @@ func TestHysteria2_Basic_NoPassword(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -161,7 +161,7 @@ func TestHysteria2_Error_MissingServer(t *testing.T) {
|
||||
p := &parser.Hysteria2Parser{}
|
||||
input := "hysteria2://password123@:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -171,7 +171,7 @@ func TestHysteria2_Error_MissingPort(t *testing.T) {
|
||||
p := &parser.Hysteria2Parser{}
|
||||
input := "hysteria2://password123@127.0.0.1"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -181,7 +181,7 @@ func TestHysteria2_Error_InvalidPort(t *testing.T) {
|
||||
p := &parser.Hysteria2Parser{}
|
||||
input := "hysteria2://password123@127.0.0.1:99999"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -191,7 +191,7 @@ func TestHysteria2_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.Hysteria2Parser{}
|
||||
input := "hysteria://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ func TestHysteria_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -52,7 +52,7 @@ func TestHysteria_Basic_WithAuthString(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -80,7 +80,7 @@ func TestHysteria_Basic_WithObfs(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -106,7 +106,7 @@ func TestHysteria_Basic_IPv6Address(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -133,7 +133,7 @@ func TestHysteria_Basic_MultiALPN(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -146,7 +146,7 @@ func TestHysteria_Error_MissingServer(t *testing.T) {
|
||||
p := &parser.HysteriaParser{}
|
||||
input := "hysteria://:8080?auth=password123"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -156,7 +156,7 @@ func TestHysteria_Error_MissingPort(t *testing.T) {
|
||||
p := &parser.HysteriaParser{}
|
||||
input := "hysteria://127.0.0.1?auth=password123"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -166,7 +166,7 @@ func TestHysteria_Error_InvalidPort(t *testing.T) {
|
||||
p := &parser.HysteriaParser{}
|
||||
input := "hysteria://127.0.0.1:99999?auth=password123"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -176,7 +176,7 @@ func TestHysteria_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.HysteriaParser{}
|
||||
input := "hysteria2://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ func TestShadowsocks_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -47,7 +47,7 @@ func TestShadowsocks_Basic_IPv6Address(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -71,7 +71,7 @@ func TestShadowsocks_Basic_WithRemark(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -95,7 +95,7 @@ func TestShadowsocks_Advanced_Base64FullEncoded(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -119,7 +119,7 @@ func TestShadowsocks_Advanced_PlainUserPassword(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -143,7 +143,7 @@ func TestShadowsocks_Advanced_ChaCha20Cipher(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -157,7 +157,7 @@ func TestShadowsocks_Error_MissingServer(t *testing.T) {
|
||||
p := &parser.ShadowsocksParser{}
|
||||
input := "ss://YWVzLTI1Ni1nY206cGFzc3dvcmQ=@:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if !errors.Is(err, parser.ErrInvalidStruct) {
|
||||
t.Errorf("Error is not expected: %v", err)
|
||||
}
|
||||
@@ -167,7 +167,7 @@ func TestShadowsocks_Error_MissingPort(t *testing.T) {
|
||||
p := &parser.ShadowsocksParser{}
|
||||
input := "ss://YWVzLTI1Ni1nY206cGFzc3dvcmQ=@127.0.0.1"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if !errors.Is(err, parser.ErrInvalidStruct) {
|
||||
t.Errorf("Error is not expected: %v", err)
|
||||
}
|
||||
@@ -177,7 +177,7 @@ func TestShadowsocks_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.ShadowsocksParser{}
|
||||
input := "http://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if !errors.Is(err, parser.ErrInvalidPrefix) {
|
||||
t.Errorf("Error is not expected: %v", err)
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ func TestShadowsocksR_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -54,7 +54,7 @@ func TestShadowsocksR_Basic_WithParams(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -82,7 +82,7 @@ func TestShadowsocksR_Basic_IPv6Address(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -95,7 +95,7 @@ func TestShadowsocksR_Error_InvalidBase64(t *testing.T) {
|
||||
p := &parser.ShadowsocksRParser{}
|
||||
input := "ssr://invalid_base64"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -105,7 +105,7 @@ func TestShadowsocksR_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.ShadowsocksRParser{}
|
||||
input := "ss://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ func TestSocks_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -44,7 +44,7 @@ func TestSocks_Basic_NoAuth(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -68,7 +68,7 @@ func TestSocks_Basic_IPv6Address(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -93,7 +93,7 @@ func TestSocks_Basic_WithTLS(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -118,7 +118,7 @@ func TestSocks_Basic_WithUDP(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -131,7 +131,7 @@ func TestSocks_Error_MissingServer(t *testing.T) {
|
||||
p := &parser.SocksParser{}
|
||||
input := "socks://user:pass@:1080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -141,7 +141,7 @@ func TestSocks_Error_MissingPort(t *testing.T) {
|
||||
p := &parser.SocksParser{}
|
||||
input := "socks://user:pass@127.0.0.1"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -151,7 +151,7 @@ func TestSocks_Error_InvalidPort(t *testing.T) {
|
||||
p := &parser.SocksParser{}
|
||||
input := "socks://user:pass@127.0.0.1:99999"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -161,7 +161,7 @@ func TestSocks_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.SocksParser{}
|
||||
input := "ss://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ func TestTrojan_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -46,7 +46,7 @@ func TestTrojan_Basic_WithTLS(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -75,7 +75,7 @@ func TestTrojan_Basic_WithReality(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -105,7 +105,7 @@ func TestTrojan_Basic_WithWebSocket(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -132,7 +132,7 @@ func TestTrojan_Basic_WithGrpc(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -145,7 +145,7 @@ func TestTrojan_Error_MissingServer(t *testing.T) {
|
||||
p := &parser.TrojanParser{}
|
||||
input := "trojan://password@:443"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -155,7 +155,7 @@ func TestTrojan_Error_MissingPort(t *testing.T) {
|
||||
p := &parser.TrojanParser{}
|
||||
input := "trojan://password@127.0.0.1"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -165,7 +165,7 @@ func TestTrojan_Error_InvalidPort(t *testing.T) {
|
||||
p := &parser.TrojanParser{}
|
||||
input := "trojan://password@127.0.0.1:99999"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -175,7 +175,7 @@ func TestTrojan_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.TrojanParser{}
|
||||
input := "ss://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ func TestVless_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -47,7 +47,7 @@ func TestVless_Basic_WithTLS(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -77,7 +77,7 @@ func TestVless_Basic_WithReality(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -107,7 +107,7 @@ func TestVless_Basic_WithWebSocket(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -134,7 +134,7 @@ func TestVless_Basic_WithGrpc(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -164,7 +164,7 @@ func TestVless_Basic_WithHTTP(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -177,7 +177,7 @@ func TestVless_Error_MissingServer(t *testing.T) {
|
||||
p := &parser.VlessParser{}
|
||||
input := "vless://b831b0c4-33b7-4873-9834-28d66d87d4ce@:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -187,7 +187,7 @@ func TestVless_Error_MissingPort(t *testing.T) {
|
||||
p := &parser.VlessParser{}
|
||||
input := "vless://b831b0c4-33b7-4873-9834-28d66d87d4ce@127.0.0.1"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -197,7 +197,7 @@ func TestVless_Error_InvalidPort(t *testing.T) {
|
||||
p := &parser.VlessParser{}
|
||||
input := "vless://b831b0c4-33b7-4873-9834-28d66d87d4ce@127.0.0.1:99999"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -207,7 +207,7 @@ func TestVless_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.VlessParser{}
|
||||
input := "ss://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ func TestVmess_Basic_SimpleLink(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -64,7 +64,7 @@ func TestVmess_Basic_WithPath(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -97,7 +97,7 @@ func TestVmess_Basic_WithHost(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -131,7 +131,7 @@ func TestVmess_Basic_WithSNI(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -164,7 +164,7 @@ func TestVmess_Basic_WithAlterID(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -192,7 +192,7 @@ func TestVmess_Basic_GRPC(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
result, err := p.Parse(input)
|
||||
result, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err != nil {
|
||||
t.Errorf("Unexpected error: %v", err)
|
||||
return
|
||||
@@ -205,7 +205,7 @@ func TestVmess_Error_InvalidBase64(t *testing.T) {
|
||||
p := &parser.VmessParser{}
|
||||
input := "vmess://invalid_base64"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -215,7 +215,7 @@ func TestVmess_Error_InvalidJSON(t *testing.T) {
|
||||
p := &parser.VmessParser{}
|
||||
input := "vmess://eyJpbnZhbGlkIjoianNvbn0="
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
@@ -225,7 +225,7 @@ func TestVmess_Error_InvalidProtocol(t *testing.T) {
|
||||
p := &parser.VmessParser{}
|
||||
input := "ss://example.com:8080"
|
||||
|
||||
_, err := p.Parse(input)
|
||||
_, err := p.Parse(parser.ParseConfig{UseUDP: false}, input)
|
||||
if err == nil {
|
||||
t.Errorf("Expected error but got none")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user