@@ -85,6 +85,7 @@ final class UserDefaultTests: XCTestCase {
8585 XCTAssertNil ( userDefaults. object ( forKey: " BoolKey " ) )
8686 }
8787
88+ @available ( iOS 13 . 0 , macOS 10 . 15 , tvOS 13 . 0 , watchOS 6 . 0 , * )
8889 func testObserver( ) {
8990 let wrapper = UserDefault < String > ( . init( " StringKey " ) , store: userDefaults, defaultValue: " " )
9091
@@ -100,6 +101,7 @@ final class UserDefaultTests: XCTestCase {
100101 XCTAssertEqual ( changes, [ . initial( " " ) , . update( " One " ) , . update( " " ) , . update( " Two " ) , . update( " Three " ) ] )
101102 }
102103
104+ @available ( iOS 13 . 0 , macOS 10 . 15 , tvOS 13 . 0 , watchOS 6 . 0 , * )
103105 func testCodableWithDefault( ) {
104106 let key = UserDefaults . Key ( " CodableKey " )
105107 let wrapper = UserDefault < Subject > ( key, strategy: . json, store: userDefaults, defaultValue: Subject ( value: " default " ) )
@@ -135,6 +137,7 @@ final class UserDefaultTests: XCTestCase {
135137 ] )
136138 }
137139
140+ @available ( iOS 13 . 0 , macOS 10 . 15 , tvOS 13 . 0 , watchOS 6 . 0 , * )
138141 func testCodable( ) {
139142 let key = UserDefaults . Key ( " CodableKey " )
140143 let wrapper = UserDefault < Subject ? > ( key, strategy: . json, store: userDefaults)
@@ -177,6 +180,7 @@ final class UserDefaultTests: XCTestCase {
177180 ] )
178181 }
179182
183+ @available ( iOS 13 . 0 , macOS 10 . 15 , tvOS 13 . 0 , watchOS 6 . 0 , * )
180184 func testRawRepresentableWithDefault( ) {
181185 let key = UserDefaults . Key ( " RawRepresentableKey " )
182186 let wrapper = UserDefault < RawSubject > ( key, store: userDefaults, defaultValue: . foo)
@@ -212,6 +216,7 @@ final class UserDefaultTests: XCTestCase {
212216 ] )
213217 }
214218
219+ @available ( iOS 13 . 0 , macOS 10 . 15 , tvOS 13 . 0 , watchOS 6 . 0 , * )
215220 func testRawRepresentable( ) {
216221 let key = UserDefaults . Key ( " RawRepresentableKey " )
217222 let wrapper = UserDefault < RawSubject ? > ( key, store: userDefaults)
0 commit comments