| ... | ... | @@ -169,6 +169,10 @@ test "BitInStream" { |
| 169 | 169 | assert(out_bits == 16); |
| 170 | 170 | |
| 171 | 171 | _ = try bit_stream_be.readBits(u0, 0, &out_bits); |
| 172 | |
| 173 | assert(0 == try bit_stream_be.readBits(u1, 1, &out_bits)); |
| 174 | assert(out_bits == 0); |
| 175 | assertError(bit_stream_be.readBitsNoEof(u1, 1), error.EndOfStream); |
| 172 | 176 | |
| 173 | 177 | var mem_in_le = io.SliceInStream.init(mem_le[0..]); |
| 174 | 178 | var bit_stream_le = io.BitInStream(builtin.Endian.Little, InError).init(&mem_in_le.stream); |
| ... | ... | @@ -197,6 +201,10 @@ test "BitInStream" { |
| 197 | 201 | assert(out_bits == 16); |
| 198 | 202 | |
| 199 | 203 | _ = try bit_stream_le.readBits(u0, 0, &out_bits); |
| 204 | |
| 205 | assert(0 == try bit_stream_le.readBits(u1, 1, &out_bits)); |
| 206 | assert(out_bits == 0); |
| 207 | assertError(bit_stream_le.readBitsNoEof(u1, 1), error.EndOfStream); |
| 200 | 208 | } |
| 201 | 209 | |
| 202 | 210 | test "BitOutStream" { |