github.com/parquet-go/parquet-go@v0.21.1-0.20240501160520-b3c3a0c3ed6f/encoding/plain/plain_test.go (about) 1 package plain_test 2 3 import ( 4 "bytes" 5 "testing" 6 7 "github.com/parquet-go/parquet-go/encoding/plain" 8 ) 9 10 func TestAppendBoolean(t *testing.T) { 11 values := []byte{} 12 13 for i := 0; i < 100; i++ { 14 values = plain.AppendBoolean(values, i, (i%2) != 0) 15 } 16 17 if !bytes.Equal(values, []byte{ 18 0b10101010, 19 0b10101010, 20 0b10101010, 21 0b10101010, 22 0b10101010, 23 0b10101010, 24 0b10101010, 25 0b10101010, 26 0b10101010, 27 0b10101010, 28 0b10101010, 29 0b10101010, 30 0b00001010, 31 }) { 32 t.Errorf("%08b\n", values) 33 } 34 }