Fix binary protocol test fixtures

This commit is contained in:
jack
2025-10-14 22:25:29 +02:00
parent aa35200c6f
commit 367addf138
2 changed files with 4 additions and 2 deletions
@@ -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