1
1
mirror of https://github.com/wader/fq.git synced 2024-11-23 18:56:52 +03:00
fq/pkg/bitio/reversebytes_test.go
Mattias Wadman 970465996c Init
2021-09-12 13:08:42 +02:00

30 lines
571 B
Go

package bitio_test
import (
"bytes"
"fmt"
"fq/pkg/bitio"
"testing"
)
func TestReverseBytes(t *testing.T) {
testCases := []struct {
input []byte
expected []byte
}{
{nil, nil},
{[]byte{1}, []byte{1}},
{[]byte{1, 2}, []byte{2, 1}},
{[]byte{1, 2, 3}, []byte{3, 2, 1}},
}
for _, tC := range testCases {
t.Run(fmt.Sprintf("%v", tC.input), func(t *testing.T) {
actual := append([]byte(nil), tC.input...)
bitio.ReverseBytes(actual)
if !bytes.Equal(tC.expected, actual) {
t.Errorf("expected %v, got %v", tC.expected, actual)
}
})
}
}