vm: add bufBinWriter to emit functions in order to catch errors

This commit is contained in:
Vsevolod Brekelov 2019-11-22 13:06:32 +03:00
parent 821c9b2851
commit d02673c112
6 changed files with 93 additions and 57 deletions

View file

@ -53,6 +53,13 @@ func TestWriteBE(t *testing.T) {
assert.Equal(t, val, readval)
}
func TestBufBinWriter_Len(t *testing.T) {
val := []byte{0xde}
bw := NewBufBinWriter()
bw.WriteLE(val)
require.Equal(t, 1, bw.Len())
}
func TestWriterErrHandling(t *testing.T) {
var badio = &badRW{}
bw := NewBinWriterFromIO(badio)