Zum Inhalt

apple/PhysarumApp/Tests/FieldTierTVTests.swift

import XCTest
@testable import Physarum

final class FieldTierTVTests: XCTestCase {
    func testTVTierIsConservativeAndDistinct() {
        // Apple TV 4K is mains-powered but fanless — start at the conservative
        // phone/tablet workload; the seam (distinct id) lets us raise it on-device.
        XCTAssertEqual(FieldTier.tv.base, 512)
        XCTAssertEqual(FieldTier.tv.maxLong, 1280)
        XCTAssertEqual(FieldTier.tv.agentCap, 250_000)
        XCTAssertNotEqual(FieldTier.tv, FieldTier.tablet)
        XCTAssertNotEqual(FieldTier.tv, FieldTier.phone)
    }

    func testFieldTierMapsTVIdiom() {
        XCTAssertEqual(fieldTier(for: .tv), .tv)
    }
}