From 96017177556fb83c75295e9efe67603ab3c0befc Mon Sep 17 00:00:00 2001
From: Garric Nahapetian <garric.nahapetian@gotinder.com>
Date: Wed, 17 Apr 2024 12:06:37 -0700
Subject: [PATCH 1/3] Add iPhone 15 Devices

---
 .../UITraitCollection.swift                   |  84 ++++++++++++++++++
 .../ViewImageConfig.swift                     |  56 ++++++++++++
 Tests/LayoutTests/Support/Device.swift        |  57 +++++++++---
 .../LayoutTests/Support/SnapshotTesting.swift |  28 +++---
 ...MetricsOptions.iPhone-15-Plus-portrait.png | Bin 0 -> 71705 bytes
 ...MetricsOptions.iPhone-15-Plus-portrait.txt |   2 +
 ...ricsOptions.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 71705 bytes
 ...ricsOptions.iPhone-15-Pro-Max-portrait.txt |   2 +
 ...sMetricsOptions.iPhone-15-Pro-portrait.png | Bin 0 -> 61125 bytes
 ...sMetricsOptions.iPhone-15-Pro-portrait.txt |   2 +
 ...ViewsMetricsOptions.iPhone-15-portrait.png | Bin 0 -> 61125 bytes
 ...ViewsMetricsOptions.iPhone-15-portrait.txt |   2 +
 ...ftFormatOption.iPhone-15-Plus-portrait.png | Bin 0 -> 72077 bytes
 ...ftFormatOption.iPhone-15-Plus-portrait.txt |   2 +
 ...ormatOption.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 72077 bytes
 ...ormatOption.iPhone-15-Pro-Max-portrait.txt |   2 +
 ...eftFormatOption.iPhone-15-Pro-portrait.png | Bin 0 -> 62684 bytes
 ...eftFormatOption.iPhone-15-Pro-portrait.txt |   2 +
 ...tToLeftFormatOption.iPhone-15-portrait.png | Bin 0 -> 62684 bytes
 ...tToLeftFormatOption.iPhone-15-portrait.txt |   2 +
 ...ntationExample.iPhone-15-Plus-portrait.png | Bin 0 -> 77030 bytes
 ...ntationExample.iPhone-15-Plus-portrait.txt |   3 +
 ...tionExample.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 77030 bytes
 ...tionExample.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...entationExample.iPhone-15-Pro-portrait.png | Bin 0 -> 66767 bytes
 ...entationExample.iPhone-15-Pro-portrait.txt |   3 +
 ...ocumentationExample.iPhone-15-portrait.png | Bin 0 -> 66767 bytes
 ...ocumentationExample.iPhone-15-portrait.txt |   3 +
 ...ntationExample.iPhone-15-Plus-portrait.png | Bin 0 -> 77030 bytes
 ...ntationExample.iPhone-15-Plus-portrait.txt |   3 +
 ...tionExample.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 77030 bytes
 ...tionExample.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...entationExample.iPhone-15-Pro-portrait.png | Bin 0 -> 66767 bytes
 ...entationExample.iPhone-15-Pro-portrait.txt |   3 +
 ...ocumentationExample.iPhone-15-portrait.png | Bin 0 -> 66767 bytes
 ...ocumentationExample.iPhone-15-portrait.txt |   3 +
 ...ntationExample.iPhone-15-Plus-portrait.png | Bin 0 -> 79489 bytes
 ...ntationExample.iPhone-15-Plus-portrait.txt |   3 +
 ...tionExample.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 79489 bytes
 ...tionExample.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...entationExample.iPhone-15-Pro-portrait.png | Bin 0 -> 70921 bytes
 ...entationExample.iPhone-15-Pro-portrait.txt |   3 +
 ...ocumentationExample.iPhone-15-portrait.png | Bin 0 -> 70921 bytes
 ...ocumentationExample.iPhone-15-portrait.txt |   3 +
 ...ntationExample.iPhone-15-Plus-portrait.png | Bin 0 -> 76697 bytes
 ...ntationExample.iPhone-15-Plus-portrait.txt |   2 +
 ...tionExample.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 76697 bytes
 ...tionExample.iPhone-15-Pro-Max-portrait.txt |   2 +
 ...entationExample.iPhone-15-Pro-portrait.png | Bin 0 -> 66258 bytes
 ...entationExample.iPhone-15-Pro-portrait.txt |   2 +
 ...ocumentationExample.iPhone-15-portrait.png | Bin 0 -> 66258 bytes
 ...ocumentationExample.iPhone-15-portrait.txt |   2 +
 ...tReadmeExample.iPhone-15-Plus-portrait.png | Bin 0 -> 94631 bytes
 ...tReadmeExample.iPhone-15-Plus-portrait.txt |   6 ++
 ...admeExample.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 94631 bytes
 ...admeExample.iPhone-15-Pro-Max-portrait.txt |   6 ++
 ...stReadmeExample.iPhone-15-Pro-portrait.png | Bin 0 -> 84475 bytes
 ...stReadmeExample.iPhone-15-Pro-portrait.txt |   6 ++
 .../testReadmeExample.iPhone-15-portrait.png  | Bin 0 -> 84475 bytes
 .../testReadmeExample.iPhone-15-portrait.txt  |   6 ++
 ...ntationExample.iPhone-15-Plus-portrait.png | Bin 0 -> 76478 bytes
 ...ntationExample.iPhone-15-Plus-portrait.txt |   3 +
 ...tionExample.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 76478 bytes
 ...tionExample.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...entationExample.iPhone-15-Pro-portrait.png | Bin 0 -> 66418 bytes
 ...entationExample.iPhone-15-Pro-portrait.txt |   3 +
 ...ocumentationExample.iPhone-15-portrait.png | Bin 0 -> 66418 bytes
 ...ocumentationExample.iPhone-15-portrait.txt |   3 +
 ...ntationExample.iPhone-15-Plus-portrait.png | Bin 0 -> 76478 bytes
 ...ntationExample.iPhone-15-Plus-portrait.txt |   3 +
 ...tionExample.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 76478 bytes
 ...tionExample.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...entationExample.iPhone-15-Pro-portrait.png | Bin 0 -> 66418 bytes
 ...entationExample.iPhone-15-Pro-portrait.txt |   3 +
 ...ocumentationExample.iPhone-15-portrait.png | Bin 0 -> 66418 bytes
 ...ocumentationExample.iPhone-15-portrait.txt |   3 +
 ...hRatioPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 70109 bytes
 ...hRatioPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...tioPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 70109 bytes
 ...tioPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...thRatioPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 61003 bytes
 ...thRatioPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...ioWithRatioPriority.iPhone-15-portrait.png | Bin 0 -> 61003 bytes
 ...ioWithRatioPriority.iPhone-15-portrait.txt |   3 +
 ...ngAndTrailing.iPhone-15-Plus-landscape.png | Bin 0 -> 70366 bytes
 ...ngAndTrailing.iPhone-15-Plus-landscape.txt |   2 +
 ...ingAndTrailing.iPhone-15-Plus-portrait.png | Bin 0 -> 72959 bytes
 ...ingAndTrailing.iPhone-15-Plus-portrait.txt |   2 +
 ...ndTrailing.iPhone-15-Pro-Max-landscape.png | Bin 0 -> 70366 bytes
 ...ndTrailing.iPhone-15-Pro-Max-landscape.txt |   2 +
 ...AndTrailing.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 72959 bytes
 ...AndTrailing.iPhone-15-Pro-Max-portrait.txt |   2 +
 ...ingAndTrailing.iPhone-15-Pro-landscape.png | Bin 0 -> 58704 bytes
 ...ingAndTrailing.iPhone-15-Pro-landscape.txt |   2 +
 ...dingAndTrailing.iPhone-15-Pro-portrait.png | Bin 0 -> 62565 bytes
 ...dingAndTrailing.iPhone-15-Pro-portrait.txt |   2 +
 ...LeadingAndTrailing.iPhone-15-landscape.png | Bin 0 -> 58704 bytes
 ...LeadingAndTrailing.iPhone-15-landscape.txt |   2 +
 ...nLeadingAndTrailing.iPhone-15-portrait.png | Bin 0 -> 62565 bytes
 ...nLeadingAndTrailing.iPhone-15-portrait.txt |   2 +
 ...nTopAndBottom.iPhone-15-Plus-landscape.png | Bin 0 -> 68160 bytes
 ...nTopAndBottom.iPhone-15-Plus-landscape.txt |   2 +
 ...enTopAndBottom.iPhone-15-Plus-portrait.png | Bin 0 -> 72469 bytes
 ...enTopAndBottom.iPhone-15-Plus-portrait.txt |   2 +
 ...pAndBottom.iPhone-15-Pro-Max-landscape.png | Bin 0 -> 68160 bytes
 ...pAndBottom.iPhone-15-Pro-Max-landscape.txt |   2 +
 ...opAndBottom.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 72469 bytes
 ...opAndBottom.iPhone-15-Pro-Max-portrait.txt |   2 +
 ...enTopAndBottom.iPhone-15-Pro-landscape.png | Bin 0 -> 58250 bytes
 ...enTopAndBottom.iPhone-15-Pro-landscape.txt |   2 +
 ...eenTopAndBottom.iPhone-15-Pro-portrait.png | Bin 0 -> 61837 bytes
 ...eenTopAndBottom.iPhone-15-Pro-portrait.txt |   2 +
 ...etweenTopAndBottom.iPhone-15-landscape.png | Bin 0 -> 58250 bytes
 ...etweenTopAndBottom.iPhone-15-landscape.txt |   2 +
 ...BetweenTopAndBottom.iPhone-15-portrait.png | Bin 0 -> 61837 bytes
 ...BetweenTopAndBottom.iPhone-15-portrait.txt |   2 +
 ...OffsetPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 74151 bytes
 ...OffsetPriority.iPhone-15-Plus-portrait.txt |   4 +
 ...setPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 74151 bytes
 ...setPriority.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...rOffsetPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 64130 bytes
 ...rOffsetPriority.iPhone-15-Pro-portrait.txt |   4 +
 ...enterOffsetPriority.iPhone-15-portrait.png | Bin 0 -> 64130 bytes
 ...enterOffsetPriority.iPhone-15-portrait.txt |   4 +
 ...iplierPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 78244 bytes
 ...iplierPriority.iPhone-15-Plus-portrait.txt |   6 ++
 ...ierPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 78244 bytes
 ...ierPriority.iPhone-15-Pro-Max-portrait.txt |   6 ++
 ...tiplierPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 68362 bytes
 ...tiplierPriority.iPhone-15-Pro-portrait.txt |   6 ++
 ...tMultiplierPriority.iPhone-15-portrait.png | Bin 0 -> 68362 bytes
 ...tMultiplierPriority.iPhone-15-portrait.txt |   6 ++
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 76950 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   7 ++
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 76950 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   7 ++
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 66104 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   7 ++
 ...nToConstantPriority.iPhone-15-portrait.png | Bin 0 -> 66104 bytes
 ...nToConstantPriority.iPhone-15-portrait.txt |   7 ++
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 69167 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 69167 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 60082 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...ithConstantPriority.iPhone-15-portrait.png | Bin 0 -> 60082 bytes
 ...ithConstantPriority.iPhone-15-portrait.txt |   3 +
 ...stSizePriority.iPhone-15-Plus-portrait.png | Bin 0 -> 72643 bytes
 ...stSizePriority.iPhone-15-Plus-portrait.txt |   3 +
 ...izePriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 72643 bytes
 ...izePriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...estSizePriority.iPhone-15-Pro-portrait.png | Bin 0 -> 63427 bytes
 ...estSizePriority.iPhone-15-Pro-portrait.txt |   3 +
 .../testSizePriority.iPhone-15-portrait.png   | Bin 0 -> 63427 bytes
 .../testSizePriority.iPhone-15-portrait.txt   |   3 +
 ...HeightPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 72643 bytes
 ...HeightPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...ghtPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 72643 bytes
 ...ghtPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...hHeightPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 63427 bytes
 ...hHeightPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...WidthHeightPriority.iPhone-15-portrait.png | Bin 0 -> 63427 bytes
 ...WidthHeightPriority.iPhone-15-portrait.txt |   3 +
 .../testSquare.iPhone-15-Plus-portrait.png    | Bin 0 -> 70388 bytes
 .../testSquare.iPhone-15-Plus-portrait.txt    |   3 +
 .../testSquare.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 70388 bytes
 .../testSquare.iPhone-15-Pro-Max-portrait.txt |   3 +
 .../testSquare.iPhone-15-Pro-portrait.png     | Bin 0 -> 61266 bytes
 .../testSquare.iPhone-15-Pro-portrait.txt     |   3 +
 .../testSquare.iPhone-15-portrait.png         | Bin 0 -> 61266 bytes
 .../testSquare.iPhone-15-portrait.txt         |   3 +
 ...LengthPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 70388 bytes
 ...LengthPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...gthPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 70388 bytes
 ...gthPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...hLengthPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 61266 bytes
 ...hLengthPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...eWithLengthPriority.iPhone-15-portrait.png | Bin 0 -> 61266 bytes
 ...eWithLengthPriority.iPhone-15-portrait.txt |   3 +
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 82003 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   6 ++
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 82003 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   6 ++
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 70681 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   6 ++
 ...ierConstantPriority.iPhone-15-portrait.png | Bin 0 -> 70681 bytes
 ...ierConstantPriority.iPhone-15-portrait.txt |   6 ++
 ..._givenRelation.iPhone-15-Plus-portrait.png | Bin 0 -> 81087 bytes
 ..._givenRelation.iPhone-15-Plus-portrait.txt |   5 ++
 ...venRelation.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 81087 bytes
 ...venRelation.iPhone-15-Pro-Max-portrait.txt |   5 ++
 ...y_givenRelation.iPhone-15-Pro-portrait.png | Bin 0 -> 69700 bytes
 ...y_givenRelation.iPhone-15-Pro-portrait.txt |   5 ++
 ...ority_givenRelation.iPhone-15-portrait.png | Bin 0 -> 69700 bytes
 ...ority_givenRelation.iPhone-15-portrait.txt |   5 ++
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 78259 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   4 +
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 78259 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 67976 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   4 +
 ...tesConstantPriority.iPhone-15-portrait.png | Bin 0 -> 67976 bytes
 ...tesConstantPriority.iPhone-15-portrait.txt |   4 +
 ...sInsetPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 82850 bytes
 ...sInsetPriority.iPhone-15-Plus-portrait.txt |   5 ++
 ...setPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 82850 bytes
 ...setPriority.iPhone-15-Pro-Max-portrait.txt |   5 ++
 ...esInsetPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 73936 bytes
 ...esInsetPriority.iPhone-15-Pro-portrait.txt |   5 ++
 ...lEdgesInsetPriority.iPhone-15-portrait.png | Bin 0 -> 73936 bytes
 ...lEdgesInsetPriority.iPhone-15-portrait.txt |   5 ++
 ...orityCanonical.iPhone-15-Plus-portrait.png | Bin 0 -> 119398 bytes
 ...orityCanonical.iPhone-15-Plus-portrait.txt |   3 +
 ...tyCanonical.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 119398 bytes
 ...tyCanonical.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...iorityCanonical.iPhone-15-Pro-portrait.png | Bin 0 -> 103359 bytes
 ...iorityCanonical.iPhone-15-Pro-portrait.txt |   3 +
 ...tsPriorityCanonical.iPhone-15-portrait.png | Bin 0 -> 103359 bytes
 ...tsPriorityCanonical.iPhone-15-portrait.txt |   3 +
 ...ityDirectional.iPhone-15-Plus-portrait.png | Bin 0 -> 119398 bytes
 ...ityDirectional.iPhone-15-Plus-portrait.txt |   3 +
 ...Directional.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 119398 bytes
 ...Directional.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...rityDirectional.iPhone-15-Pro-portrait.png | Bin 0 -> 103359 bytes
 ...rityDirectional.iPhone-15-Pro-portrait.txt |   3 +
 ...PriorityDirectional.iPhone-15-portrait.png | Bin 0 -> 103359 bytes
 ...PriorityDirectional.iPhone-15-portrait.txt |   3 +
 ...ityDirectional.iPhone-15-Plus-portrait.png | Bin 0 -> 79649 bytes
 ...ityDirectional.iPhone-15-Plus-portrait.txt |   4 +
 ...Directional.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 79649 bytes
 ...Directional.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...rityDirectional.iPhone-15-Pro-portrait.png | Bin 0 -> 68448 bytes
 ...rityDirectional.iPhone-15-Pro-portrait.txt |   4 +
 ...PriorityDirectional.iPhone-15-portrait.png | Bin 0 -> 68448 bytes
 ...PriorityDirectional.iPhone-15-portrait.txt |   4 +
 ...sInsetPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 126438 bytes
 ...sInsetPriority.iPhone-15-Plus-portrait.txt |   5 ++
 ...setPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 126438 bytes
 ...setPriority.iPhone-15-Pro-Max-portrait.txt |   5 ++
 ...esInsetPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 109462 bytes
 ...esInsetPriority.iPhone-15-Pro-portrait.txt |   5 ++
 ...lEdgesInsetPriority.iPhone-15-portrait.png | Bin 0 -> 109462 bytes
 ...lEdgesInsetPriority.iPhone-15-portrait.txt |   5 ++
 ...orityCanonical.iPhone-15-Plus-portrait.png | Bin 0 -> 97506 bytes
 ...orityCanonical.iPhone-15-Plus-portrait.txt |   3 +
 ...tyCanonical.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 97506 bytes
 ...tyCanonical.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...iorityCanonical.iPhone-15-Pro-portrait.png | Bin 0 -> 86829 bytes
 ...iorityCanonical.iPhone-15-Pro-portrait.txt |   3 +
 ...tsPriorityCanonical.iPhone-15-portrait.png | Bin 0 -> 86829 bytes
 ...tsPriorityCanonical.iPhone-15-portrait.txt |   3 +
 ...ityDirectional.iPhone-15-Plus-portrait.png | Bin 0 -> 113839 bytes
 ...ityDirectional.iPhone-15-Plus-portrait.txt |   3 +
 ...Directional.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 113839 bytes
 ...Directional.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...rityDirectional.iPhone-15-Pro-portrait.png | Bin 0 -> 98777 bytes
 ...rityDirectional.iPhone-15-Pro-portrait.txt |   3 +
 ...PriorityDirectional.iPhone-15-portrait.png | Bin 0 -> 98777 bytes
 ...PriorityDirectional.iPhone-15-portrait.txt |   3 +
 ...ityDirectional.iPhone-15-Plus-portrait.png | Bin 0 -> 126630 bytes
 ...ityDirectional.iPhone-15-Plus-portrait.txt |   4 +
 ...Directional.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 126630 bytes
 ...Directional.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...rityDirectional.iPhone-15-Pro-portrait.png | Bin 0 -> 111095 bytes
 ...rityDirectional.iPhone-15-Pro-portrait.txt |   4 +
 ...PriorityDirectional.iPhone-15-portrait.png | Bin 0 -> 111095 bytes
 ...PriorityDirectional.iPhone-15-portrait.txt |   4 +
 ...InsetPriority.iPhone-15-Plus-landscape.png | Bin 0 -> 96890 bytes
 ...InsetPriority.iPhone-15-Plus-landscape.txt |   4 +
 ...sInsetPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 105952 bytes
 ...sInsetPriority.iPhone-15-Plus-portrait.txt |   4 +
 ...etPriority.iPhone-15-Pro-Max-landscape.png | Bin 0 -> 96890 bytes
 ...etPriority.iPhone-15-Pro-Max-landscape.txt |   4 +
 ...setPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 105952 bytes
 ...setPriority.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...sInsetPriority.iPhone-15-Pro-landscape.png | Bin 0 -> 84152 bytes
 ...sInsetPriority.iPhone-15-Pro-landscape.txt |   4 +
 ...esInsetPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 96663 bytes
 ...esInsetPriority.iPhone-15-Pro-portrait.txt |   4 +
 ...EdgesInsetPriority.iPhone-15-landscape.png | Bin 0 -> 84152 bytes
 ...EdgesInsetPriority.iPhone-15-landscape.txt |   4 +
 ...lEdgesInsetPriority.iPhone-15-portrait.png | Bin 0 -> 96663 bytes
 ...lEdgesInsetPriority.iPhone-15-portrait.txt |   4 +
 ...rityCanonical.iPhone-15-Plus-landscape.png | Bin 0 -> 95645 bytes
 ...rityCanonical.iPhone-15-Plus-landscape.txt |   3 +
 ...orityCanonical.iPhone-15-Plus-portrait.png | Bin 0 -> 116826 bytes
 ...orityCanonical.iPhone-15-Plus-portrait.txt |   3 +
 ...yCanonical.iPhone-15-Pro-Max-landscape.png | Bin 0 -> 95645 bytes
 ...yCanonical.iPhone-15-Pro-Max-landscape.txt |   3 +
 ...tyCanonical.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 116826 bytes
 ...tyCanonical.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...orityCanonical.iPhone-15-Pro-landscape.png | Bin 0 -> 81620 bytes
 ...orityCanonical.iPhone-15-Pro-landscape.txt |   3 +
 ...iorityCanonical.iPhone-15-Pro-portrait.png | Bin 0 -> 100309 bytes
 ...iorityCanonical.iPhone-15-Pro-portrait.txt |   3 +
 ...sPriorityCanonical.iPhone-15-landscape.png | Bin 0 -> 81620 bytes
 ...sPriorityCanonical.iPhone-15-landscape.txt |   3 +
 ...tsPriorityCanonical.iPhone-15-portrait.png | Bin 0 -> 100309 bytes
 ...tsPriorityCanonical.iPhone-15-portrait.txt |   3 +
 ...tyDirectional.iPhone-15-Plus-landscape.png | Bin 0 -> 95645 bytes
 ...tyDirectional.iPhone-15-Plus-landscape.txt |   3 +
 ...ityDirectional.iPhone-15-Plus-portrait.png | Bin 0 -> 116826 bytes
 ...ityDirectional.iPhone-15-Plus-portrait.txt |   3 +
 ...irectional.iPhone-15-Pro-Max-landscape.png | Bin 0 -> 95645 bytes
 ...irectional.iPhone-15-Pro-Max-landscape.txt |   3 +
 ...Directional.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 116826 bytes
 ...Directional.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...ityDirectional.iPhone-15-Pro-landscape.png | Bin 0 -> 81620 bytes
 ...ityDirectional.iPhone-15-Pro-landscape.txt |   3 +
 ...rityDirectional.iPhone-15-Pro-portrait.png | Bin 0 -> 100309 bytes
 ...rityDirectional.iPhone-15-Pro-portrait.txt |   3 +
 ...riorityDirectional.iPhone-15-landscape.png | Bin 0 -> 81620 bytes
 ...riorityDirectional.iPhone-15-landscape.txt |   3 +
 ...PriorityDirectional.iPhone-15-portrait.png | Bin 0 -> 100309 bytes
 ...PriorityDirectional.iPhone-15-portrait.txt |   3 +
 ...tyDirectional.iPhone-15-Plus-landscape.png | Bin 0 -> 88952 bytes
 ...tyDirectional.iPhone-15-Plus-landscape.txt |   3 +
 ...ityDirectional.iPhone-15-Plus-portrait.png | Bin 0 -> 93115 bytes
 ...ityDirectional.iPhone-15-Plus-portrait.txt |   3 +
 ...irectional.iPhone-15-Pro-Max-landscape.png | Bin 0 -> 88952 bytes
 ...irectional.iPhone-15-Pro-Max-landscape.txt |   3 +
 ...Directional.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 93115 bytes
 ...Directional.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...ityDirectional.iPhone-15-Pro-landscape.png | Bin 0 -> 75593 bytes
 ...ityDirectional.iPhone-15-Pro-landscape.txt |   3 +
 ...rityDirectional.iPhone-15-Pro-portrait.png | Bin 0 -> 76615 bytes
 ...rityDirectional.iPhone-15-Pro-portrait.txt |   3 +
 ...riorityDirectional.iPhone-15-landscape.png | Bin 0 -> 75593 bytes
 ...riorityDirectional.iPhone-15-landscape.txt |   3 +
 ...PriorityDirectional.iPhone-15-portrait.png | Bin 0 -> 76615 bytes
 ...PriorityDirectional.iPhone-15-portrait.txt |   3 +
 ...sInsetPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 77257 bytes
 ...sInsetPriority.iPhone-15-Plus-portrait.txt |   4 +
 ...setPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 77257 bytes
 ...setPriority.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...esInsetPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 67721 bytes
 ...esInsetPriority.iPhone-15-Pro-portrait.txt |   4 +
 ...eEdgesInsetPriority.iPhone-15-portrait.png | Bin 0 -> 67721 bytes
 ...eEdgesInsetPriority.iPhone-15-portrait.txt |   4 +
 ...sInsetPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 79024 bytes
 ...sInsetPriority.iPhone-15-Plus-portrait.txt |   4 +
 ...setPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 79024 bytes
 ...setPriority.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...nsInsetPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 68646 bytes
 ...nsInsetPriority.iPhone-15-Pro-portrait.txt |   4 +
 ...arginsInsetPriority.iPhone-15-portrait.png | Bin 0 -> 68646 bytes
 ...arginsInsetPriority.iPhone-15-portrait.txt |   4 +
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 76561 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   7 ++
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 76561 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   7 ++
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 66760 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   7 ++
 ...nToConstantPriority.iPhone-15-portrait.png | Bin 0 -> 66760 bytes
 ...nToConstantPriority.iPhone-15-portrait.txt |   7 ++
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 69556 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 69556 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 60134 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...ithConstantPriority.iPhone-15-portrait.png | Bin 0 -> 60134 bytes
 ...ithConstantPriority.iPhone-15-portrait.txt |   3 +
 ...ailingPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 74904 bytes
 ...ailingPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...ingPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 74904 bytes
 ...ingPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...railingPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 66557 bytes
 ...railingPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...AndTrailingPriority.iPhone-15-portrait.png | Bin 0 -> 66557 bytes
 ...AndTrailingPriority.iPhone-15-portrait.txt |   3 +
 ...BottomPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 74403 bytes
 ...BottomPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...tomPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 74403 bytes
 ...tomPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...dBottomPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 63424 bytes
 ...dBottomPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...opAndBottomPriority.iPhone-15-portrait.png | Bin 0 -> 63424 bytes
 ...opAndBottomPriority.iPhone-15-portrait.txt |   3 +
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 76882 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 76882 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 66174 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...nToConstantPriority.iPhone-15-portrait.png | Bin 0 -> 66174 bytes
 ...nToConstantPriority.iPhone-15-portrait.txt |   3 +
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 85031 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   3 +
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 85031 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 71561 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   3 +
 ...horConstantPriority.iPhone-15-portrait.png | Bin 0 -> 71561 bytes
 ...horConstantPriority.iPhone-15-portrait.txt |   3 +
 ...nstantPriority.iPhone-15-Plus-portrait.png | Bin 0 -> 79161 bytes
 ...nstantPriority.iPhone-15-Plus-portrait.txt |   5 ++
 ...antPriority.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 79161 bytes
 ...antPriority.iPhone-15-Pro-Max-portrait.txt |   5 ++
 ...onstantPriority.iPhone-15-Pro-portrait.png | Bin 0 -> 69247 bytes
 ...onstantPriority.iPhone-15-Pro-portrait.txt |   5 ++
 ...ierConstantPriority.iPhone-15-portrait.png | Bin 0 -> 69247 bytes
 ...ierConstantPriority.iPhone-15-portrait.txt |   5 ++
 ...iplierConstant.iPhone-15-Plus-portrait.png | Bin 0 -> 83768 bytes
 ...iplierConstant.iPhone-15-Plus-portrait.txt |   3 +
 ...ierConstant.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 83768 bytes
 ...ierConstant.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...tiplierConstant.iPhone-15-Pro-portrait.png | Bin 0 -> 75778 bytes
 ...tiplierConstant.iPhone-15-Pro-portrait.txt |   3 +
 ...wMultiplierConstant.iPhone-15-portrait.png | Bin 0 -> 75778 bytes
 ...wMultiplierConstant.iPhone-15-portrait.txt |   3 +
 ...argetViewInset.iPhone-15-Plus-portrait.png | Bin 0 -> 109229 bytes
 ...argetViewInset.iPhone-15-Plus-portrait.txt |   4 +
 ...etViewInset.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 109229 bytes
 ...etViewInset.iPhone-15-Pro-Max-portrait.txt |   4 +
 ...TargetViewInset.iPhone-15-Pro-portrait.png | Bin 0 -> 94286 bytes
 ...TargetViewInset.iPhone-15-Pro-portrait.txt |   4 +
 ...ewToTargetViewInset.iPhone-15-portrait.png | Bin 0 -> 94286 bytes
 ...ewToTargetViewInset.iPhone-15-portrait.txt |   4 +
 ...nsetsCanonical.iPhone-15-Plus-portrait.png | Bin 0 -> 114286 bytes
 ...nsetsCanonical.iPhone-15-Plus-portrait.txt |   3 +
 ...tsCanonical.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 114286 bytes
 ...tsCanonical.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...InsetsCanonical.iPhone-15-Pro-portrait.png | Bin 0 -> 99542 bytes
 ...InsetsCanonical.iPhone-15-Pro-portrait.txt |   3 +
 ...ViewInsetsCanonical.iPhone-15-portrait.png | Bin 0 -> 99542 bytes
 ...ViewInsetsCanonical.iPhone-15-portrait.txt |   3 +
 ...etsDirectional.iPhone-15-Plus-portrait.png | Bin 0 -> 114286 bytes
 ...etsDirectional.iPhone-15-Plus-portrait.txt |   3 +
 ...Directional.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 114286 bytes
 ...Directional.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...setsDirectional.iPhone-15-Pro-portrait.png | Bin 0 -> 99542 bytes
 ...setsDirectional.iPhone-15-Pro-portrait.txt |   3 +
 ...ewInsetsDirectional.iPhone-15-portrait.png | Bin 0 -> 99542 bytes
 ...ewInsetsDirectional.iPhone-15-portrait.txt |   3 +
 ...ibuteWithViews.iPhone-15-Plus-portrait.png | Bin 0 -> 68775 bytes
 ...ibuteWithViews.iPhone-15-Plus-portrait.txt |   3 +
 ...teWithViews.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 68775 bytes
 ...teWithViews.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...ributeWithViews.iPhone-15-Pro-portrait.png | Bin 0 -> 59490 bytes
 ...ributeWithViews.iPhone-15-Pro-portrait.txt |   3 +
 ...lAttributeWithViews.iPhone-15-portrait.png | Bin 0 -> 59490 bytes
 ...lAttributeWithViews.iPhone-15-portrait.txt |   3 +
 ...butesWithViews.iPhone-15-Plus-portrait.png | Bin 0 -> 68775 bytes
 ...butesWithViews.iPhone-15-Plus-portrait.txt |   3 +
 ...esWithViews.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 68775 bytes
 ...esWithViews.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...ibutesWithViews.iPhone-15-Pro-portrait.png | Bin 0 -> 59490 bytes
 ...ibutesWithViews.iPhone-15-Pro-portrait.txt |   3 +
 ...AttributesWithViews.iPhone-15-portrait.png | Bin 0 -> 59490 bytes
 ...AttributesWithViews.iPhone-15-portrait.txt |   3 +
 ...lSizeWithViews.iPhone-15-Plus-portrait.png | Bin 0 -> 68775 bytes
 ...lSizeWithViews.iPhone-15-Plus-portrait.txt |   3 +
 ...zeWithViews.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 68775 bytes
 ...zeWithViews.iPhone-15-Pro-Max-portrait.txt |   3 +
 ...alSizeWithViews.iPhone-15-Pro-portrait.png | Bin 0 -> 59490 bytes
 ...alSizeWithViews.iPhone-15-Pro-portrait.txt |   3 +
 ...tEqualSizeWithViews.iPhone-15-portrait.png | Bin 0 -> 59490 bytes
 ...tEqualSizeWithViews.iPhone-15-portrait.txt |   3 +
 ...orityAlignment.iPhone-15-Plus-portrait.png | Bin 0 -> 76022 bytes
 ...orityAlignment.iPhone-15-Plus-portrait.txt |   5 ++
 ...tyAlignment.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 76022 bytes
 ...tyAlignment.iPhone-15-Pro-Max-portrait.txt |   5 ++
 ...iorityAlignment.iPhone-15-Pro-portrait.png | Bin 0 -> 65335 bytes
 ...iorityAlignment.iPhone-15-Pro-portrait.txt |   5 ++
 ...onPriorityAlignment.iPhone-15-portrait.png | Bin 0 -> 65335 bytes
 ...onPriorityAlignment.iPhone-15-portrait.txt |   5 ++
 ...givenAlignment.iPhone-15-Plus-portrait.png | Bin 0 -> 71110 bytes
 ...givenAlignment.iPhone-15-Plus-portrait.txt |   3 +
 ...enAlignment.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 71110 bytes
 ...enAlignment.iPhone-15-Pro-Max-portrait.txt |   3 +
 ..._givenAlignment.iPhone-15-Pro-portrait.png | Bin 0 -> 62020 bytes
 ..._givenAlignment.iPhone-15-Pro-portrait.txt |   3 +
 ...ment_givenAlignment.iPhone-15-portrait.png | Bin 0 -> 62020 bytes
 ...ment_givenAlignment.iPhone-15-portrait.txt |   3 +
 ...orityAlignment.iPhone-15-Plus-portrait.png | Bin 0 -> 74802 bytes
 ...orityAlignment.iPhone-15-Plus-portrait.txt |   5 ++
 ...tyAlignment.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 74802 bytes
 ...tyAlignment.iPhone-15-Pro-Max-portrait.txt |   5 ++
 ...iorityAlignment.iPhone-15-Pro-portrait.png | Bin 0 -> 64830 bytes
 ...iorityAlignment.iPhone-15-Pro-portrait.txt |   5 ++
 ...ngPriorityAlignment.iPhone-15-portrait.png | Bin 0 -> 64830 bytes
 ...ngPriorityAlignment.iPhone-15-portrait.txt |   5 ++
 ...givenAlignment.iPhone-15-Plus-portrait.png | Bin 0 -> 73987 bytes
 ...givenAlignment.iPhone-15-Plus-portrait.txt |   3 +
 ...enAlignment.iPhone-15-Pro-Max-portrait.png | Bin 0 -> 73987 bytes
 ...enAlignment.iPhone-15-Pro-Max-portrait.txt |   3 +
 ..._givenAlignment.iPhone-15-Pro-portrait.png | Bin 0 -> 65182 bytes
 ..._givenAlignment.iPhone-15-Pro-portrait.txt |   3 +
 ...ment_givenAlignment.iPhone-15-portrait.png | Bin 0 -> 65182 bytes
 ...ment_givenAlignment.iPhone-15-portrait.txt |   3 +
 492 files changed, 1059 insertions(+), 22 deletions(-)
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-landscape.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-landscape.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-portrait.png
 create mode 100644 Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-portrait.txt

