aboutsummaryrefslogtreecommitdiff
path: root/bitreader_test.go
diff options
context:
space:
mode:
authorBiSaXa <1669855+BiSaXa@users.noreply.github.com>2022-09-04 11:08:23 +0300
committerBiSaXa <1669855+BiSaXa@users.noreply.github.com>2022-09-04 11:08:23 +0300
commit74ed90d288238c704395c3912a47db916d151298 (patch)
tree2aa452af4c57ae0fabcf65aac72782e2399c7e23 /bitreader_test.go
parentinit - first full version (diff)
downloadbitreader-74ed90d288238c704395c3912a47db916d151298.tar.gz
bitreader-74ed90d288238c704395c3912a47db916d151298.tar.bz2
bitreader-74ed90d288238c704395c3912a47db916d151298.zip
specify little endian, easier reader construct
Diffstat (limited to 'bitreader_test.go')
-rw-r--r--bitreader_test.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/bitreader_test.go b/bitreader_test.go
index c29a3bd..aed0930 100644
--- a/bitreader_test.go
+++ b/bitreader_test.go
@@ -8,7 +8,7 @@ import (
8var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204} 8var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204}
9 9
10func TestReadBit(t *testing.T) { 10func TestReadBit(t *testing.T) {
11 bitreader := Reader(TestArray[:]) 11 bitreader := Reader(TestArray[:], false)
12 expected := []bool{false, true, true, true} 12 expected := []bool{false, true, true, true}
13 for i := range expected { 13 for i := range expected {
14 value, err := bitreader.ReadBit() 14 value, err := bitreader.ReadBit()
@@ -21,8 +21,8 @@ func TestReadBit(t *testing.T) {
21 } 21 }
22} 22}
23 23
24func TestReadBitLSB(t *testing.T) { 24func TestReadBitLE(t *testing.T) {
25 bitreader := ReaderLSB(TestArray[:]) 25 bitreader := Reader(TestArray[:], true)
26 expected := []bool{true, false, false, false} 26 expected := []bool{true, false, false, false}
27 for i := range expected { 27 for i := range expected {
28 value, err := bitreader.ReadBit() 28 value, err := bitreader.ReadBit()
@@ -36,7 +36,7 @@ func TestReadBitLSB(t *testing.T) {
36} 36}
37 37
38func TestReadBits32(t *testing.T) { 38func TestReadBits32(t *testing.T) {
39 bitreader := Reader(TestArray[:]) 39 bitreader := Reader(TestArray[:], false)
40 expected := []int{3793354753, 2288779267} // 11100010000110100000000000000001, 10001000011011000000000000000011 40 expected := []int{3793354753, 2288779267} // 11100010000110100000000000000001, 10001000011011000000000000000011
41 expectedBool := []bool{false, false} 41 expectedBool := []bool{false, false}
42 for i := range expected { 42 for i := range expected {
@@ -58,7 +58,7 @@ func TestReadBits32(t *testing.T) {
58} 58}
59 59
60func TestReadBits32LSB(t *testing.T) { 60func TestReadBits32LSB(t *testing.T) {
61 bitreader := ReaderLSB(TestArray[:]) 61 bitreader := Reader(TestArray[:], true)
62 expected := []int{1720, 1768} // 11010111000, 11011101000 62 expected := []int{1720, 1768} // 11010111000, 11011101000
63 for i := range expected { 63 for i := range expected {
64 bitreader.ReadBit() 64 bitreader.ReadBit()
@@ -73,7 +73,7 @@ func TestReadBits32LSB(t *testing.T) {
73} 73}
74 74
75func TestSkipBits(t *testing.T) { 75func TestSkipBits(t *testing.T) {
76 bitreader := Reader(TestArray[:]) 76 bitreader := Reader(TestArray[:], false)
77 expected := []bool{true, true, false, true} //00001101 77 expected := []bool{true, true, false, true} //00001101
78 bitreader.SkipBits(12) 78 bitreader.SkipBits(12)
79 for i := range expected { 79 for i := range expected {
@@ -88,7 +88,7 @@ func TestSkipBits(t *testing.T) {
88} 88}
89 89
90func TestSkipBitsLSB(t *testing.T) { 90func TestSkipBitsLSB(t *testing.T) {
91 bitreader := ReaderLSB(TestArray[:]) 91 bitreader := Reader(TestArray[:], true)
92 expected := []bool{false, false, false, false} //10110000 92 expected := []bool{false, false, false, false} //10110000
93 bitreader.SkipBits(12) 93 bitreader.SkipBits(12)
94 for i := range expected { 94 for i := range expected {