mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-25 13:05:18 +00:00
Fix binary protocol test fixtures
This commit is contained in:
@@ -112,7 +112,8 @@ final class NotificationStreamAssemblerTests: XCTestCase {
|
|||||||
func testAssemblesCompressedLargeFrame() throws {
|
func testAssemblesCompressedLargeFrame() throws {
|
||||||
var assembler = NotificationStreamAssembler()
|
var assembler = NotificationStreamAssembler()
|
||||||
|
|
||||||
let largeContent = Data(repeating: 0x41, count: 2_500_000)
|
// Keep the fixture below FileTransferLimits.maxPayloadBytes so encoding succeeds while still exercising compression.
|
||||||
|
let largeContent = Data(repeating: 0x41, count: 600_000)
|
||||||
let filePacket = BitchatFilePacket(
|
let filePacket = BitchatFilePacket(
|
||||||
fileName: "large.bin",
|
fileName: "large.bin",
|
||||||
fileSize: UInt64(largeContent.count),
|
fileSize: UInt64(largeContent.count),
|
||||||
|
|||||||
@@ -90,7 +90,8 @@ final class BinaryProtocolTests: XCTestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// The encoded size should be smaller than uncompressed due to compression
|
// The encoded size should be smaller than uncompressed due to compression
|
||||||
let uncompressedSize = BinaryProtocol.headerSize + BinaryProtocol.senderIDSize + largePayload.count
|
let headerSize = BinaryProtocol.headerSize(for: packet.version)
|
||||||
|
let uncompressedSize = headerSize + BinaryProtocol.senderIDSize + largePayload.count
|
||||||
XCTAssertLessThan(encodedData.count, uncompressedSize)
|
XCTAssertLessThan(encodedData.count, uncompressedSize)
|
||||||
|
|
||||||
// Decode and verify
|
// Decode and verify
|
||||||
|
|||||||
Reference in New Issue
Block a user