forked from barak/tarpoon
Add glide.yaml and vendor deps
This commit is contained in:
parent
db918f12ad
commit
5b3d5e81bd
18880 changed files with 5166045 additions and 1 deletions
92
vendor/github.com/mtrmac/gpgme/data_test.go
generated
vendored
Normal file
92
vendor/github.com/mtrmac/gpgme/data_test.go
generated
vendored
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
package gpgme
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"io"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestNewData(t *testing.T) {
|
||||
dh, err := NewData()
|
||||
checkError(t, err)
|
||||
for i := 0; i < 5; i++ {
|
||||
_, err := dh.Write([]byte(testData))
|
||||
checkError(t, err)
|
||||
}
|
||||
_, err = dh.Seek(0, SeekSet)
|
||||
checkError(t, err)
|
||||
|
||||
var buf bytes.Buffer
|
||||
_, err = io.Copy(&buf, dh)
|
||||
checkError(t, err)
|
||||
expected := bytes.Repeat([]byte(testData), 5)
|
||||
diff(t, buf.Bytes(), expected)
|
||||
|
||||
dh.Close()
|
||||
}
|
||||
|
||||
func TestNewDataBytes(t *testing.T) {
|
||||
// Test ordinary data, and empty slices
|
||||
for _, content := range [][]byte{[]byte("content"), []byte{}} {
|
||||
dh, err := NewDataBytes(content)
|
||||
checkError(t, err)
|
||||
|
||||
_, err = dh.Seek(0, SeekSet)
|
||||
checkError(t, err)
|
||||
var buf bytes.Buffer
|
||||
_, err = io.Copy(&buf, dh)
|
||||
checkError(t, err)
|
||||
diff(t, buf.Bytes(), content)
|
||||
}
|
||||
}
|
||||
|
||||
func TestDataNewDataFile(t *testing.T) {
|
||||
f, err := ioutil.TempFile("", "gpgme")
|
||||
checkError(t, err)
|
||||
defer func() {
|
||||
f.Close()
|
||||
os.Remove(f.Name())
|
||||
}()
|
||||
dh, err := NewDataFile(f)
|
||||
checkError(t, err)
|
||||
defer dh.Close()
|
||||
for i := 0; i < 5; i++ {
|
||||
_, err := dh.Write([]byte(testData))
|
||||
checkError(t, err)
|
||||
}
|
||||
_, err = dh.Seek(0, SeekSet)
|
||||
checkError(t, err)
|
||||
var buf bytes.Buffer
|
||||
_, err = io.Copy(&buf, dh)
|
||||
checkError(t, err)
|
||||
expected := bytes.Repeat([]byte(testData), 5)
|
||||
diff(t, buf.Bytes(), expected)
|
||||
}
|
||||
|
||||
func TestDataNewDataReader(t *testing.T) {
|
||||
r := bytes.NewReader([]byte(testData))
|
||||
dh, err := NewDataReader(r)
|
||||
checkError(t, err)
|
||||
var buf bytes.Buffer
|
||||
_, err = io.Copy(&buf, dh)
|
||||
checkError(t, err)
|
||||
diff(t, buf.Bytes(), []byte(testData))
|
||||
|
||||
dh.Close()
|
||||
}
|
||||
|
||||
func TestDataNewDataWriter(t *testing.T) {
|
||||
var buf bytes.Buffer
|
||||
dh, err := NewDataWriter(&buf)
|
||||
checkError(t, err)
|
||||
for i := 0; i < 5; i++ {
|
||||
_, err := dh.Write([]byte(testData))
|
||||
checkError(t, err)
|
||||
}
|
||||
expected := bytes.Repeat([]byte(testData), 5)
|
||||
diff(t, buf.Bytes(), expected)
|
||||
|
||||
dh.Close()
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue