Files
Luma/Tests/ArchiveMessageBatchPolicyTests.swift
wt e28a4043ee
iOS CI / Build and Test SwiftUI App (push) Canceled after 0s
Build Unsigned iOS and macOS Apps / Build Unsigned iOS IPA (push) Canceled after 0s
Build Unsigned iOS and macOS Apps / Build macOS ZIP (push) Canceled after 0s
some fixes
2026-09-07 19:40:47 +07:00

23 lines
850 B
Swift

import XCTest
@testable import Luma
final class ArchiveMessageBatchPolicyTests: XCTestCase {
func testInteractivePageSize() {
XCTAssertEqual(ArchiveMessageBatchPolicy.pageSize, 40)
}
func testStanzasAreDecodedInSmallBatchesPerMainActorSlice() {
XCTAssertGreaterThan(ArchiveMessageBatchPolicy.decodeSliceSize, 0)
XCTAssertLessThanOrEqual(ArchiveMessageBatchPolicy.decodeSliceSize, 16)
XCTAssertGreaterThan(ArchiveMessageBatchPolicy.interSliceDelayNanoseconds, 0)
}
func testInboxCanHoldAProtocolViolatingDoublePageWithoutGrowingForever() {
XCTAssertGreaterThanOrEqual(
ArchiveMessageBatchPolicy.maximumBufferedStanzas,
ArchiveMessageBatchPolicy.pageSize * 2
)
XCTAssertLessThanOrEqual(ArchiveMessageBatchPolicy.maximumBufferedStanzas, 128)
}
}