|
@@ -0,0 +1,28 @@
|
|
|
|
|
+package protocol
|
|
|
|
|
+
|
|
|
|
|
+import (
|
|
|
|
|
+ "crypto/rand"
|
|
|
|
|
+ "testing"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+const (
|
|
|
|
|
+ Iterations = int(500000)
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+func TestReadAuthentication(t *testing.T) {
|
|
|
|
|
+ for i := 0; i < Iterations; i++ {
|
|
|
|
|
+ ReadAuthentication(rand.Reader)
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func TestReadUserPassRequest(t *testing.T) {
|
|
|
|
|
+ for i := 0; i < Iterations; i++ {
|
|
|
|
|
+ ReadUserPassRequest(rand.Reader)
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func TestReadRequest(t *testing.T) {
|
|
|
|
|
+ for i := 0; i < Iterations; i++ {
|
|
|
|
|
+ ReadRequest(rand.Reader)
|
|
|
|
|
+ }
|
|
|
|
|
+}
|