lux/tests/lux_channel_test.go
2024-12-30 10:58:35 +02:00

35 lines
638 B
Go

package tests
import (
"bytes"
"lux/net"
"testing"
)
func TestRecvSend(t *testing.T) {
sv, err := net.NewLuxInboundChannel("127.0.0.2:65535", net.LuxChannelInterior)
if err != nil {
t.Fatal(t)
}
cl, err := net.NewLuxOutboundChannel("127.0.0.2:65535", net.LuxChannelInterior)
if err != nil {
t.Fatal(t)
}
dgram := net.LuxDatagram{Payload: []byte("TEEEESTTTT 3243492i0423")}
if err := cl.Send(dgram); err != nil {
t.Fatal(err)
}
recv, err := sv.Recv()
if err != nil {
t.Fatal(err)
}
if !bytes.Equal(dgram.Payload, recv.Payload) {
t.Log(dgram)
t.Log(recv)
t.Fatal("sent and recv payload not equal!")
}
}