Browse Source

small test

pull/1255/head
Chris Lu 5 years ago
parent
commit
5463560912
  1. 6
      weed/util/compression.go
  2. 21
      weed/util/compression_test.go

6
weed/util/compression.go

@ -7,8 +7,9 @@ import (
"io/ioutil" "io/ioutil"
"strings" "strings"
"github.com/chrislusf/seaweedfs/weed/glog"
"golang.org/x/tools/godoc/util" "golang.org/x/tools/godoc/util"
"github.com/chrislusf/seaweedfs/weed/glog"
) )
func GzipData(input []byte) ([]byte, error) { func GzipData(input []byte) ([]byte, error) {
@ -37,7 +38,8 @@ func UnGzipData(input []byte) ([]byte, error) {
/* /*
* Default more not to gzip since gzip can be done on client side. * Default more not to gzip since gzip can be done on client side.
*/func IsGzippable(ext, mtype string, data []byte) bool {
*/
func IsGzippable(ext, mtype string, data []byte) bool {
shouldBeZipped, iAmSure := IsGzippableFileType(ext, mtype) shouldBeZipped, iAmSure := IsGzippableFileType(ext, mtype)
if iAmSure { if iAmSure {

21
weed/util/compression_test.go

@ -0,0 +1,21 @@
package util
import (
"testing"
"golang.org/x/tools/godoc/util"
)
func TestIsGzippable(t *testing.T) {
buf := make([]byte, 1024)
isText := util.IsText(buf)
if isText {
t.Error("buf with zeros are not text")
}
compressed, _ := GzipData(buf)
t.Logf("compressed size %d\n", len(compressed))
}
Loading…
Cancel
Save