summaryrefslogtreecommitdiffstats
path: root/katzenpost/dispatcher/frame_test.go
diff options
context:
space:
mode:
authorGab <24553253+gabrix73@users.noreply.github.com>2026-08-14 20:39:22 +0200
committerGab <24553253+gabrix73@users.noreply.github.com>2026-08-14 20:39:22 +0200
commit43fbddf016f94f4ba006d82c9a67dca61b5852a1 (patch)
tree70054d5fa8a34bb094b8c3ef8ddc9c1fcea3b3d5 /katzenpost/dispatcher/frame_test.go
parent994071243fc80990cf09e820b671006e9bd31c76 (diff)
downloadyamnweb-43fbddf016f94f4ba006d82c9a67dca61b5852a1.tar.gz
yamnweb-43fbddf016f94f4ba006d82c9a67dca61b5852a1.tar.xz
yamnweb-43fbddf016f94f4ba006d82c9a67dca61b5852a1.zip
Complete Nym and YAMN transport integration
Diffstat (limited to 'katzenpost/dispatcher/frame_test.go')
-rw-r--r--katzenpost/dispatcher/frame_test.go46
1 files changed, 0 insertions, 46 deletions
diff --git a/katzenpost/dispatcher/frame_test.go b/katzenpost/dispatcher/frame_test.go
deleted file mode 100644
index 21c84ba..0000000
--- a/katzenpost/dispatcher/frame_test.go
+++ /dev/null
@@ -1,46 +0,0 @@
-package dispatcher
-
-import (
- "bytes"
- "testing"
- "time"
-)
-
-func TestSplitAndReassembleEnvelope(t *testing.T) {
- encoded := bytes.Repeat([]byte("yamn-envelope\n"), 900)
- payloads, err := SplitEnvelope(encoded)
- if err != nil {
- t.Fatal(err)
- }
- if len(payloads) < 2 {
- t.Fatal("expected multiple frames")
- }
-
- reassembler := NewReassembler(time.Minute)
- var result []byte
- for _, payload := range payloads {
- if len(payload) > MaxSphinxPayload {
- t.Fatalf("payload exceeds limit: %d", len(payload))
- }
- frame, err := DecodeFrame(payload)
- if err != nil {
- t.Fatal(err)
- }
- assembled, complete, err := reassembler.Add(frame)
- if err != nil {
- t.Fatal(err)
- }
- if complete {
- result = assembled
- }
- }
- if !bytes.Equal(result, encoded) {
- t.Fatal("reassembled envelope differs")
- }
-}
-
-func TestDecodeFrameRejectsOversizedPayload(t *testing.T) {
- if _, err := DecodeFrame(make([]byte, MaxSphinxPayload+1)); err == nil {
- t.Fatal("expected oversized payload rejection")
- }
-}