aboutsummaryrefslogtreecommitdiff
path: root/bitreader_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'bitreader_test.go')
-rw-r--r--bitreader_test.go30
1 files changed, 15 insertions, 15 deletions
diff --git a/bitreader_test.go b/bitreader_test.go
index ef13dfe..d0460c7 100644
--- a/bitreader_test.go
+++ b/bitreader_test.go
@@ -1,4 +1,4 @@
1package main 1package bitreader
2 2
3import ( 3import (
4 "bytes" 4 "bytes"
@@ -9,7 +9,7 @@ import (
9var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204} 9var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204}
10 10
11func TestTryReadFloat32(t *testing.T) { 11func TestTryReadFloat32(t *testing.T) {
12 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 12 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
13 expected := []float32{6.98198182157e+29, -2.10064170919e-18} 13 expected := []float32{6.98198182157e+29, -2.10064170919e-18}
14 for i := range expected { 14 for i := range expected {
15 value, err := bitreader.TryReadFloat32() 15 value, err := bitreader.TryReadFloat32()
@@ -23,7 +23,7 @@ func TestTryReadFloat32(t *testing.T) {
23} 23}
24 24
25func TestTryReadFloat64(t *testing.T) { 25func TestTryReadFloat64(t *testing.T) {
26 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 26 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
27 expected := []float64{3.68828741038253948851462939603e+236} 27 expected := []float64{3.68828741038253948851462939603e+236}
28 for i := range expected { 28 for i := range expected {
29 value, err := bitreader.TryReadFloat64() 29 value, err := bitreader.TryReadFloat64()
@@ -37,7 +37,7 @@ func TestTryReadFloat64(t *testing.T) {
37} 37}
38 38
39func TestTryReadInt8(t *testing.T) { 39func TestTryReadInt8(t *testing.T) {
40 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 40 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
41 expected := []int{113, 13, 0} 41 expected := []int{113, 13, 0}
42 for i := range expected { 42 for i := range expected {
43 value, err := bitreader.TryReadInt8() 43 value, err := bitreader.TryReadInt8()
@@ -51,7 +51,7 @@ func TestTryReadInt8(t *testing.T) {
51} 51}
52 52
53func TestTryReadInt16(t *testing.T) { 53func TestTryReadInt16(t *testing.T) {
54 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 54 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
55 expected := []int{28941, 0, 41499, 0} 55 expected := []int{28941, 0, 41499, 0}
56 for i := range expected { 56 for i := range expected {
57 value, err := bitreader.TryReadInt16() 57 value, err := bitreader.TryReadInt16()
@@ -65,7 +65,7 @@ func TestTryReadInt16(t *testing.T) {
65} 65}
66 66
67func TestTryReadInt32(t *testing.T) { 67func TestTryReadInt32(t *testing.T) {
68 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 68 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
69 expected := []int{1896677376, 2719678464} 69 expected := []int{1896677376, 2719678464}
70 for i := range expected { 70 for i := range expected {
71 value, err := bitreader.TryReadInt32() 71 value, err := bitreader.TryReadInt32()
@@ -79,7 +79,7 @@ func TestTryReadInt32(t *testing.T) {
79} 79}
80 80
81func TestTryReadInt64(t *testing.T) { 81func TestTryReadInt64(t *testing.T) {
82 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 82 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
83 expected := []int{8146167303702773760} 83 expected := []int{8146167303702773760}
84 for i := range expected { 84 for i := range expected {
85 value, err := bitreader.TryReadInt64() 85 value, err := bitreader.TryReadInt64()
@@ -93,7 +93,7 @@ func TestTryReadInt64(t *testing.T) {
93} 93}
94 94
95func TestReadBit(t *testing.T) { 95func TestReadBit(t *testing.T) {
96 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 96 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
97 expected := []bool{false, true, true, true} 97 expected := []bool{false, true, true, true}
98 for i := range expected { 98 for i := range expected {
99 value, err := bitreader.ReadBool() 99 value, err := bitreader.ReadBool()
@@ -107,7 +107,7 @@ func TestReadBit(t *testing.T) {
107} 107}
108 108
109func TestReadBitLE(t *testing.T) { 109func TestReadBitLE(t *testing.T) {
110 bitreader := Reader(bytes.NewBuffer(TestArray[:]), true) 110 bitreader := Reader(bytes.NewReader(TestArray[:]), true)
111 expected := []bool{true, false, false, false} 111 expected := []bool{true, false, false, false}
112 for i := range expected { 112 for i := range expected {
113 value, err := bitreader.ReadBool() 113 value, err := bitreader.ReadBool()
@@ -121,7 +121,7 @@ func TestReadBitLE(t *testing.T) {
121} 121}
122 122
123func TestReadBits(t *testing.T) { 123func TestReadBits(t *testing.T) {
124 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 124 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
125 expected := []int{3793354753, 2288779267} // 11100010000110100000000000000001, 10001000011011000000000000000011 125 expected := []int{3793354753, 2288779267} // 11100010000110100000000000000001, 10001000011011000000000000000011
126 expectedBool := []bool{false, false} 126 expectedBool := []bool{false, false}
127 for i := range expected { 127 for i := range expected {
@@ -143,7 +143,7 @@ func TestReadBits(t *testing.T) {
143} 143}
144 144
145func TestReadBitsLE(t *testing.T) { 145func TestReadBitsLE(t *testing.T) {
146 bitreader := Reader(bytes.NewBuffer(TestArray[:]), true) 146 bitreader := Reader(bytes.NewReader(TestArray[:]), true)
147 expected := []int{1720, 1768} // 11010111000, 11011101000 147 expected := []int{1720, 1768} // 11010111000, 11011101000
148 for i := range expected { 148 for i := range expected {
149 bitreader.ReadBool() 149 bitreader.ReadBool()
@@ -158,7 +158,7 @@ func TestReadBitsLE(t *testing.T) {
158} 158}
159 159
160func TestReadBytes(t *testing.T) { 160func TestReadBytes(t *testing.T) {
161 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 161 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
162 expected := []int{3793354753, 2288779267} // 11100010000110100000000000000001, 10001000011011000000000000000011 162 expected := []int{3793354753, 2288779267} // 11100010000110100000000000000001, 10001000011011000000000000000011
163 expectedBool := []bool{false, false} 163 expectedBool := []bool{false, false}
164 for i := range expected { 164 for i := range expected {
@@ -180,7 +180,7 @@ func TestReadBytes(t *testing.T) {
180} 180}
181 181
182func TestReadBytesLE(t *testing.T) { 182func TestReadBytesLE(t *testing.T) {
183 bitreader := Reader(bytes.NewBuffer(TestArray[:]), true) 183 bitreader := Reader(bytes.NewReader(TestArray[:]), true)
184 expected := []int{1720, 1768} // 11010111000, 11011101000 184 expected := []int{1720, 1768} // 11010111000, 11011101000
185 for i := range expected { 185 for i := range expected {
186 bitreader.ReadBool() 186 bitreader.ReadBool()
@@ -195,7 +195,7 @@ func TestReadBytesLE(t *testing.T) {
195} 195}
196 196
197func TestSkipBits(t *testing.T) { 197func TestSkipBits(t *testing.T) {
198 bitreader := Reader(bytes.NewBuffer(TestArray[:]), false) 198 bitreader := Reader(bytes.NewReader(TestArray[:]), false)
199 expected := []bool{true, true, false, true} //00001101 199 expected := []bool{true, true, false, true} //00001101
200 err := bitreader.SkipBits(12) 200 err := bitreader.SkipBits(12)
201 if err != nil { 201 if err != nil {
@@ -213,7 +213,7 @@ func TestSkipBits(t *testing.T) {
213} 213}
214 214
215func TestSkipBitsLE(t *testing.T) { 215func TestSkipBitsLE(t *testing.T) {
216 bitreader := Reader(bytes.NewBuffer(TestArray[:]), true) 216 bitreader := Reader(bytes.NewReader(TestArray[:]), true)
217 expected := []bool{false, false, false, false} //10110000 217 expected := []bool{false, false, false, false} //10110000
218 bitreader.SkipBits(12) 218 bitreader.SkipBits(12)
219 for i := range expected { 219 for i := range expected {