Skip to content

Commit c362c54

Browse files
committed
Check offset for correctness in non-zero-start-index tests of byte/bit readers
1 parent ed6d661 commit c362c54

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

Tests/BitByteDataTests/ByteReaderTests.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,11 @@ class ByteReaderTests: XCTestCase {
107107

108108
func testNonZeroStartIndex() {
109109
let byteReader = ByteReader(data: ByteReaderTests.data[1...])
110+
XCTAssertEqual(byteReader.offset, 1)
110111
XCTAssertEqual(byteReader.uint16(), 0x0201)
112+
XCTAssertEqual(byteReader.offset, 3)
111113
XCTAssertEqual(byteReader.uint32(), 0x06050403)
114+
XCTAssertEqual(byteReader.offset, 7)
112115
XCTAssertEqual(byteReader.byte(), 0x07)
113116
XCTAssertEqual(byteReader.bytes(count: 1), [0x08])
114117
}

Tests/BitByteDataTests/LsbBitReaderTests.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,10 +254,13 @@ class LsbBitReaderTests: XCTestCase {
254254

255255
func testBitReaderNonZeroStartIndex() {
256256
var bitReader = LsbBitReader(data: LsbBitReaderTests.data[1...])
257+
XCTAssertEqual(bitReader.offset, 1)
257258
XCTAssertEqual(bitReader.byte(), 0xD6)
258259
bitReader = LsbBitReader(data: LsbBitReaderTests.data[1...])
260+
XCTAssertEqual(bitReader.offset, 1)
259261
XCTAssertEqual(bitReader.bytes(count: 1), [0xD6])
260262
bitReader = LsbBitReader(data: LsbBitReaderTests.data[1...])
263+
XCTAssertEqual(bitReader.offset, 1)
261264
XCTAssertEqual(bitReader.bit(), 0)
262265
XCTAssertEqual(bitReader.bits(count: 3), [1, 1, 0])
263266
XCTAssertEqual(bitReader.int(fromBits: 4), 13)

Tests/BitByteDataTests/MsbBitReaderTests.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,10 +254,13 @@ class MsbBitReaderTests: XCTestCase {
254254

255255
func testBitReaderNonZeroStartIndex() {
256256
var bitReader = MsbBitReader(data: MsbBitReaderTests.data[1...])
257+
XCTAssertEqual(bitReader.offset, 1)
257258
XCTAssertEqual(bitReader.byte(), 0xD6)
258259
bitReader = MsbBitReader(data: MsbBitReaderTests.data[1...])
260+
XCTAssertEqual(bitReader.offset, 1)
259261
XCTAssertEqual(bitReader.bytes(count: 1), [0xD6])
260262
bitReader = MsbBitReader(data: MsbBitReaderTests.data[1...])
263+
XCTAssertEqual(bitReader.offset, 1)
261264
XCTAssertEqual(bitReader.bit(), 1)
262265
XCTAssertEqual(bitReader.bits(count: 3), [1, 0, 1])
263266
XCTAssertEqual(bitReader.int(fromBits: 4), 6)

0 commit comments

Comments
 (0)