summaryrefslogtreecommitdiff
path: root/internal/packet/framer_test.go
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-10-20 11:36:43 +0300
committerKyren223 <ulmliad223@gmail.com>2024-10-20 11:36:43 +0300
commit1997bc8a150b92783060cc7129e1ee72a761182b (patch)
tree35d4df750feb2f1f36883ce8d7f2da9a72c59a25 /internal/packet/framer_test.go
parent6e6ca1d7a10a3a4a1decbdb78e2ea11ce24974e3 (diff)
refactor: mid refactor
Diffstat (limited to 'internal/packet/framer_test.go')
-rw-r--r--internal/packet/framer_test.go63
1 files changed, 0 insertions, 63 deletions
diff --git a/internal/packet/framer_test.go b/internal/packet/framer_test.go
deleted file mode 100644
index 41a4396..0000000
--- a/internal/packet/framer_test.go
+++ /dev/null
@@ -1,63 +0,0 @@
-package packet
-
-import (
- "context"
- "io"
- "testing"
- "time"
-)
-
-type TestIoReader struct {
- data []byte
- len int
-}
-
-func (r *TestIoReader) Read(data []byte) (int, error) {
- if len(r.data) <= r.len {
- // log.Println("RETURNING EOF:", len(data), r.len)
- return 0, io.EOF
- }
- n := copy(data, r.data[r.len:])
- r.len += n
- // log.Println("RETURNING N:", len(r.data), r.len)
- return n, nil
-}
-
-func (r *TestIoReader) start(msg TypedMessage, t *testing.T) {
- encoder, err := NewMsgPackEncoder(msg)
- if err != nil {
- t.Errorf("encoding error: %v", err)
- return
- }
- r.data = NewPacket(encoder).data
- // log.Println("LEN:", len(r.data))
-}
-
-func TestPacketFramer(t *testing.T) {
- reader := &TestIoReader{}
-
- // Long msg to test multiple
- msg := EkoMessage{"Testing FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting FramerTesting Framer"}
- reader.start(&msg, t)
-
- ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
- defer cancel()
- out, outErr := RunFramer(ctx, reader)
-
- var message EkoMessage
- select {
- case packet := <-out:
- if err := packet.DecodePayload(&message); err != nil {
- t.Errorf("error decoding response: %v", err)
- return
- }
- if msg.Message != message.Message {
- t.Errorf("%v != %v", msg.Message, message.Message)
- return
- }
-
- case err := <-outErr:
- t.Errorf("error receiving packet: %v", err)
- return
- }
-}