move files around

This commit is contained in:
2026-07-12 15:06:51 +02:00
parent a6a7f80cce
commit 24c53eb51d
35 changed files with 27 additions and 27 deletions
+9 -9
View File
@@ -456,7 +456,7 @@ private final class FakeEventSource: PHEventSource {
// MARK: - PHThemeDimension
private struct DimensionWrapper: Decodable {
let v: PHThemeDimension
let v: PHThemeWindowDimension
}
@Test func dimensionDecodesPoints() throws {
@@ -479,8 +479,8 @@ private struct DimensionWrapper: Decodable {
}
@Test func dimensionResolvesAgainstLength() {
#expect(PHThemeDimension.points(250).resolve(against: 1000) == 250)
#expect(PHThemeDimension.percentage(0.25).resolve(against: 1000) == 250)
#expect(PHThemeWindowDimension.points(250).resolve(against: 1000) == 250)
#expect(PHThemeWindowDimension.percentage(0.25).resolve(against: 1000) == 250)
}
// MARK: - PHThemeAnchor geometry
@@ -488,21 +488,21 @@ private struct DimensionWrapper: Decodable {
@Test func anchorPlacesAtTopEdge() {
let screen = CGRect(x: 0, y: 0, width: 1000, height: 800)
let size = CGSize(width: 1000, height: 30)
let origin = PHThemeAnchor.top.origin(in: screen, size: size, margin: .init())
let origin = PHThemeWindowAnchor.top.origin(in: screen, size: size, margin: .init())
#expect(origin == CGPoint(x: 0, y: 770))
}
@Test func anchorRespectsTopMargin() {
let screen = CGRect(x: 0, y: 0, width: 1000, height: 800)
let size = CGSize(width: 1000, height: 30)
let origin = PHThemeAnchor.top.origin(in: screen, size: size, margin: .init(top: 10))
let origin = PHThemeWindowAnchor.top.origin(in: screen, size: size, margin: .init(top: 10))
#expect(origin == CGPoint(x: 0, y: 760))
}
@Test func anchorPlacesBottomLeadingCorner() {
let screen = CGRect(x: 0, y: 0, width: 1000, height: 800)
let size = CGSize(width: 200, height: 40)
let origin = PHThemeAnchor.bottomLeading.origin(
let origin = PHThemeWindowAnchor.bottomLeading.origin(
in: screen, size: size, margin: .init(bottom: 8, leading: 12)
)
#expect(origin == CGPoint(x: 12, y: 8))
@@ -511,7 +511,7 @@ private struct DimensionWrapper: Decodable {
@Test func anchorTrailingCentersVertically() {
let screen = CGRect(x: 0, y: 0, width: 1000, height: 800)
let size = CGSize(width: 200, height: 40)
let origin = PHThemeAnchor.trailing.origin(
let origin = PHThemeWindowAnchor.trailing.origin(
in: screen, size: size, margin: .init(trailing: 20)
)
#expect(origin == CGPoint(x: 780, y: 380))
@@ -520,7 +520,7 @@ private struct DimensionWrapper: Decodable {
@Test func anchorCentersOnBothAxesIgnoringMargin() {
let screen = CGRect(x: 0, y: 0, width: 1000, height: 800)
let size = CGSize(width: 200, height: 40)
let origin = PHThemeAnchor.center.origin(in: screen, size: size, margin: .init(top: 999))
let origin = PHThemeWindowAnchor.center.origin(in: screen, size: size, margin: .init(top: 999))
#expect(origin == CGPoint(x: 400, y: 380))
}
@@ -641,7 +641,7 @@ private func makeBlocksConfigDir() throws -> URL {
@Test func computeFrameUsesAbsoluteOriginOverAnchor() throws {
let screen = try #require(NSScreen.main)
let theme = PHTheme(
windows: [PHThemeWindow(name: "abs", anchor: .bottom, origin: PHThemePoint(x: 100, y: 200))],
windows: [PHThemeWindow(name: "abs", anchor: .bottom, origin: PHThemeWindowPoint(x: 100, y: 200))],
texts: nil,
styles: nil
)