diff options
| author | BiSaXa <1669855+BiSaXa@users.noreply.github.com> | 2022-09-04 11:08:23 +0300 |
|---|---|---|
| committer | BiSaXa <1669855+BiSaXa@users.noreply.github.com> | 2022-09-04 11:08:23 +0300 |
| commit | 74ed90d288238c704395c3912a47db916d151298 (patch) | |
| tree | 2aa452af4c57ae0fabcf65aac72782e2399c7e23 /bitreader_test.go | |
| parent | init - first full version (diff) | |
| download | bitreader-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.go | 14 |
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 ( | |||
| 8 | var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204} | 8 | var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204} |
| 9 | 9 | ||
| 10 | func TestReadBit(t *testing.T) { | 10 | func 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 | ||
| 24 | func TestReadBitLSB(t *testing.T) { | 24 | func 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 | ||
| 38 | func TestReadBits32(t *testing.T) { | 38 | func 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 | ||
| 60 | func TestReadBits32LSB(t *testing.T) { | 60 | func 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 | ||
| 75 | func TestSkipBits(t *testing.T) { | 75 | func 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 | ||
| 90 | func TestSkipBitsLSB(t *testing.T) { | 90 | func 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 { |