diff --git a/Sources/SnapshotTestingExtensions/UITraitCollection.swift b/Sources/SnapshotTestingExtensions/UITraitCollection.swift
index 5dd8cfa1..a99adaa8 100644
--- a/Sources/SnapshotTestingExtensions/UITraitCollection.swift
+++ b/Sources/SnapshotTestingExtensions/UITraitCollection.swift
@@ -95,4 +95,88 @@ extension UITraitCollection {
             ])
         }
     }
+
+    internal static func iPhone15(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
+        let base: [UITraitCollection] = [
+            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(layoutDirection: .leftToRight),
+            UITraitCollection(preferredContentSizeCategory: .medium),
+            UITraitCollection(userInterfaceIdiom: .phone)
+        ]
+        return switch orientation {
+        case .landscape:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .regular),
+                UITraitCollection(verticalSizeClass: .compact)
+            ])
+        case .portrait:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .compact),
+                UITraitCollection(verticalSizeClass: .regular)
+            ])
+        }
+    }
+
+    internal static func iPhone15Plus(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
+        let base: [UITraitCollection] = [
+            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(layoutDirection: .leftToRight),
+            UITraitCollection(preferredContentSizeCategory: .medium),
+            UITraitCollection(userInterfaceIdiom: .phone)
+        ]
+        return switch orientation {
+        case .landscape:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .regular),
+                UITraitCollection(verticalSizeClass: .compact)
+            ])
+        case .portrait:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .compact),
+                UITraitCollection(verticalSizeClass: .regular)
+            ])
+        }
+    }
+
+    internal static func iPhone15Pro(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
+        let base: [UITraitCollection] = [
+            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(layoutDirection: .leftToRight),
+            UITraitCollection(preferredContentSizeCategory: .medium),
+            UITraitCollection(userInterfaceIdiom: .phone)
+        ]
+        return switch orientation {
+        case .landscape:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .regular),
+                UITraitCollection(verticalSizeClass: .compact)
+            ])
+        case .portrait:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .compact),
+                UITraitCollection(verticalSizeClass: .regular)
+            ])
+        }
+    }
+
+    internal static func iPhone15ProMax(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
+        let base: [UITraitCollection] = [
+            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(layoutDirection: .leftToRight),
+            UITraitCollection(preferredContentSizeCategory: .medium),
+            UITraitCollection(userInterfaceIdiom: .phone)
+        ]
+        return switch orientation {
+        case .landscape:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .regular),
+                UITraitCollection(verticalSizeClass: .compact)
+            ])
+        case .portrait:
+            UITraitCollection(traitsFrom: base + [
+                UITraitCollection(horizontalSizeClass: .compact),
+                UITraitCollection(verticalSizeClass: .regular)
+            ])
+        }
+    }
 }
