@@ -4,6 +4,7 @@ import SwiftUI
44
55@testable import Introspect
66
7+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
78enum TestUtils {
89 static func present< ViewType: View > ( view: ViewType ) {
910
@@ -27,6 +28,7 @@ enum TestUtils {
2728 }
2829}
2930
31+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
3032private struct NavigationTestView : View {
3133 let spy : ( ) -> Void
3234 var body : some View {
@@ -41,6 +43,7 @@ private struct NavigationTestView: View {
4143 }
4244}
4345
46+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
4447private struct ViewControllerTestView : View {
4548 let spy : ( ) -> Void
4649 var body : some View {
@@ -55,6 +58,7 @@ private struct ViewControllerTestView: View {
5558 }
5659}
5760
61+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
5862private struct NavigationRootTestView : View {
5963 let spy : ( ) -> Void
6064 var body : some View {
@@ -69,6 +73,7 @@ private struct NavigationRootTestView: View {
6973 }
7074}
7175
76+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
7277private struct TabTestView : View {
7378 @State private var selection = 0
7479 let spy : ( ) -> Void
@@ -83,6 +88,7 @@ private struct TabTestView: View {
8388 }
8489}
8590
91+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
8692private struct TabRootTestView : View {
8793 @State private var selection = 0
8894 let spy : ( ) -> Void
@@ -97,6 +103,7 @@ private struct TabRootTestView: View {
97103 }
98104}
99105
106+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
100107private struct ListTestView : View {
101108
102109 let spy1 : ( ) -> Void
@@ -116,6 +123,7 @@ private struct ListTestView: View {
116123 }
117124}
118125
126+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
119127private struct ScrollTestView : View {
120128
121129 let spy1 : ( ) -> Void
@@ -139,6 +147,7 @@ private struct ScrollTestView: View {
139147 }
140148}
141149
150+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
142151private struct TextFieldTestView : View {
143152 let spy : ( ) -> Void
144153 @State private var textFieldValue = " "
@@ -150,6 +159,7 @@ private struct TextFieldTestView: View {
150159 }
151160}
152161
162+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
153163@available ( tvOS, unavailable)
154164private struct ToggleTestView : View {
155165 let spy : ( ) -> Void
@@ -162,6 +172,7 @@ private struct ToggleTestView: View {
162172 }
163173}
164174
175+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
165176@available ( tvOS, unavailable)
166177private struct SliderTestView : View {
167178 let spy : ( ) -> Void
@@ -174,6 +185,7 @@ private struct SliderTestView: View {
174185 }
175186}
176187
188+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
177189@available ( tvOS, unavailable)
178190private struct StepperTestView : View {
179191 let spy : ( ) -> Void
@@ -187,6 +199,7 @@ private struct StepperTestView: View {
187199 }
188200}
189201
202+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
190203@available ( tvOS, unavailable)
191204private struct DatePickerTestView : View {
192205 let spy : ( ) -> Void
@@ -201,6 +214,7 @@ private struct DatePickerTestView: View {
201214 }
202215}
203216
217+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
204218private struct SegmentedControlTestView : View {
205219 @State private var pickerValue = 0
206220 let spy : ( ) -> Void
@@ -217,6 +231,7 @@ private struct SegmentedControlTestView: View {
217231 }
218232}
219233
234+ @available ( iOS 13 . 0 , tvOS 13 . 0 , macOS 15 . 0 , * )
220235class UIKitTests : XCTestCase {
221236 func testNavigation( ) {
222237
0 commit comments