File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -464,4 +464,18 @@ class LsbBitReaderTests: XCTestCase {
464464 XCTAssertEqual ( reader. bitsRead, 16 )
465465 }
466466
467+ func testIsFinished( ) {
468+ let reader = LsbBitReader ( data: TestHelper . bitData)
469+ _ = reader. bytes ( count: 4 )
470+ XCTAssertFalse ( reader. isFinished)
471+ _ = reader. bytes ( count: 5 )
472+ XCTAssertFalse ( reader. isFinished)
473+ _ = reader. bits ( count: 5 )
474+ XCTAssertFalse ( reader. isFinished)
475+ XCTAssertTrue ( reader. bitsLeft > 0 )
476+ _ = reader. bits ( count: 3 )
477+ XCTAssertTrue ( reader. isFinished)
478+ XCTAssertTrue ( reader. bitsLeft == 0 )
479+ }
480+
467481}
Original file line number Diff line number Diff line change @@ -464,4 +464,18 @@ class MsbBitReaderTests: XCTestCase {
464464 XCTAssertEqual ( reader. bitsRead, 16 )
465465 }
466466
467+ func testIsFinished( ) {
468+ let reader = MsbBitReader ( data: TestHelper . bitData)
469+ _ = reader. bytes ( count: 4 )
470+ XCTAssertFalse ( reader. isFinished)
471+ _ = reader. bytes ( count: 5 )
472+ XCTAssertFalse ( reader. isFinished)
473+ _ = reader. bits ( count: 5 )
474+ XCTAssertFalse ( reader. isFinished)
475+ XCTAssertTrue ( reader. bitsLeft > 0 )
476+ _ = reader. bits ( count: 3 )
477+ XCTAssertTrue ( reader. isFinished)
478+ XCTAssertTrue ( reader. bitsLeft == 0 )
479+ }
480+
467481}
You can’t perform that action at this time.
0 commit comments