diff --git a/Sources/SnapshotTestingExtensions/ViewImageConfig.swift b/Sources/SnapshotTestingExtensions/ViewImageConfig.swift
index b7032c8b..8510d3a1 100644
--- a/Sources/SnapshotTestingExtensions/ViewImageConfig.swift
+++ b/Sources/SnapshotTestingExtensions/ViewImageConfig.swift
@@ -67,4 +67,60 @@ extension ViewImageConfig {
         }
         return ViewImageConfig(safeArea: safeArea, size: size, traits: .iPhone14ProMax(orientation))
     }
+
+    public static func iPhone15(_ orientation: Orientation) -> ViewImageConfig {
+        let safeArea: UIEdgeInsets
+        let size: CGSize
+        switch orientation {
+        case .landscape:
+            safeArea = UIEdgeInsets(top: 0, left: 59, bottom: 21, right: 59)
+            size = CGSize(width: 852, height: 393)
+        case .portrait:
+            safeArea = UIEdgeInsets(top: 59, left: 0, bottom: 34, right: 0)
+            size = CGSize(width: 393, height: 852)
+        }
+        return ViewImageConfig(safeArea: safeArea, size: size, traits: .iPhone15(orientation))
+    }
+
+    public static func iPhone15Plus(_ orientation: Orientation) -> ViewImageConfig {
+        let safeArea: UIEdgeInsets
+        let size: CGSize
+        switch orientation {
+        case .landscape:
+            safeArea = UIEdgeInsets(top: 0, left: 59, bottom: 21, right: 59)
+            size = CGSize(width: 932, height: 430)
+        case .portrait:
+            safeArea = UIEdgeInsets(top: 59, left: 0, bottom: 34, right: 0)
+            size = CGSize(width: 430, height: 932)
+        }
+        return ViewImageConfig(safeArea: safeArea, size: size, traits: .iPhone15Plus(orientation))
+    }
+
+    public static func iPhone15Pro(_ orientation: Orientation) -> ViewImageConfig {
+        let safeArea: UIEdgeInsets
+        let size: CGSize
+        switch orientation {
+        case .landscape:
+            safeArea = UIEdgeInsets(top: 0, left: 59, bottom: 21, right: 59)
+            size = CGSize(width: 852, height: 393)
+        case .portrait:
+            safeArea = UIEdgeInsets(top: 59, left: 0, bottom: 34, right: 0)
+            size = CGSize(width: 393, height: 852)
+        }
+        return ViewImageConfig(safeArea: safeArea, size: size, traits: .iPhone15Pro(orientation))
+    }
+
+    public static func iPhone15ProMax(_ orientation: Orientation) -> ViewImageConfig {
+        let safeArea: UIEdgeInsets
+        let size: CGSize
+        switch orientation {
+        case .landscape:
+            safeArea = UIEdgeInsets(top: 0, left: 59, bottom: 21, right: 59)
+            size = CGSize(width: 932, height: 430)
+        case .portrait:
+            safeArea = UIEdgeInsets(top: 59, left: 0, bottom: 34, right: 0)
+            size = CGSize(width: 430, height: 932)
+        }
+        return ViewImageConfig(safeArea: safeArea, size: size, traits: .iPhone15ProMax(orientation))
+    }
 }
