Zum Inhalt

apple/PhysarumApp/Tests/FontRoleTests.swift

#if !os(tvOS)
import XCTest
import SwiftUI
@testable import Physarum

final class FontRoleTests: XCTestCase {
    func testTextStyleMapping() {
        XCTAssertEqual(FontRole.eyebrow.textStyle, .caption2)
        XCTAssertEqual(FontRole.label.textStyle, .caption)
        XCTAssertEqual(FontRole.value.textStyle, .caption)
        XCTAssertEqual(FontRole.title.textStyle, .subheadline)
        XCTAssertEqual(FontRole.body.textStyle, .footnote)
    }

    func testMonospacedRoles() {
        XCTAssertTrue(FontRole.eyebrow.monospaced)
        XCTAssertTrue(FontRole.label.monospaced)
        XCTAssertTrue(FontRole.value.monospaced)
        XCTAssertFalse(FontRole.title.monospaced)
        XCTAssertFalse(FontRole.body.monospaced)
    }
}
#endif