优化有线传图页设备展示,并缓存传输模式选项。
未连接状态改为「未连接相机」;设备型号映射为可读名称而非 iPhone12,1 等内部代号;边拍边传/拍后传输按账号持久化并在下次进入时恢复。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -0,0 +1,24 @@
|
||||
//
|
||||
// DeviceModelNameResolverTests.swift
|
||||
// suixinkanTests
|
||||
//
|
||||
|
||||
import XCTest
|
||||
@testable import suixinkan
|
||||
|
||||
/// 设备型号解析测试。
|
||||
final class DeviceModelNameResolverTests: XCTestCase {
|
||||
/// 测试常见硬件标识符能映射为可读型号。
|
||||
func testKnownIdentifiersMapToMarketingNames() {
|
||||
XCTAssertEqual(DeviceModelNameResolver.marketingName(forHardwareIdentifier: "iPhone10,3"), "iPhone X")
|
||||
XCTAssertEqual(DeviceModelNameResolver.marketingName(forHardwareIdentifier: "iPhone10,6"), "iPhone X")
|
||||
XCTAssertEqual(DeviceModelNameResolver.marketingName(forHardwareIdentifier: "iPhone12,1"), "iPhone 11")
|
||||
XCTAssertEqual(DeviceModelNameResolver.marketingName(forHardwareIdentifier: "iPhone16,2"), "iPhone 15 Pro Max")
|
||||
}
|
||||
|
||||
/// 测试未知标识符不回退为内部代号。
|
||||
func testUnknownIdentifierUsesGenericFallback() {
|
||||
XCTAssertEqual(DeviceModelNameResolver.marketingName(forHardwareIdentifier: "iPhone99,9"), "iPhone")
|
||||
XCTAssertEqual(DeviceModelNameResolver.marketingName(forHardwareIdentifier: "iPad99,9"), "iPad")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user