diff --git a/Tests/LayoutTests/Support/Device.swift b/Tests/LayoutTests/Support/Device.swift
index ddb382f8..057413b2 100644
--- a/Tests/LayoutTests/Support/Device.swift
+++ b/Tests/LayoutTests/Support/Device.swift
@@ -18,6 +18,10 @@ internal enum Device: CustomStringConvertible {
     case iPhone14Plus(Orientation)
     case iPhone14Pro(Orientation)
     case iPhone14ProMax(Orientation)
+    case iPhone15(Orientation)
+    case iPhone15Plus(Orientation)
+    case iPhone15Pro(Orientation)
+    case iPhone15ProMax(Orientation)
 
     internal enum Orientation {
 
@@ -61,6 +65,19 @@ internal enum Device: CustomStringConvertible {
         [.iPhone14ProMax(.portrait), .iPhone14ProMax(.landscape)]
     }
 
+    internal static var iPhone15: [Self] {
+        [.iPhone15(.portrait), .iPhone15(.landscape)]
+    }
+    internal static var iPhone15Plus: [Self] {
+        [.iPhone15Plus(.portrait), .iPhone15Plus(.landscape)]
+    }
+    internal static var iPhone15Pro: [Self] {
+        [.iPhone15Pro(.portrait), .iPhone15Pro(.landscape)]
+    }
+    internal static var iPhone15ProMax: [Self] {
+        [.iPhone15ProMax(.portrait), .iPhone15ProMax(.landscape)]
+    }
+
     internal static var allTestDevices: [Self] {
         portraitTestDevices + landscapeTestDevices
     }
@@ -75,7 +92,11 @@ internal enum Device: CustomStringConvertible {
             .iPhone14(.portrait),
             .iPhone14Plus(.portrait),
             .iPhone14Pro(.portrait),
-            .iPhone14ProMax(.portrait)
+            .iPhone14ProMax(.portrait),
+            .iPhone15(.portrait),
+            .iPhone15Plus(.portrait),
+            .iPhone15Pro(.portrait),
+            .iPhone15ProMax(.portrait)
         ]
     }
 
@@ -89,7 +110,11 @@ internal enum Device: CustomStringConvertible {
             .iPhone14(.landscape),
             .iPhone14Plus(.landscape),
             .iPhone14Pro(.landscape),
-            .iPhone14ProMax(.landscape)
+            .iPhone14ProMax(.landscape),
+            .iPhone15(.landscape),
+            .iPhone15Plus(.landscape),
+            .iPhone15Pro(.landscape),
+            .iPhone15ProMax(.landscape)
         ]
     }
 
@@ -112,25 +137,33 @@ internal enum Device: CustomStringConvertible {
     }
 
     internal var name: String {
-        switch self {
+        return switch self {
         case let .iPhone8(orientation):
-            return "iPhone 8 - \(orientation)"
+            "iPhone 8 - \(orientation)"
         case let .iPhoneSE(orientation):
-            return "iPhone SE - \(orientation)"
+            "iPhone SE - \(orientation)"
         case let .iPhoneX(orientation):
-            return "iPhone X - \(orientation)"
+            "iPhone X - \(orientation)"
         case let .iPhone13(orientation):
-            return "iPhone 13 - \(orientation)"
+            "iPhone 13 - \(orientation)"
         case let .iPhone13mini(orientation):
-            return "iPhone 13 mini - \(orientation)"
+            "iPhone 13 mini - \(orientation)"
         case let .iPhone14(orientation):
-            return "iPhone 14 - \(orientation)"
+            "iPhone 14 - \(orientation)"
         case let .iPhone14Plus(orientation):
-            return "iPhone 14 Plus - \(orientation)"
+            "iPhone 14 Plus - \(orientation)"
         case let .iPhone14Pro(orientation):
-            return "iPhone 14 Pro - \(orientation)"
+            "iPhone 14 Pro - \(orientation)"
         case let .iPhone14ProMax(orientation):
-            return "iPhone 14 Pro Max - \(orientation)"
+            "iPhone 14 Pro Max - \(orientation)"
+        case let .iPhone15(orientation):
+            "iPhone 15  - \(orientation)"
+        case let .iPhone15Plus(orientation):
+            "iPhone 15 Plus - \(orientation)"
+        case let .iPhone15Pro(orientation):
+            "iPhone 15 Pro - \(orientation)"
+        case let .iPhone15ProMax(orientation):
+            "iPhone 15 Pro Max - \(orientation)"
         }
     }
 }
