message-size-increase #3

Merged
sashakoshka merged 227 commits from message-size-increase into main 2025-09-07 19:27:38 -06:00
Showing only changes of commit a83aedc128 - Show all commits

View File

@ -24,21 +24,34 @@ func TestConnA(test *testing.T) {
"world", "world",
"When the impostor is sus!", "When the impostor is sus!",
} }
network := "tcp"
addr := "localhost:7959"
// server clientFunc := func(a Conn) {
listener, err := net.Listen(network, addr) test.Log("CLIENT accepting transaction")
if err != nil { test.Fatal(err) } trans, err := a.AcceptTrans()
test.Cleanup(func() { listener.Close() }) if err != nil { test.Fatal("CLIENT", err) }
go func() { test.Log("CLIENT accepted transaction")
test.Log("SERVER listening") test.Cleanup(func() { trans.Close() })
conn, err := listener.Accept() for method, payload := range payloads {
if err != nil { test.Error("SERVER", err); return } test.Log("CLIENT waiting...")
defer conn.Close() gotMethod, gotPayloadBytes, err := trans.Receive()
test.Cleanup(func() { conn.Close() }) if err != nil { test.Fatal("CLIENT", err) }
a := AdaptA(conn, ServerSide) gotPayload := string(gotPayloadBytes)
test.Log("CLIENT m:", gotMethod, "p:", gotPayload)
if int(gotMethod) != method {
test.Errorf("CLIENT method not equal")
}
if gotPayload != payload {
test.Errorf("CLIENT payload not equal")
}
}
test.Log("CLIENT waiting for transaction close...")
_, _, err = trans.Receive()
if !errors.Is(err, io.EOF) {
test.Fatal("CLIENT wrong error:", err)
}
}
serverFunc := func(a Conn) {
trans, err := a.OpenTrans() trans, err := a.OpenTrans()
if err != nil { test.Error("SERVER", err); return } if err != nil { test.Error("SERVER", err); return }
test.Cleanup(func() { trans.Close() }) test.Cleanup(func() { trans.Close() })