对齐 Android 无权限强制弹窗、角色下拉与申请页交互,补充 UIButton configuration 适配,并增强景区排队 TTS 与相关单元测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
761 B
Swift
26 lines
761 B
Swift
//
|
|
// PermissionApplyViewsTests.swift
|
|
// suixinkanTests
|
|
//
|
|
|
|
import XCTest
|
|
@testable import suixinkan
|
|
|
|
/// 权限申请页标签流式布局测试。
|
|
@MainActor
|
|
final class PermissionApplyViewsTests: XCTestCase {
|
|
|
|
func testSelectedChipsAreLeftAlignedAndWrapWithAndroidSpacing() {
|
|
let frames = PermissionChipLayoutMetrics.makeFrames(
|
|
itemWidths: [80, 120, 90],
|
|
containerWidth: 260
|
|
)
|
|
|
|
XCTAssertEqual(frames[0].minX, 0, accuracy: 0.5)
|
|
XCTAssertEqual(frames[1].minX, frames[0].maxX + 12, accuracy: 0.5)
|
|
XCTAssertEqual(frames[2].minX, 0, accuracy: 0.5)
|
|
XCTAssertEqual(frames[2].minY, frames[0].maxY + 2, accuracy: 0.5)
|
|
XCTAssertTrue(frames.allSatisfy { $0.maxX <= 260.5 })
|
|
}
|
|
}
|