diff --git a/Tests/LayoutTests/Support/SnapshotTesting.swift b/Tests/LayoutTests/Support/SnapshotTesting.swift
index f603a507..cee0745b 100644
--- a/Tests/LayoutTests/Support/SnapshotTesting.swift
+++ b/Tests/LayoutTests/Support/SnapshotTesting.swift
@@ -62,25 +62,33 @@ extension XCTestCase {
 extension Device {
 
     internal var config: ViewImageConfig {
-        switch self {
+        return switch self {
         case let .iPhone8(orientation):
-            return .iPhone8(orientation.configOrientation)
+            .iPhone8(orientation.configOrientation)
         case let .iPhoneSE(orientation):
-            return .iPhoneSe(orientation.configOrientation)
+            .iPhoneSe(orientation.configOrientation)
         case let .iPhoneX(orientation):
-            return .iPhoneX(orientation.configOrientation)
+            .iPhoneX(orientation.configOrientation)
         case let .iPhone13(orientation):
-            return .iPhone13(orientation.configOrientation)
+            .iPhone13(orientation.configOrientation)
         case let .iPhone13mini(orientation):
-            return .iPhone13Mini(orientation.configOrientation)
+            .iPhone13Mini(orientation.configOrientation)
         case let .iPhone14(orientation):
-            return .iPhone14(orientation.configOrientation)
+            .iPhone14(orientation.configOrientation)
         case let .iPhone14Plus(orientation):
-            return .iPhone14Plus(orientation.configOrientation)
+            .iPhone14Plus(orientation.configOrientation)
         case let .iPhone14Pro(orientation):
-            return .iPhone14Pro(orientation.configOrientation)
+            .iPhone14Pro(orientation.configOrientation)
         case let .iPhone14ProMax(orientation):
-            return .iPhone14ProMax(orientation.configOrientation)
+            .iPhone14ProMax(orientation.configOrientation)
+        case let .iPhone15(orientation):
+            .iPhone15(orientation.configOrientation)
+        case let .iPhone15Plus(orientation):
+            .iPhone15Plus(orientation.configOrientation)
+        case let .iPhone15Pro(orientation):
+            .iPhone15Pro(orientation.configOrientation)
+        case let .iPhone15ProMax(orientation):
+            .iPhone15ProMax(orientation.configOrientation)
         }
     }
 }
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4e6ec588dfbb48a9247bcf83267ddd7397f65cd
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..70907f2e
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 10, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4e6ec588dfbb48a9247bcf83267ddd7397f65cd
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..70907f2e
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 10, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..c573d9ff03c30542082d7e63312c95d4fe21d22e
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..88c4644d
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 10, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..c573d9ff03c30542082d7e63312c95d4fe21d22e
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-portrait.txt
new file mode 100644
index 00000000..88c4644d
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions.iPhone-15-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 10, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb1ad6eac69d71e4d79232ec321015ae5b2c97c9
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..831043a2
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 370, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb1ad6eac69d71e4d79232ec321015ae5b2c97c9
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..831043a2
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 370, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..84128a00aa7fe2ab9ceb0afba77c2c10b80f1d3b
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..c5d99db5
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 333, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-portrait.png b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..84128a00aa7fe2ab9ceb0afba77c2c10b80f1d3b
GIT binary patch
diff --git a/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-portrait.txt b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-portrait.txt
new file mode 100644
index 00000000..c5d99db5
--- /dev/null
+++ b/Tests/LayoutTests/UIKitTests/__Snapshots__/NSLayoutConstraintTests/testConstraintsFormatsViewsMetricsOptions_givenRightToLeftFormatOption.iPhone-15-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 333, y: 20, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..d49290ad17504747da3ecf319f00dc5d809292d7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..8cf3d59a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (322 456; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..d49290ad17504747da3ecf319f00dc5d809292d7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..8cf3d59a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (322 456; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..e29addd6bba4dc66fb678dd35e88e407454c41f8
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..1f29355d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (294 416; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..e29addd6bba4dc66fb678dd35e88e407454c41f8
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-portrait.txt
new file mode 100644
index 00000000..1f29355d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringDocumentationExample.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (294 416; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..d49290ad17504747da3ecf319f00dc5d809292d7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..8cf3d59a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (322 456; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..d49290ad17504747da3ecf319f00dc5d809292d7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..8cf3d59a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (322 456; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..e29addd6bba4dc66fb678dd35e88e407454c41f8
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..1f29355d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (294 416; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..e29addd6bba4dc66fb678dd35e88e407454c41f8
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt
new file mode 100644
index 00000000..1f29355d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testHorizontallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (294 416; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f84e32c6f7e2d576c175c8d7f2b28416067f64b
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..0ac7d9dc
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 430, height: 839)>
+   | <View; name = Blue; frame = (x: 199, y: 450, width: 32, height: 32)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f84e32c6f7e2d576c175c8d7f2b28416067f64b
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..0ac7d9dc
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 430, height: 839)>
+   | <View; name = Blue; frame = (x: 199, y: 450, width: 32, height: 32)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f1d971e29144e6dfb877d952556294313145062
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..242d0019
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 393, height: 759)>
+   | <View; name = Blue; frame = (x: 180.666667, y: 410, width: 32, height: 32)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f1d971e29144e6dfb877d952556294313145062
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-portrait.txt
new file mode 100644
index 00000000..242d0019
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutBuilderDocumentationExample.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 393, height: 759)>
+   | <View; name = Blue; frame = (x: 180.666667, y: 410, width: 32, height: 32)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..782da7bdc120b92e6adecc7ce6c55160bbe5eb38
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..4f77818c
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 932)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..782da7bdc120b92e6adecc7ce6c55160bbe5eb38
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..4f77818c
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 932)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bafeeb287bc193007496b047e8bd4a09ab1a5cb
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..88c10b53
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 852)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bafeeb287bc193007496b047e8bd4a09ab1a5cb
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-portrait.txt
new file mode 100644
index 00000000..88c10b53
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testLayoutDocumentationExample.iPhone-15-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 852)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aa7ccdf483e95155b2d9c4f09cfed2c02aa434d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..66d6f733
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <UIView; frame = (0 0; 430 932); layer = <CALayer>>
+   |    | <UILabel; frame = (189.333 59; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
+   |    | <UIImageView; frame = (20 130.333; 390 198.667); opaque = NO; userInteractionEnabled = NO; image = <UIImage symbol "checkmark.circle.fill"; (20 19)@3{2}>; layer = <CALayer>>
+   |    | <UIButton; frame = (191.667 379.333; 47 30); opaque = NO; gestureRecognizers = <NSArray>; layer = <CALayer>>
+   |    |    | <UIButtonLabel; frame = (0 6; 47 18); text = 'Layout'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aa7ccdf483e95155b2d9c4f09cfed2c02aa434d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..66d6f733
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <UIView; frame = (0 0; 430 932); layer = <CALayer>>
+   |    | <UILabel; frame = (189.333 59; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
+   |    | <UIImageView; frame = (20 130.333; 390 198.667); opaque = NO; userInteractionEnabled = NO; image = <UIImage symbol "checkmark.circle.fill"; (20 19)@3{2}>; layer = <CALayer>>
+   |    | <UIButton; frame = (191.667 379.333; 47 30); opaque = NO; gestureRecognizers = <NSArray>; layer = <CALayer>>
+   |    |    | <UIButtonLabel; frame = (0 6; 47 18); text = 'Layout'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..47bed3d3a94311ae86b41813ffa04c567566bfd3
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..738f6a46
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <UIView; frame = (0 0; 393 852); layer = <CALayer>>
+   |    | <UILabel; frame = (171 59; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
+   |    | <UIImageView; frame = (20 130.333; 353 198.667); opaque = NO; userInteractionEnabled = NO; image = <UIImage symbol "checkmark.circle.fill"; (20 19)@3{2}>; layer = <CALayer>>
+   |    | <UIButton; frame = (173 379.333; 47 30); opaque = NO; gestureRecognizers = <NSArray>; layer = <CALayer>>
+   |    |    | <UIButtonLabel; frame = (0 6; 47 18); text = 'Layout'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..47bed3d3a94311ae86b41813ffa04c567566bfd3
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-portrait.txt
new file mode 100644
index 00000000..738f6a46
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testReadmeExample.iPhone-15-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <UIView; frame = (0 0; 393 852); layer = <CALayer>>
+   |    | <UILabel; frame = (171 59; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
+   |    | <UIImageView; frame = (20 130.333; 353 198.667); opaque = NO; userInteractionEnabled = NO; image = <UIImage symbol "checkmark.circle.fill"; (20 19)@3{2}>; layer = <CALayer>>
+   |    | <UIButton; frame = (173 379.333; 47 30); opaque = NO; gestureRecognizers = <NSArray>; layer = <CALayer>>
+   |    |    | <UIButtonLabel; frame = (0 6; 47 18); text = 'Layout'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a6e7b7df607b681a27702a77bb00052d69fd912
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..15455fda
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (189.333 714; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a6e7b7df607b681a27702a77bb00052d69fd912
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..15455fda
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (189.333 714; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e559ff800b4c11d2569484565980b63bbb0a393
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..f79f7f32
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (171 654; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e559ff800b4c11d2569484565980b63bbb0a393
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-portrait.txt
new file mode 100644
index 00000000..f79f7f32
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringDocumentationExample.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (171 654; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a6e7b7df607b681a27702a77bb00052d69fd912
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..15455fda
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (189.333 714; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a6e7b7df607b681a27702a77bb00052d69fd912
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..15455fda
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 416, width: 100, height: 100)>
+   | <UILabel; frame = (189.333 714; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e559ff800b4c11d2569484565980b63bbb0a393
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..f79f7f32
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (171 654; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e559ff800b4c11d2569484565980b63bbb0a393
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt
new file mode 100644
index 00000000..f79f7f32
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutExampleTests/testVerticallyCenteringLayoutItemDocumentationExample.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 376, width: 100, height: 100)>
+   | <UILabel; frame = (171 654; 51.3333 20.3333); text = 'Layout'; userInteractionEnabled = NO; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <_UILabelLayer>>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5eae4e3cb42b000810436838371ffad579d33d95
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..6e87aa4f
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 75, height: 100)>
+   | <View; name = Yellow; frame = (x: 355, y: 0, width: 75, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5eae4e3cb42b000810436838371ffad579d33d95
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..6e87aa4f
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 75, height: 100)>
+   | <View; name = Yellow; frame = (x: 355, y: 0, width: 75, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..be12f934e3eb2e72e4c0188869580a0d6e960716
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..03b13d98
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 75, height: 100)>
+   | <View; name = Yellow; frame = (x: 318, y: 0, width: 75, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..be12f934e3eb2e72e4c0188869580a0d6e960716
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..03b13d98
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testAspectRatioWithRatioPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 75, height: 100)>
+   | <View; name = Yellow; frame = (x: 318, y: 0, width: 75, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..58af20a4d82ad3ff53b6a57198979ef96f54db12
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-landscape.txt
new file mode 100644
index 00000000..f4b1e8ed
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 366, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3f5db2c3a427c6aa67108e44f7a60e84b7ebf39
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..7f26457e
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 115, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..58af20a4d82ad3ff53b6a57198979ef96f54db12
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-landscape.txt
new file mode 100644
index 00000000..f4b1e8ed
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 366, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3f5db2c3a427c6aa67108e44f7a60e84b7ebf39
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..7f26457e
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 115, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..48949e7f30fe1d838cbfcaec34ea9592f6f54784
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-landscape.txt
new file mode 100644
index 00000000..ceebec6f
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 326, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4ba4e727cd09a222bf16f466dadc0acf1d2496d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..de619522
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 96.666667, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..48949e7f30fe1d838cbfcaec34ea9592f6f54784
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-landscape.txt
new file mode 100644
index 00000000..ceebec6f
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 326, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4ba4e727cd09a222bf16f466dadc0acf1d2496d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-portrait.txt
new file mode 100644
index 00000000..de619522
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenLeadingAndTrailing.iPhone-15-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 96.666667, y: 0, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..82a61ef0c1c6632d0a682dfdf96a3e767abccf5b
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-landscape.txt
new file mode 100644
index 00000000..d39189b5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 0, y: 154.666667, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6959a669410f16897a710bf475bd5a1a2f0c8d7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..2f519231
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 428.666667, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..82a61ef0c1c6632d0a682dfdf96a3e767abccf5b
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-landscape.txt
new file mode 100644
index 00000000..d39189b5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 0, y: 154.666667, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6959a669410f16897a710bf475bd5a1a2f0c8d7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..2f519231
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 428.666667, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..0410d3aca988b11a08fa3f84d6f823dfa7f94bb2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-landscape.txt
new file mode 100644
index 00000000..60e68874
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 0, y: 136, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..916dae9a609f927bd325f0131d498b389eeaea66
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..283f39c5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 388.666667, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..0410d3aca988b11a08fa3f84d6f823dfa7f94bb2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-landscape.txt
new file mode 100644
index 00000000..60e68874
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-landscape.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 0, y: 136, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..916dae9a609f927bd325f0131d498b389eeaea66
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-portrait.txt
new file mode 100644
index 00000000..283f39c5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterBetweenTopAndBottom.iPhone-15-portrait.txt
@@ -0,0 +1,2 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 388.666667, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a9f795382ebc2bae33b3242f0aa485583a656b2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..eb59045b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 190, y: 441, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 240, y: 491, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 140, y: 391, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a9f795382ebc2bae33b3242f0aa485583a656b2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..eb59045b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 190, y: 441, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 240, y: 491, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 140, y: 391, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..15d9ee3588c347fc8e3effc58e45c4d299730c2d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..0240e194
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 171.666667, y: 401, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 221.666667, y: 451, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 121.666667, y: 351, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..15d9ee3588c347fc8e3effc58e45c4d299730c2d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..0240e194
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterOffsetPriority.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 171.666667, y: 401, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 221.666667, y: 451, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 121.666667, y: 351, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..8245e5e2557fe1b87ddd7d59c74708777af8f2c2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..25c3bbb7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 165, y: 0, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 516, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 272.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 0, y: 316, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..8245e5e2557fe1b87ddd7d59c74708777af8f2c2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..25c3bbb7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 165, y: 0, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 516, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 272.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 0, y: 316, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..de4be12cc243fc8139a46d9a15b792a64a651a3d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..4661079d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 146.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 476, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 244.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 0, y: 276, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..de4be12cc243fc8139a46d9a15b792a64a651a3d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..4661079d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testCenterWithAxisOffsetMultiplierPriority.iPhone-15-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 146.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 476, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 244.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 0, y: 276, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b4391307b6e3ec4efde3dd4c511f72748327f94
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..d1914dea
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 832, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 380, y: 882, width: 50, height: 50)>
+   | <View; name = Red; frame = (x: 190, y: 361, width: 50, height: 110)>
+   | <View; name = Orange; frame = (x: 190, y: 471, width: 50, height: 90)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b4391307b6e3ec4efde3dd4c511f72748327f94
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..d1914dea
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 832, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 380, y: 882, width: 50, height: 50)>
+   | <View; name = Red; frame = (x: 190, y: 361, width: 50, height: 110)>
+   | <View; name = Orange; frame = (x: 190, y: 471, width: 50, height: 90)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e7b4c12e502165dd22c9617fb359b10c433a308
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..d64a4415
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 752, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 343, y: 802, width: 50, height: 50)>
+   | <View; name = Red; frame = (x: 171.666667, y: 321, width: 50, height: 110)>
+   | <View; name = Orange; frame = (x: 171.666667, y: 431, width: 50, height: 90)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e7b4c12e502165dd22c9617fb359b10c433a308
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..d64a4415
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightIsRelationToConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 752, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 343, y: 802, width: 50, height: 50)>
+   | <View; name = Red; frame = (x: 171.666667, y: 321, width: 50, height: 110)>
+   | <View; name = Orange; frame = (x: 171.666667, y: 431, width: 50, height: 90)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..8271e6c13371daeb24427a381e6c8787951679c6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..7e2f0349
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 50)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..8271e6c13371daeb24427a381e6c8787951679c6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..7e2f0349
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 50)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..40b7945cd681bcb19874a47b39deb70f6f8bbebe
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..bf0f25e0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 50)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..40b7945cd681bcb19874a47b39deb70f6f8bbebe
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..bf0f25e0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testHeightWithConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 50)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..42dc2a3ebb91c85c12890cba6592cde5ff868747
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..76ed60f2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..42dc2a3ebb91c85c12890cba6592cde5ff868747
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..76ed60f2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..60579e3cde4adc6e0dde8908bc89e67e75f8c07a
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..97d8f757
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..60579e3cde4adc6e0dde8908bc89e67e75f8c07a
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..97d8f757
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizePriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..42dc2a3ebb91c85c12890cba6592cde5ff868747
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..76ed60f2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..42dc2a3ebb91c85c12890cba6592cde5ff868747
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..76ed60f2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..60579e3cde4adc6e0dde8908bc89e67e75f8c07a
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..97d8f757
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..60579e3cde4adc6e0dde8908bc89e67e75f8c07a
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..97d8f757
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSizeWidthHeightPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 200)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 200)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..efe8e012719b177a4f003d1524081842563648b9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..390fc190
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..efe8e012719b177a4f003d1524081842563648b9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..390fc190
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..41518f003496236e375dab6ba182a4ed8cfd0306
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..5fdc7740
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..41518f003496236e375dab6ba182a4ed8cfd0306
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-portrait.txt
new file mode 100644
index 00000000..5fdc7740
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquare.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..efe8e012719b177a4f003d1524081842563648b9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..390fc190
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..efe8e012719b177a4f003d1524081842563648b9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..390fc190
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 330, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..41518f003496236e375dab6ba182a4ed8cfd0306
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..5fdc7740
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..41518f003496236e375dab6ba182a4ed8cfd0306
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..5fdc7740
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testSquareWithLengthPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 293, y: 0, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bdafd1e4ab23cd852a654ef762f86c8bd60f282
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..31d94b15
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 305, y: 25, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 366, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 0, y: 649, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 280, y: 782, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bdafd1e4ab23cd852a654ef762f86c8bd60f282
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..31d94b15
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 305, y: 25, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 366, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 0, y: 649, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 280, y: 782, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..bae9bf8211161d0806ba78ca18a0c6438f38d9cc
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..f9415546
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 268, y: 25, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 326, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 0, y: 589, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 243, y: 702, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..bae9bf8211161d0806ba78ca18a0c6438f38d9cc
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..f9415546
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,6 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 268, y: 25, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 326, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 0, y: 589, width: 100, height: 100)>
+   | <View; name = Orange; frame = (x: 243, y: 702, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbd3795af0c762fa54c26bcf37a23657ef4dd2e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..d5ce88ce
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 50, y: 100, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 280, y: 50, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 732, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 280, y: 782, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbd3795af0c762fa54c26bcf37a23657ef4dd2e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..d5ce88ce
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 50, y: 100, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 280, y: 50, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 732, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 280, y: 782, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd7702de908ae3b5cc33276ee191bfa4f476f048
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..0a263dc5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 50, y: 100, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 243, y: 50, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 652, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 243, y: 702, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd7702de908ae3b5cc33276ee191bfa4f476f048
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-portrait.txt
new file mode 100644
index 00000000..0a263dc5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributeIsRelationMultiplierConstantPriority_givenRelation.iPhone-15-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 50, y: 100, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 243, y: 50, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 652, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 243, y: 702, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..59faf18c4cdb2e31a496d1cda2c60782ec3dc3ef
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..2337ce66
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 832, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 230, y: 732, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 100, y: 100, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..59faf18c4cdb2e31a496d1cda2c60782ec3dc3ef
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..2337ce66
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 832, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 230, y: 732, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 100, y: 100, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a1c59814e11f5ab6daae9a91a95b001932a2979
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..1c908b5c
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 752, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 193, y: 652, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 100, y: 100, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a1c59814e11f5ab6daae9a91a95b001932a2979
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..1c908b5c
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToAttributesConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 752, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 193, y: 652, width: 100, height: 100)>
+   | <View; name = Blue; frame = (x: 100, y: 100, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..fae7802e0bab05d1d88168f18139596b9d1d389e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..184904d6
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Yellow; frame = (x: 0, y: 0, width: 430, height: 100)>
+   | <View; name = Blue; frame = (x: 25, y: 807, width: 380, height: 100)>
+   | <View; name = Orange; frame = (x: 50, y: 416, width: 330, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..fae7802e0bab05d1d88168f18139596b9d1d389e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..184904d6
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Yellow; frame = (x: 0, y: 0, width: 430, height: 100)>
+   | <View; name = Blue; frame = (x: 25, y: 807, width: 380, height: 100)>
+   | <View; name = Orange; frame = (x: 50, y: 416, width: 330, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..47a0fd248fc723c4cf85b2367ab796a7d722093e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..1b9a82f1
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Yellow; frame = (x: 0, y: 0, width: 393, height: 100)>
+   | <View; name = Blue; frame = (x: 25, y: 727, width: 343, height: 100)>
+   | <View; name = Orange; frame = (x: 50, y: 376, width: 293, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..47a0fd248fc723c4cf85b2367ab796a7d722093e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..1b9a82f1
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Yellow; frame = (x: 0, y: 0, width: 393, height: 100)>
+   | <View; name = Blue; frame = (x: 25, y: 727, width: 343, height: 100)>
+   | <View; name = Orange; frame = (x: 50, y: 376, width: 293, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cc6dfa5a28b91ebae44dc9b1b1c787e9260c05c
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..14563d27
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 410, height: 922)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 330, height: 832)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cc6dfa5a28b91ebae44dc9b1b1c787e9260c05c
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..14563d27
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 410, height: 922)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 330, height: 832)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..28a840b4622f46fe365a04c41c6e28a031b8552e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..6edb53a7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 373, height: 842)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 293, height: 752)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..28a840b4622f46fe365a04c41c6e28a031b8552e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-portrait.txt
new file mode 100644
index 00000000..6edb53a7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityCanonical.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 373, height: 842)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 293, height: 752)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cc6dfa5a28b91ebae44dc9b1b1c787e9260c05c
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..14563d27
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 410, height: 922)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 330, height: 832)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cc6dfa5a28b91ebae44dc9b1b1c787e9260c05c
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..14563d27
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 410, height: 922)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 330, height: 832)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..28a840b4622f46fe365a04c41c6e28a031b8552e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..6edb53a7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 373, height: 842)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 293, height: 752)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..28a840b4622f46fe365a04c41c6e28a031b8552e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-portrait.txt
new file mode 100644
index 00000000..6edb53a7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesInsetsPriorityDirectional.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 0, width: 373, height: 842)>
+   | <View; name = Yellow; frame = (x: 50, y: 50, width: 293, height: 752)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..52fa88b8cdab429fd4cb01ce094098d204a5c3b7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..f3fd2a19
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 807, width: 380, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 416, width: 330, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..52fa88b8cdab429fd4cb01ce094098d204a5c3b7
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..f3fd2a19
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 807, width: 380, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 416, width: 330, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..de601e9a9c1db89a01225eb0fbd9f70c2eb943f3
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..066af834
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 727, width: 343, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 376, width: 293, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..de601e9a9c1db89a01225eb0fbd9f70c2eb943f3
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
new file mode 100644
index 00000000..066af834
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToEdgesWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 727, width: 343, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 376, width: 293, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..81d6d1c16b88b2bbcf2253e9f3168640f4b3cb07
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..ecabd911
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 59, width: 390, height: 839)>
+   | <View; name = Blue; frame = (x: 45, y: 84, width: 340, height: 789)>
+   | <View; name = Orange; frame = (x: 70, y: 109, width: 290, height: 739)>
+   | <View; name = Yellow; frame = (x: 95, y: 134, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..81d6d1c16b88b2bbcf2253e9f3168640f4b3cb07
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..ecabd911
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 59, width: 390, height: 839)>
+   | <View; name = Blue; frame = (x: 45, y: 84, width: 340, height: 789)>
+   | <View; name = Orange; frame = (x: 70, y: 109, width: 290, height: 739)>
+   | <View; name = Yellow; frame = (x: 95, y: 134, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..b74129ab704b9340a3776c82e6a84a1d2c75a681
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..98b19049
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 59, width: 361, height: 759)>
+   | <View; name = Blue; frame = (x: 41, y: 84, width: 311, height: 709)>
+   | <View; name = Orange; frame = (x: 66, y: 109, width: 261, height: 659)>
+   | <View; name = Yellow; frame = (x: 91, y: 134, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..b74129ab704b9340a3776c82e6a84a1d2c75a681
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..98b19049
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 59, width: 361, height: 759)>
+   | <View; name = Blue; frame = (x: 41, y: 84, width: 311, height: 709)>
+   | <View; name = Orange; frame = (x: 66, y: 109, width: 261, height: 659)>
+   | <View; name = Yellow; frame = (x: 91, y: 134, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cdf852af41b4e9bde5718f514c17f97d162ad2d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..411010ad
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 40, y: 69, width: 290, height: 789)>
+   | <View; name = Blue; frame = (x: 50, y: 79, width: 270, height: 769)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cdf852af41b4e9bde5718f514c17f97d162ad2d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..411010ad
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 40, y: 69, width: 290, height: 789)>
+   | <View; name = Blue; frame = (x: 50, y: 79, width: 270, height: 769)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f457b39c15aa98f514448a02891d72208be9240
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..ae67a08a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 36, y: 69, width: 261, height: 709)>
+   | <View; name = Blue; frame = (x: 46, y: 79, width: 241, height: 689)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f457b39c15aa98f514448a02891d72208be9240
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-portrait.txt
new file mode 100644
index 00000000..ae67a08a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityCanonical.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 36, y: 69, width: 261, height: 709)>
+   | <View; name = Blue; frame = (x: 46, y: 79, width: 241, height: 689)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ca2ab3dcd200d3ebfcc71424d255098b6b63437
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..c0d02d54
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 59, width: 390, height: 839)>
+   | <View; name = Blue; frame = (x: 50, y: 79, width: 270, height: 769)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ca2ab3dcd200d3ebfcc71424d255098b6b63437
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..c0d02d54
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 59, width: 390, height: 839)>
+   | <View; name = Blue; frame = (x: 50, y: 79, width: 270, height: 769)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0b01270e01992e4c224c9a2583b67e5e187a479
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..0a0b9db3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 59, width: 361, height: 759)>
+   | <View; name = Blue; frame = (x: 46, y: 79, width: 241, height: 689)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0b01270e01992e4c224c9a2583b67e5e187a479
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-portrait.txt
new file mode 100644
index 00000000..0a0b9db3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsInsetsPriorityDirectional.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 59, width: 361, height: 759)>
+   | <View; name = Blue; frame = (x: 46, y: 79, width: 241, height: 689)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..f180764a747dc8125ae5174fa1921aa8da368b0c
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..44905f45
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 59, width: 390, height: 839)>
+   | <View; name = Blue; frame = (x: 45, y: 84, width: 340, height: 789)>
+   | <View; name = Orange; frame = (x: 70, y: 109, width: 290, height: 739)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..f180764a747dc8125ae5174fa1921aa8da368b0c
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..44905f45
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 59, width: 390, height: 839)>
+   | <View; name = Blue; frame = (x: 45, y: 84, width: 340, height: 789)>
+   | <View; name = Orange; frame = (x: 70, y: 109, width: 290, height: 739)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcce81d68ec2b42a37b51be442040c5809bc2ec3
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..c44b3fac
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 59, width: 361, height: 759)>
+   | <View; name = Blue; frame = (x: 41, y: 84, width: 311, height: 709)>
+   | <View; name = Orange; frame = (x: 66, y: 109, width: 261, height: 659)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcce81d68ec2b42a37b51be442040c5809bc2ec3
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
new file mode 100644
index 00000000..c44b3fac
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToMarginsWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 59, width: 361, height: 759)>
+   | <View; name = Blue; frame = (x: 41, y: 84, width: 311, height: 709)>
+   | <View; name = Orange; frame = (x: 66, y: 109, width: 261, height: 659)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..e439226b180810d12ac61cd6aeb5636b7571f6f0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-landscape.txt
new file mode 100644
index 00000000..569a283b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-landscape.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 814, height: 409)>
+   | <View; name = Blue; frame = (x: 109, y: 50, width: 714, height: 309)>
+   | <View; name = Orange; frame = (x: 134, y: 75, width: 664, height: 259)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2b67dd7b709ed2c8f43ea35000e1fd7433f7e5f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..d321ce6b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 430, height: 839)>
+   | <View; name = Blue; frame = (x: 50, y: 109, width: 330, height: 739)>
+   | <View; name = Orange; frame = (x: 75, y: 134, width: 280, height: 689)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..e439226b180810d12ac61cd6aeb5636b7571f6f0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-landscape.txt
new file mode 100644
index 00000000..569a283b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-landscape.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 814, height: 409)>
+   | <View; name = Blue; frame = (x: 109, y: 50, width: 714, height: 309)>
+   | <View; name = Orange; frame = (x: 134, y: 75, width: 664, height: 259)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2b67dd7b709ed2c8f43ea35000e1fd7433f7e5f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..d321ce6b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 430, height: 839)>
+   | <View; name = Blue; frame = (x: 50, y: 109, width: 330, height: 739)>
+   | <View; name = Orange; frame = (x: 75, y: 134, width: 280, height: 689)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..b86c2b9c34c3dfe2f28eefdf6608c5c2f35bfeb8
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-landscape.txt
new file mode 100644
index 00000000..e67581c7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-landscape.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 734, height: 372)>
+   | <View; name = Blue; frame = (x: 109, y: 50, width: 634, height: 272)>
+   | <View; name = Orange; frame = (x: 134, y: 75, width: 584, height: 222)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfbcd09c8dbd601ce3be42d65a18e591ac2d4551
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..4bb8862d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 393, height: 759)>
+   | <View; name = Blue; frame = (x: 50, y: 109, width: 293, height: 659)>
+   | <View; name = Orange; frame = (x: 75, y: 134, width: 243, height: 609)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..b86c2b9c34c3dfe2f28eefdf6608c5c2f35bfeb8
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-landscape.txt
new file mode 100644
index 00000000..e67581c7
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-landscape.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 734, height: 372)>
+   | <View; name = Blue; frame = (x: 109, y: 50, width: 634, height: 272)>
+   | <View; name = Orange; frame = (x: 134, y: 75, width: 584, height: 222)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfbcd09c8dbd601ce3be42d65a18e591ac2d4551
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..4bb8862d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaCanonicalEdgesInsetPriority.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 393, height: 759)>
+   | <View; name = Blue; frame = (x: 50, y: 109, width: 293, height: 659)>
+   | <View; name = Orange; frame = (x: 75, y: 134, width: 243, height: 609)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fa3f506b16d703e7405282db928f4d08c4935b6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-landscape.txt
new file mode 100644
index 00000000..1e1d7e25
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 794, height: 399)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 714, height: 309)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a5d5b2f9050f99b93115ee759e9c259d18aa3f0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..24c518d2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 410, height: 829)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 330, height: 739)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fa3f506b16d703e7405282db928f4d08c4935b6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-landscape.txt
new file mode 100644
index 00000000..1e1d7e25
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 794, height: 399)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 714, height: 309)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a5d5b2f9050f99b93115ee759e9c259d18aa3f0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..24c518d2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 410, height: 829)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 330, height: 739)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..19208917bc321a09c47fd256de0aaff3af3aca09
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-landscape.txt
new file mode 100644
index 00000000..d3ed1fc3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 714, height: 362)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 634, height: 272)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3521566e408a9fe31611592f40d6b02fd6930bad
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..77762b13
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 373, height: 749)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 293, height: 659)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..19208917bc321a09c47fd256de0aaff3af3aca09
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-landscape.txt
new file mode 100644
index 00000000..d3ed1fc3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 714, height: 362)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 634, height: 272)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3521566e408a9fe31611592f40d6b02fd6930bad
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-portrait.txt
new file mode 100644
index 00000000..77762b13
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityCanonical.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 373, height: 749)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 293, height: 659)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fa3f506b16d703e7405282db928f4d08c4935b6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-landscape.txt
new file mode 100644
index 00000000..1e1d7e25
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 794, height: 399)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 714, height: 309)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a5d5b2f9050f99b93115ee759e9c259d18aa3f0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..24c518d2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 410, height: 829)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 330, height: 739)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fa3f506b16d703e7405282db928f4d08c4935b6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-landscape.txt
new file mode 100644
index 00000000..1e1d7e25
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 794, height: 399)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 714, height: 309)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a5d5b2f9050f99b93115ee759e9c259d18aa3f0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..24c518d2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 410, height: 829)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 330, height: 739)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..19208917bc321a09c47fd256de0aaff3af3aca09
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-landscape.txt
new file mode 100644
index 00000000..d3ed1fc3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 714, height: 362)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 634, height: 272)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3521566e408a9fe31611592f40d6b02fd6930bad
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..77762b13
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 373, height: 749)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 293, height: 659)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..19208917bc321a09c47fd256de0aaff3af3aca09
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-landscape.txt
new file mode 100644
index 00000000..d3ed1fc3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 64, y: 0, width: 714, height: 362)>
+   | <View; name = Yellow; frame = (x: 109, y: 50, width: 634, height: 272)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3521566e408a9fe31611592f40d6b02fd6930bad
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-portrait.txt
new file mode 100644
index 00000000..77762b13
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaInsetsPriorityDirectional.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 5, y: 59, width: 373, height: 749)>
+   | <View; name = Yellow; frame = (x: 50, y: 109, width: 293, height: 659)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..36d64df3539e479ce605223f5e51c99ff7b88f8a
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-landscape.txt
new file mode 100644
index 00000000..bb611cec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 814, height: 409)>
+   | <View; name = Blue; frame = (x: 84, y: 25, width: 764, height: 359)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..7723a95002e207316d0414690fed3f72fa7b2db9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..27101534
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 430, height: 839)>
+   | <View; name = Blue; frame = (x: 25, y: 84, width: 380, height: 789)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..36d64df3539e479ce605223f5e51c99ff7b88f8a
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-landscape.txt
new file mode 100644
index 00000000..bb611cec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 932, height: 430)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 814, height: 409)>
+   | <View; name = Blue; frame = (x: 84, y: 25, width: 764, height: 359)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..7723a95002e207316d0414690fed3f72fa7b2db9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..27101534
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 430, height: 839)>
+   | <View; name = Blue; frame = (x: 25, y: 84, width: 380, height: 789)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bee792072e7569941738fa5769a20fb29e0161f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-landscape.txt
new file mode 100644
index 00000000..435e68fb
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 734, height: 372)>
+   | <View; name = Blue; frame = (x: 84, y: 25, width: 684, height: 322)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..754d821c1f893decd64e52aba0880f18086fb67d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..6680ecaf
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 393, height: 759)>
+   | <View; name = Blue; frame = (x: 25, y: 84, width: 343, height: 709)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-landscape.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-landscape.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bee792072e7569941738fa5769a20fb29e0161f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-landscape.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-landscape.txt
new file mode 100644
index 00000000..435e68fb
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-landscape.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 852, height: 393)>
+   | <View; name = Pink; frame = (x: 59, y: 0, width: 734, height: 372)>
+   | <View; name = Blue; frame = (x: 84, y: 25, width: 684, height: 322)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..754d821c1f893decd64e52aba0880f18086fb67d
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
new file mode 100644
index 00000000..6680ecaf
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSafeAreaWithEdgesInsetPriorityDirectional.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 59, width: 393, height: 759)>
+   | <View; name = Blue; frame = (x: 25, y: 84, width: 343, height: 709)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea157e5a24984421939d752b22dea7e9837fb7f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..3b76bd53
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 100)>
+   | <View; name = Yellow; frame = (x: 50, y: 416, width: 330, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 832, width: 330, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea157e5a24984421939d752b22dea7e9837fb7f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..3b76bd53
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 430, height: 100)>
+   | <View; name = Yellow; frame = (x: 50, y: 416, width: 330, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 832, width: 330, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f2b752f820cb2adc0ea4eeb0b987e32a233da5e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..8227e5ea
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 100)>
+   | <View; name = Yellow; frame = (x: 50, y: 376, width: 293, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 752, width: 293, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f2b752f820cb2adc0ea4eeb0b987e32a233da5e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..8227e5ea
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideEdgesInsetPriority.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 393, height: 100)>
+   | <View; name = Yellow; frame = (x: 50, y: 376, width: 293, height: 100)>
+   | <View; name = Blue; frame = (x: 50, y: 752, width: 293, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1159c7f26da78b24e4ee7a4399095660f5551d33
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..e1ebb205
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 0, width: 390, height: 100)>
+   | <View; name = Blue; frame = (x: 40, y: 416, width: 350, height: 100)>
+   | <View; name = Orange; frame = (x: 60, y: 832, width: 310, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1159c7f26da78b24e4ee7a4399095660f5551d33
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..e1ebb205
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 0, width: 390, height: 100)>
+   | <View; name = Blue; frame = (x: 40, y: 416, width: 350, height: 100)>
+   | <View; name = Orange; frame = (x: 60, y: 832, width: 310, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a45056a407c8bdda5a22f5b1ef9e30ff616802c9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..482cb338
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 0, width: 361, height: 100)>
+   | <View; name = Blue; frame = (x: 36, y: 376, width: 321, height: 100)>
+   | <View; name = Orange; frame = (x: 56, y: 752, width: 281, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..a45056a407c8bdda5a22f5b1ef9e30ff616802c9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..482cb338
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testToSideMarginsInsetPriority.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 16, y: 0, width: 361, height: 100)>
+   | <View; name = Blue; frame = (x: 36, y: 376, width: 321, height: 100)>
+   | <View; name = Orange; frame = (x: 56, y: 752, width: 281, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b98f1777dc55a09cabbfb73a18caa3a52b2ab07
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..2bec2bcc
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 832, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 380, y: 832, width: 50, height: 100)>
+   | <View; name = Red; frame = (x: 185, y: 366, width: 60, height: 100)>
+   | <View; name = Orange; frame = (x: 195, y: 466, width: 40, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b98f1777dc55a09cabbfb73a18caa3a52b2ab07
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..2bec2bcc
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 832, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 380, y: 832, width: 50, height: 100)>
+   | <View; name = Red; frame = (x: 185, y: 366, width: 60, height: 100)>
+   | <View; name = Orange; frame = (x: 195, y: 466, width: 40, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ccb94a7d9d48c0a0fe94b7d971bcb5e85a03a07
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..2fe42b69
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 752, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 343, y: 752, width: 50, height: 100)>
+   | <View; name = Red; frame = (x: 166.666667, y: 326, width: 60, height: 100)>
+   | <View; name = Orange; frame = (x: 176.666667, y: 426, width: 40, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ccb94a7d9d48c0a0fe94b7d971bcb5e85a03a07
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..2fe42b69
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthIsRelationToConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,7 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 100)>
+   | <View; name = Blue; frame = (x: 0, y: 752, width: 50, height: 100)>
+   | <View; name = Green; frame = (x: 343, y: 752, width: 50, height: 100)>
+   | <View; name = Red; frame = (x: 166.666667, y: 326, width: 60, height: 100)>
+   | <View; name = Orange; frame = (x: 176.666667, y: 426, width: 40, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e577c7427c07fafaed5d48fe85a5700e6b7d38f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..9f85eb2f
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e577c7427c07fafaed5d48fe85a5700e6b7d38f
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..9f85eb2f
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3099d7396b1451711c617bb111355cab3980a6e0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..e662d330
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3099d7396b1451711c617bb111355cab3980a6e0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..e662d330
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutItemTests/testWidthWithConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 100)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c5833f41aab9fc608d4f995c9c4b5b1841f799e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..d95a136a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 57.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 165, y: 832, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c5833f41aab9fc608d4f995c9c4b5b1841f799e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..d95a136a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 57.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 165, y: 832, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d5723b30a97e0997eadb16cce56f639cdc11ca6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..0549f45d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 48.333333, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 146.666667, y: 752, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d5723b30a97e0997eadb16cce56f639cdc11ca6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..0549f45d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenLeadingAndTrailingPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 48.333333, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 146.666667, y: 752, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..01a3330ec7a0409576c7ccb97a762c61ddc8a0d0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..ce4e3479
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 330, y: 183, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..01a3330ec7a0409576c7ccb97a762c61ddc8a0d0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..ce4e3479
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 330, y: 183, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..67d8fcfca6e500a583091b13d3558084ed8efaf2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..ed896a7d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 293, y: 163, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..67d8fcfca6e500a583091b13d3558084ed8efaf2
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..ed896a7d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testCenterViewBetweenTopAndBottomPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 293, y: 163, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..32df3a297046e5782bfd9cb437929901d8941b48
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..385cfe44
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 210, y: 20, width: 200, height: 100)>
+   | <View; name = Yellow; frame = (x: 210, y: 812, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..32df3a297046e5782bfd9cb437929901d8941b48
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..385cfe44
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 210, y: 20, width: 200, height: 100)>
+   | <View; name = Yellow; frame = (x: 210, y: 812, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d50300dcfc685b875e70c7efce535d7e8f155a4
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..2ef6cf90
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 173, y: 20, width: 200, height: 100)>
+   | <View; name = Yellow; frame = (x: 173, y: 732, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d50300dcfc685b875e70c7efce535d7e8f155a4
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..2ef6cf90
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 173, y: 20, width: 200, height: 100)>
+   | <View; name = Yellow; frame = (x: 173, y: 732, width: 200, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1db110f501dd954df0ad509f8a6f70d50362867
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..e181667d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 30, width: 410, height: 100)>
+   | <View; name = Yellow; frame = (x: 20, y: 140, width: 390, height: 692)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1db110f501dd954df0ad509f8a6f70d50362867
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..e181667d
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 30, width: 410, height: 100)>
+   | <View; name = Yellow; frame = (x: 20, y: 140, width: 390, height: 692)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b31563e50230c49e415bd07e7f86a2cf83eb7e0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..5b3d40c8
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 30, width: 373, height: 100)>
+   | <View; name = Yellow; frame = (x: 20, y: 140, width: 353, height: 612)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b31563e50230c49e415bd07e7f86a2cf83eb7e0
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..5b3d40c8
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 30, width: 373, height: 100)>
+   | <View; name = Yellow; frame = (x: 20, y: 140, width: 353, height: 612)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7821bcdd9e0c96680b312ca3b6d6cdccdd4a042
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..0e16698a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 280, height: 100)>
+   | <View; name = Yellow; frame = (x: 288, y: 832, width: 142, height: 100)>
+   | <View; name = Blue; frame = (x: 144, y: 416, width: 142, height: 100)>
+   | <View; name = Green; frame = (x: 10, y: 772, width: 92, height: 150)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7821bcdd9e0c96680b312ca3b6d6cdccdd4a042
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..0e16698a
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 280, height: 100)>
+   | <View; name = Yellow; frame = (x: 288, y: 832, width: 142, height: 100)>
+   | <View; name = Blue; frame = (x: 144, y: 416, width: 142, height: 100)>
+   | <View; name = Green; frame = (x: 10, y: 772, width: 92, height: 150)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..93cea5369306f1691c3e78170c22cf5a33af26f1
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..e360a8e1
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 243, height: 100)>
+   | <View; name = Yellow; frame = (x: 263.333333, y: 752, width: 129.666667, height: 100)>
+   | <View; name = Blue; frame = (x: 131.666667, y: 376, width: 129.666667, height: 100)>
+   | <View; name = Green; frame = (x: 10, y: 692, width: 79.666667, height: 150)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..93cea5369306f1691c3e78170c22cf5a33af26f1
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-portrait.txt
new file mode 100644
index 00000000..e360a8e1
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainAnchorIsRelationToTargetAnchorMultiplierConstantPriority.iPhone-15-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 243, height: 100)>
+   | <View; name = Yellow; frame = (x: 263.333333, y: 752, width: 129.666667, height: 100)>
+   | <View; name = Blue; frame = (x: 131.666667, y: 376, width: 129.666667, height: 100)>
+   | <View; name = Green; frame = (x: 10, y: 692, width: 79.666667, height: 150)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba39ffec54c8372d8461f63efa65d4236ec69ab6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..788082c5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 4, y: 20, width: 322.666667, height: 100)>
+   | <View; name = Yellow; frame = (x: 0, y: 132, width: 215, height: 780)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba39ffec54c8372d8461f63efa65d4236ec69ab6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..788082c5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 4, y: 20, width: 322.666667, height: 100)>
+   | <View; name = Yellow; frame = (x: 0, y: 132, width: 215, height: 780)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1784d0f43b03690b70bb8356d82772f5a2a859e6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..5d7972ef
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 4, y: 20, width: 294.666667, height: 100)>
+   | <View; name = Yellow; frame = (x: 0, y: 132, width: 196.666667, height: 700)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1784d0f43b03690b70bb8356d82772f5a2a859e6
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-portrait.txt
new file mode 100644
index 00000000..5d7972ef
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewAttributeIsRelationToTargetAttributeOfTargetViewMultiplierConstant.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 4, y: 20, width: 294.666667, height: 100)>
+   | <View; name = Yellow; frame = (x: 0, y: 132, width: 196.666667, height: 700)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2478400cd4c8b2157ec97fcd19e3c9280d081401
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..c717a78b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Blue; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Yellow; frame = (x: 40, y: 40, width: 350, height: 852)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2478400cd4c8b2157ec97fcd19e3c9280d081401
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..c717a78b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Blue; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Yellow; frame = (x: 40, y: 40, width: 350, height: 852)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5627d24e7dce3dad5dacf4c047043839a33cfafc
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..4bc39640
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Blue; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Yellow; frame = (x: 40, y: 40, width: 313, height: 772)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..5627d24e7dce3dad5dacf4c047043839a33cfafc
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-portrait.txt
new file mode 100644
index 00000000..4bc39640
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInset.iPhone-15-portrait.txt
@@ -0,0 +1,4 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Blue; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Yellow; frame = (x: 40, y: 40, width: 313, height: 772)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..79122461f6e0694ea0ef2ca092b1410d72ba93ba
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..93d265f5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 310, height: 812)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..79122461f6e0694ea0ef2ca092b1410d72ba93ba
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..93d265f5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 310, height: 812)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1596b2506f77a7faf5a8a152fb9cfa39ead9fcb9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..f03856e3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 273, height: 732)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1596b2506f77a7faf5a8a152fb9cfa39ead9fcb9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-portrait.txt
new file mode 100644
index 00000000..f03856e3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsCanonical.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 273, height: 732)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..79122461f6e0694ea0ef2ca092b1410d72ba93ba
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..93d265f5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 310, height: 812)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..79122461f6e0694ea0ef2ca092b1410d72ba93ba
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..93d265f5
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 390, height: 892)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 310, height: 812)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1596b2506f77a7faf5a8a152fb9cfa39ead9fcb9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..f03856e3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 273, height: 732)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..1596b2506f77a7faf5a8a152fb9cfa39ead9fcb9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-portrait.txt
new file mode 100644
index 00000000..f03856e3
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testConstrainViewToTargetViewInsetsDirectional.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 20, y: 20, width: 353, height: 812)>
+   | <View; name = Yellow; frame = (x: 60, y: 60, width: 273, height: 732)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ecd454b8e5d6edf4f96ed5ced46955ec19a547
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..d32156ec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ecd454b8e5d6edf4f96ed5ced46955ec19a547
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..d32156ec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2475a620db4e241a0dc8f84aa579f1646e1ee6a9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..ae1561c0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2475a620db4e241a0dc8f84aa579f1646e1ee6a9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-portrait.txt
new file mode 100644
index 00000000..ae1561c0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributeWithViews.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ecd454b8e5d6edf4f96ed5ced46955ec19a547
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..d32156ec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ecd454b8e5d6edf4f96ed5ced46955ec19a547
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..d32156ec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2475a620db4e241a0dc8f84aa579f1646e1ee6a9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..ae1561c0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2475a620db4e241a0dc8f84aa579f1646e1ee6a9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-portrait.txt
new file mode 100644
index 00000000..ae1561c0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualAttributesWithViews.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ecd454b8e5d6edf4f96ed5ced46955ec19a547
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..d32156ec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ecd454b8e5d6edf4f96ed5ced46955ec19a547
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..d32156ec
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 380, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2475a620db4e241a0dc8f84aa579f1646e1ee6a9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..ae1561c0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..2475a620db4e241a0dc8f84aa579f1646e1ee6a9
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-portrait.txt
new file mode 100644
index 00000000..ae1561c0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testEqualSizeWithViews.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 50, height: 50)>
+   | <View; name = Yellow; frame = (x: 343, y: 0, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..7018d6cef5cebfcd6c89bc186c542f5c27da5ed5
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..7cce3379
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 441, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 0, y: 832, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 150, y: 882, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..7018d6cef5cebfcd6c89bc186c542f5c27da5ed5
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..7cce3379
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 441, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 0, y: 832, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 150, y: 882, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..12c2cc02d32089be0e4dacd055e2683c9014dc08
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..056f864b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 401, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 0, y: 752, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 150, y: 802, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..12c2cc02d32089be0e4dacd055e2683c9014dc08
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-portrait.txt
new file mode 100644
index 00000000..056f864b
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment.iPhone-15-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 401, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 0, y: 752, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 150, y: 802, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b29c14a908a9263c367e018fe7ae5c5f1471560
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..9755df97
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 416, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b29c14a908a9263c367e018fe7ae5c5f1471560
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..9755df97
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 416, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 416, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..976f97453bc6d0a52f571f3ed908332ff1f2eefc
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..698ca304
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 376, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..976f97453bc6d0a52f571f3ed908332ff1f2eefc
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-portrait.txt
new file mode 100644
index 00000000..698ca304
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testHorizontalViewsSpacingDirectionPriorityAlignment_givenAlignment.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 376, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 100, y: 376, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..514be407a2cca59ee48382b8968d21f5c5cb825e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..9dbf98f0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 100, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 330, y: 0, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 355, y: 112, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..514be407a2cca59ee48382b8968d21f5c5cb825e
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..9dbf98f0
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 100, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 330, y: 0, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 355, y: 112, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..071d417420d2ac5ba4ce8bf4b45a0339bd368df5
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..66260522
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 100, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 293, y: 0, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 318, y: 112, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..071d417420d2ac5ba4ce8bf4b45a0339bd368df5
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-portrait.txt
new file mode 100644
index 00000000..66260522
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment.iPhone-15-portrait.txt
@@ -0,0 +1,5 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 0, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 25, y: 100, width: 50, height: 50)>
+   | <View; name = Blue; frame = (x: 293, y: 0, width: 100, height: 100)>
+   | <View; name = Green; frame = (x: 318, y: 112, width: 50, height: 50)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ebc9c1e0ae7423d7463bc5208f588cd7cc6e737
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt
new file mode 100644
index 00000000..010367d2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Plus-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 165, y: 100, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ebc9c1e0ae7423d7463bc5208f588cd7cc6e737
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt
new file mode 100644
index 00000000..010367d2
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-Max-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 430, height: 932)>
+   | <View; name = Pink; frame = (x: 165, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 165, y: 100, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b16889572f4ee64949d5a52fea97224746f7d02
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt
new file mode 100644
index 00000000..c56a8787
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-Pro-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 146.666667, y: 100, width: 100, height: 100)>
\ No newline at end of file
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-portrait.png b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-portrait.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b16889572f4ee64949d5a52fea97224746f7d02
GIT binary patch
diff --git a/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-portrait.txt b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-portrait.txt
new file mode 100644
index 00000000..c56a8787
--- /dev/null
+++ b/Tests/LayoutTests/__Snapshots__/LayoutTests/testVerticalViewsSpacingPriorityAlignment_givenAlignment.iPhone-15-portrait.txt
@@ -0,0 +1,3 @@
+<View; frame = (x: 0, y: 0, width: 393, height: 852)>
+   | <View; name = Pink; frame = (x: 146.666667, y: 0, width: 100, height: 100)>
+   | <View; name = Yellow; frame = (x: 146.666667, y: 100, width: 100, height: 100)>
\ No newline at end of file

