fuzz_test.go 466 Bytes
Newer Older
Jeromy's avatar
Jeromy committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package msgio

import (
	"strings"
	"testing"
)

func TestReader_CrashOne(t *testing.T) {
	rc := NewReader(strings.NewReader("\x83000"))
	_, err := rc.ReadMsg()
	if err != ErrMsgTooLarge {
		t.Error("should get ErrMsgTooLarge")
		t.Log(err)
	}
}

func TestVarintReader_CrashOne(t *testing.T) {
	rc := NewVarintReader(strings.NewReader("\x9a\xf1\xed\x9a0"))
	_, err := rc.ReadMsg()
	if err != ErrMsgTooLarge {
		t.Error("should get ErrMsgTooLarge")
		t.Log(err)
	}
}