From 06b09efa9143e02f5aa1d0378dd62bd186f0af89 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Sat, 11 Jun 2022 00:31:43 +0200 Subject: [PATCH] rtmp: add tests --- internal/rtmp/bytecounter/reader_test.go | 21 +++++++++++++++++++++ internal/rtmp/bytecounter/writer_test.go | 15 +++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 internal/rtmp/bytecounter/reader_test.go create mode 100644 internal/rtmp/bytecounter/writer_test.go diff --git a/internal/rtmp/bytecounter/reader_test.go b/internal/rtmp/bytecounter/reader_test.go new file mode 100644 index 00000000..6778f375 --- /dev/null +++ b/internal/rtmp/bytecounter/reader_test.go @@ -0,0 +1,21 @@ +package bytecounter + +import ( + "bytes" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestReader(t *testing.T) { + var buf bytes.Buffer + buf.Write(bytes.Repeat([]byte{0x01}, 1024)) + + r := NewReader(&buf) + buf2 := make([]byte, 64) + n, err := r.Read(buf2) + require.NoError(t, err) + require.Equal(t, 64, n) + + require.Equal(t, uint32(1024), r.Count()) +} diff --git a/internal/rtmp/bytecounter/writer_test.go b/internal/rtmp/bytecounter/writer_test.go new file mode 100644 index 00000000..b2ecae4d --- /dev/null +++ b/internal/rtmp/bytecounter/writer_test.go @@ -0,0 +1,15 @@ +package bytecounter + +import ( + "bytes" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestWriter(t *testing.T) { + var buf bytes.Buffer + w := NewWriter(&buf) + w.Write(bytes.Repeat([]byte{0x01}, 64)) + require.Equal(t, uint32(64), w.Count()) +}