From 49f5d1d800ee0ca9616452a5638603abe53ab7a2 Mon Sep 17 00:00:00 2001
From: Garric Nahapetian <garric.nahapetian@gotinder.com>
Date: Wed, 17 Apr 2024 12:07:26 -0700
Subject: [PATCH 2/3] Fix lint violations

---
 Tests/LayoutTests/Support/Device.swift          | 2 +-
 Tests/LayoutTests/Support/SnapshotTesting.swift | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Tests/LayoutTests/Support/Device.swift b/Tests/LayoutTests/Support/Device.swift
index 057413b2..f5915dcf 100644
--- a/Tests/LayoutTests/Support/Device.swift
+++ b/Tests/LayoutTests/Support/Device.swift
@@ -137,7 +137,7 @@ internal enum Device: CustomStringConvertible {
     }
 
     internal var name: String {
-        return switch self {
+        switch self {
         case let .iPhone8(orientation):
             "iPhone 8 - \(orientation)"
         case let .iPhoneSE(orientation):
diff --git a/Tests/LayoutTests/Support/SnapshotTesting.swift b/Tests/LayoutTests/Support/SnapshotTesting.swift
index cee0745b..4abaa6a9 100644
--- a/Tests/LayoutTests/Support/SnapshotTesting.swift
+++ b/Tests/LayoutTests/Support/SnapshotTesting.swift
@@ -62,7 +62,7 @@ extension XCTestCase {
 extension Device {
 
     internal var config: ViewImageConfig {
-        return switch self {
+        switch self {
         case let .iPhone8(orientation):
             .iPhone8(orientation.configOrientation)
         case let .iPhoneSE(orientation):

From ef8618b2708b80f7d879bb131ad5d34d6b9126e3 Mon Sep 17 00:00:00 2001
From: Garric Nahapetian <garric.nahapetian@gotinder.com>
Date: Wed, 17 Apr 2024 16:28:19 -0700
Subject: [PATCH 3/3] Improve implementation

Co-authored-by: Christopher Fuller <christopher.fuller@gotinder.com>
---
 Sources/SnapshotTestingExtensions/UITraitCollection.swift | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Sources/SnapshotTestingExtensions/UITraitCollection.swift b/Sources/SnapshotTestingExtensions/UITraitCollection.swift
index a99adaa8..dc49bd02 100644
--- a/Sources/SnapshotTestingExtensions/UITraitCollection.swift
+++ b/Sources/SnapshotTestingExtensions/UITraitCollection.swift
@@ -98,7 +98,7 @@ extension UITraitCollection {
 
     internal static func iPhone15(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
         let base: [UITraitCollection] = [
-            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(forceTouchCapability: .unavailable),
             UITraitCollection(layoutDirection: .leftToRight),
             UITraitCollection(preferredContentSizeCategory: .medium),
             UITraitCollection(userInterfaceIdiom: .phone)
@@ -119,7 +119,7 @@ extension UITraitCollection {
 
     internal static func iPhone15Plus(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
         let base: [UITraitCollection] = [
-            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(forceTouchCapability: .unavailable),
             UITraitCollection(layoutDirection: .leftToRight),
             UITraitCollection(preferredContentSizeCategory: .medium),
             UITraitCollection(userInterfaceIdiom: .phone)
@@ -140,7 +140,7 @@ extension UITraitCollection {
 
     internal static func iPhone15Pro(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
         let base: [UITraitCollection] = [
-            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(forceTouchCapability: .unavailable),
             UITraitCollection(layoutDirection: .leftToRight),
             UITraitCollection(preferredContentSizeCategory: .medium),
             UITraitCollection(userInterfaceIdiom: .phone)
@@ -161,7 +161,7 @@ extension UITraitCollection {
 
     internal static func iPhone15ProMax(_ orientation: ViewImageConfig.Orientation) -> UITraitCollection {
         let base: [UITraitCollection] = [
-            UITraitCollection(forceTouchCapability: .available),
+            UITraitCollection(forceTouchCapability: .unavailable),
             UITraitCollection(layoutDirection: .leftToRight),
             UITraitCollection(preferredContentSizeCategory: .medium),
             UITraitCollection(userInterfaceIdiom: .phone)
