revising aliases filter/s
This commit is contained in:
@@ -1,15 +1,16 @@
|
||||
package filter
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestT_MarshalUnmarshal(t *testing.T) {
|
||||
var err er
|
||||
var err error
|
||||
const bufLen = 4000000
|
||||
dst := make(by, 0, bufLen)
|
||||
dst1 := make(by, 0, bufLen)
|
||||
dst2 := make(by, 0, bufLen)
|
||||
dst := make([]byte, 0, bufLen)
|
||||
dst1 := make([]byte, 0, bufLen)
|
||||
dst2 := make([]byte, 0, bufLen)
|
||||
for _ = range 20 {
|
||||
f := New()
|
||||
if f, err = GenFilter(); chk.E(err) {
|
||||
@@ -18,13 +19,13 @@ func TestT_MarshalUnmarshal(t *testing.T) {
|
||||
dst = f.Marshal(dst)
|
||||
dst1 = append(dst1, dst...)
|
||||
// now unmarshal
|
||||
var rem by
|
||||
var rem []byte
|
||||
fa := New()
|
||||
if rem, err = fa.Unmarshal(dst); chk.E(err) {
|
||||
t.Fatalf("unmarshal error: %v\n%s\n%s", err, dst, rem)
|
||||
}
|
||||
dst2 = fa.Marshal(nil)
|
||||
if !equals(dst1, dst2) {
|
||||
if !bytes.Equal(dst1, dst2) {
|
||||
t.Fatalf("marshal error: %v\n%s\n%s", err, dst1, dst2)
|
||||
}
|
||||
dst, dst1, dst2 = dst[:0], dst1[:0], dst2[:0]
|
||||
|
||||
Reference in New Issue
Block a user