|
@@ -0,0 +1,18 @@
|
|
|
|
|
+package socks
|
|
|
|
|
+
|
|
|
|
|
+import (
|
|
|
|
|
+ "testing"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+func TestAuthenticationResponseToBytes(t *testing.T) {
|
|
|
|
|
+ socksVersion := uint8(5)
|
|
|
|
|
+ authMethod := uint8(1)
|
|
|
|
|
+ response := Socks5AuthenticationResponse{socksVersion, authMethod}
|
|
|
|
|
+ bytes := response.ToBytes()
|
|
|
|
|
+ if bytes[0] != socksVersion {
|
|
|
|
|
+ t.Errorf("Unexpected Socks version %d", bytes[0])
|
|
|
|
|
+ }
|
|
|
|
|
+ if bytes[1] != authMethod {
|
|
|
|
|
+ t.Errorf("Unexpected Socks auth method %d", bytes[1])
|
|
|
|
|
+ }
|
|
|
|
|
+}
|