Files
ent/dialect/gremlin/encoding/graphson/error_test.go
Ariel Mashraki 1e47de5300 move lib/go/gremlin to ent/dialect (#1192)
Summary:
Pull Request resolved: https://github.com/facebookexternal/fbc/pull/1192

Pull Request resolved: https://github.com/facebookincubator/ent/pull/11

Reviewed By: alexsn

Differential Revision: D16377224

fbshipit-source-id: 07ca7436eb9b64fbe2299568560b91466b2417ba
2019-07-20 08:27:06 -07:00

27 lines
576 B
Go

package graphson
import (
"bytes"
"errors"
"testing"
"github.com/stretchr/testify/assert"
)
func TestErrorCodec(t *testing.T) {
codec := errorCodec{errors.New("codec error")}
assert.False(t, codec.IsEmpty(nil))
var buf bytes.Buffer
stream := config.BorrowStream(&buf)
defer config.ReturnStream(stream)
codec.Encode(nil, stream)
assert.Empty(t, buf.Bytes())
assert.EqualError(t, stream.Error, codec.Error())
iter := config.BorrowIterator([]byte{})
defer config.ReturnIterator(iter)
codec.Decode(nil, iter)
assert.EqualError(t, iter.Error, codec.Error())
}