Skip to content

Commit c46211e

Browse files
committed
Add tests for naming consistency
These tests check, for example, that MsbBitReader can read MsbBitWriter's data.
1 parent 720598c commit c46211e

3 files changed

Lines changed: 22 additions & 2 deletions

File tree

Tests/BitByteDataTests/LsbBitWriterTests.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,13 @@ class LsbBitWriterTests: XCTestCase {
7070
XCTAssertTrue(bitWriter.isAligned)
7171
}
7272

73+
func testNamingConsistency() {
74+
let bitWriter = LsbBitWriter()
75+
bitWriter.write(number: 14582, bitsCount: 14)
76+
bitWriter.align()
77+
78+
let bitReader = LsbBitReader(data: bitWriter.data)
79+
XCTAssertEqual(bitReader.int(fromBits: 14), 14582)
80+
}
81+
7382
}

Tests/BitByteDataTests/MsbBitWriterTests.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,13 @@ class MsbBitWriterTests: XCTestCase {
7373
XCTAssertTrue(bitWriter.isAligned)
7474
}
7575

76+
func testNamingConsistency() {
77+
let bitWriter = MsbBitWriter()
78+
bitWriter.write(number: 14582, bitsCount: 14)
79+
bitWriter.align()
80+
81+
let bitReader = MsbBitReader(data: bitWriter.data)
82+
XCTAssertEqual(bitReader.int(fromBits: 14), 14582)
83+
}
84+
7685
}

Tests/LinuxMain.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ extension LsbBitWriterTests {
5757
("testWriteNumber", testWriteNumber),
5858
("testAppendByte", testAppendByte),
5959
("testAlign", testAlign),
60-
("testIsAligned", testIsAligned)
60+
("testIsAligned", testIsAligned),
61+
("testNamingConsistency", testNamingConsistency)
6162
]
6263
}
6364
}
@@ -70,7 +71,8 @@ extension MsbBitWriterTests {
7071
("testWriteNumber", testWriteNumber),
7172
("testAppendByte", testAppendByte),
7273
("testAlign", testAlign),
73-
("testIsAligned", testIsAligned)
74+
("testIsAligned", testIsAligned),
75+
("testNamingConsistency", testNamingConsistency)
7476
]
7577
}
7678
}

0 commit comments

Comments
 (0)