mirror of https://github.com/bjdgyc/anylink.git
29 lines
492 B
Go
29 lines
492 B
Go
package sessdata
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestLzsCompress(t *testing.T) {
|
|
var (
|
|
n int
|
|
err error
|
|
)
|
|
assert := assert.New(t)
|
|
c := LzsgoCmp{}
|
|
s := "hello anylink, you are best!"
|
|
src := []byte(strings.Repeat(s, 50))
|
|
|
|
comprBuf := make([]byte, 2048)
|
|
n, err = c.Compress(src, comprBuf)
|
|
assert.Nil(err)
|
|
|
|
unprBuf := make([]byte, 2048)
|
|
n, err = c.Uncompress(comprBuf[:n], unprBuf)
|
|
assert.Nil(err)
|
|
assert.Equal(src, unprBuf[:n])
|
|
}
|