1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package czlib
- import (
- "bytes"
- "io"
- "testing"
- )
- func TestInflateDefault(t *testing.T) {
- defaultInput := []byte{120, 156, 203, 72, 205, 201, 201, 215, 81,
- 40, 207, 47, 202, 73, 225, 2, 0, 33, 231, 4, 147}
- b := bytes.NewReader(defaultInput)
- r, err := NewReader(b)
- checkFatalError(t, err)
- buf := &bytes.Buffer{}
- _, err = io.Copy(buf, r)
- checkFatalError(t, err)
- err = r.Close()
- checkFatalError(t, err)
- if buf.String() != "hello, world\n" {
- t.Errorf("output differs from expected")
- }
- }
- func TestInflateBest(t *testing.T) {
- bestInput := []byte{120, 218, 203, 72, 205, 201, 201, 215, 81,
- 40, 207, 47, 202, 73, 225, 2, 0, 33, 231, 4, 147}
- b := bytes.NewReader(bestInput)
- r, err := NewReader(b)
- checkFatalError(t, err)
- buf := &bytes.Buffer{}
- _, err = io.Copy(buf, r)
- checkFatalError(t, err)
- err = r.Close()
- checkFatalError(t, err)
- if buf.String() != "hello, world\n" {
- t.Errorf("output differs from expected")
- }
- }
|