Files
OSGKeyboard/OSGKeyboardTests/KeyboardExtensionMemoryBudgetTests.swift
T
Rocky 498f407585 feat(account): add managed credits and cloud gateway
Introduce optional Apple account-backed credits with scoped gateway access while preserving local and BYOK paths. Refresh assistant behavior, tests, privacy disclosures, docs, and the website for the 2.0 experience.
2026-08-20 11:43:21 +08:00

34 lines
949 B
Swift

// KeyboardExtensionMemoryBudgetTests.swift
// OSGKeyboardTests
@testable import OSGKeyboardShared
import XCTest
final class KeyboardExtensionMemoryBudgetTests: XCTestCase {
func testMemoryLevelsUseDocumentedBoundaries() {
XCTAssertEqual(
KeyboardExtensionMemoryBudget.level(forPhysFootprintMB: 35.9),
.normal
)
XCTAssertEqual(
KeyboardExtensionMemoryBudget.level(forPhysFootprintMB: 36),
.warning
)
XCTAssertEqual(
KeyboardExtensionMemoryBudget.level(forPhysFootprintMB: 40),
.high
)
XCTAssertEqual(
KeyboardExtensionMemoryBudget.level(forPhysFootprintMB: 48),
.critical
)
}
func testUnavailableFootprintIsNotMisclassifiedAsSafe() {
XCTAssertEqual(
KeyboardExtensionMemoryBudget.level(forPhysFootprintMB: -1),
.unavailable
)
}
}