diff options
Diffstat (limited to 'bitreader_test.go')
| -rw-r--r-- | bitreader_test.go | 30 |
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 @@ | |||
| 1 | package main | 1 | package bitreader |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | "bytes" | 4 | "bytes" |
| @@ -9,7 +9,7 @@ import ( | |||
| 9 | var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204} | 9 | var TestArray = [...]byte{113, 13, 0, 0, 162, 27, 0, 0, 204} |
| 10 | 10 | ||
| 11 | func TestTryReadFloat32(t *testing.T) { | 11 | func 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 | ||
| 25 | func TestTryReadFloat64(t *testing.T) { | 25 | func 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 | ||
| 39 | func TestTryReadInt8(t *testing.T) { | 39 | func 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 | ||
| 53 | func TestTryReadInt16(t *testing.T) { | 53 | func 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 | ||
| 67 | func TestTryReadInt32(t *testing.T) { | 67 | func 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 | ||
| 81 | func TestTryReadInt64(t *testing.T) { | 81 | func 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 | ||
| 95 | func TestReadBit(t *testing.T) { | 95 | func 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 | ||
| 109 | func TestReadBitLE(t *testing.T) { | 109 | func 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 | ||
| 123 | func TestReadBits(t *testing.T) { | 123 | func 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 | ||
| 145 | func TestReadBitsLE(t *testing.T) { | 145 | func 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 | ||
| 160 | func TestReadBytes(t *testing.T) { | 160 | func 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 | ||
| 182 | func TestReadBytesLE(t *testing.T) { | 182 | func 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 | ||
| 197 | func TestSkipBits(t *testing.T) { | 197 | func 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 | ||
| 215 | func TestSkipBitsLE(t *testing.T) { | 215 | func 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 { |