1
1
mirror of https://github.com/wader/fq.git synced 2024-11-27 14:14:58 +03:00
fq/pkg/bitio/bitstring_test.go
Mattias Wadman 970465996c Init
2021-09-12 13:08:42 +02:00

36 lines
532 B
Go

package bitio_test
import (
"fq/pkg/bitio"
"testing"
)
func TestBitString(t *testing.T) {
testCases := []string{
"",
"1",
"0",
"10",
"01",
"11",
"00",
"1000001",
"0000000",
"10000001",
"00000000",
"100000001",
"000000000",
"101010101",
"111100000",
}
for _, tC := range testCases {
t.Run(tC, func(t *testing.T) {
bb, bbBits := bitio.BytesFromBitString(tC)
actual := bitio.BitStringFromBytes(bb, bbBits)
if tC != actual {
t.Errorf("expected %s, got %s", tC, actual)
}
})
}
}