move files around
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user