0.10.6
This commit is contained in:
commit
92660a4ba0
228 files changed
+24496
No files matched your search
@@ -0,0 +1,35 @@
|
||||
import XCTest
|
||||
@testable import Luma
|
||||
|
||||
final class ArchiveSyncRecoveryPolicyTests: XCTestCase {
|
||||
func testIncrementalOverlapDoesNotReplaySeveralMinutesPerPass() {
|
||||
XCTAssertEqual(ArchiveSyncRecoveryPolicy.incrementalOverlap, 60)
|
||||
}
|
||||
|
||||
func testQueryTimeoutIsFinite() {
|
||||
XCTAssertGreaterThan(ArchiveSyncRecoveryPolicy.queryTimeoutNanoseconds, 0)
|
||||
XCTAssertLessThanOrEqual(
|
||||
ArchiveSyncRecoveryPolicy.queryTimeoutNanoseconds,
|
||||
15_000_000_000
|
||||
)
|
||||
}
|
||||
|
||||
func testPageApplicationAlsoHasAFiniteWatchdog() {
|
||||
XCTAssertGreaterThan(ArchiveSyncRecoveryPolicy.pageApplyTimeoutNanoseconds, 0)
|
||||
XCTAssertLessThanOrEqual(
|
||||
ArchiveSyncRecoveryPolicy.pageApplyTimeoutNanoseconds,
|
||||
ArchiveSyncRecoveryPolicy.queryTimeoutNanoseconds
|
||||
)
|
||||
}
|
||||
|
||||
func testFailedPagesHaveAtMostOneAutomaticRetry() {
|
||||
XCTAssertEqual(ArchiveSyncRecoveryPolicy.pageRetryLimit, 1)
|
||||
}
|
||||
|
||||
func testCaptureResumeDelayLetsCameraReleaseResources() {
|
||||
XCTAssertGreaterThan(
|
||||
ArchiveSyncRecoveryPolicy.resumeAfterCaptureDelayNanoseconds,
|
||||
ArchiveSyncRecoveryPolicy.interPageDelayNanoseconds
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user