Zum Inhalt

apple/PhysarumApp/Tests/WorkspaceLayoutTests.swift

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

final class WorkspaceLayoutTests: XCTestCase {
    func testMacAlwaysSplitColumns() {
        XCTAssertEqual(workspaceLayout(isMac: true, isCompactWidth: false, size: CGSize(width: 800, height: 1200)), .splitColumns)
    }
    func testCompactAlwaysOverlaySheets() {
        XCTAssertEqual(workspaceLayout(isMac: false, isCompactWidth: true, size: CGSize(width: 390, height: 844)), .overlaySheets)
    }
    func testRegularLandscapeIsSplitColumns() {
        XCTAssertEqual(workspaceLayout(isMac: false, isCompactWidth: false, size: CGSize(width: 1366, height: 1024)), .splitColumns)
    }
    func testRegularPortraitIsOverlaySheets() {
        XCTAssertEqual(workspaceLayout(isMac: false, isCompactWidth: false, size: CGSize(width: 1024, height: 1366)), .overlaySheets)
    }
    func testRegularSquareIsOverlaySheets() {
        XCTAssertEqual(workspaceLayout(isMac: false, isCompactWidth: false, size: CGSize(width: 1024, height: 1024)), .overlaySheets)
    }
}
#endif