@@ -56,7 +56,7 @@ There is no _Complete_ status for test coverage because there are always additio
56
56
| ` URLProtocolClient ` | Unimplemented | None | |
57
57
| ` NSURLRequest ` | Complete | Incomplete | |
58
58
| ` NSMutableURLRequest ` | Complete | Incomplete | |
59
- | ` URLResponse ` | Complete | Substantial | |
59
+ | ` URLResponse ` | Complete | Substantial | |
60
60
| ` NSHTTPURLResponse ` | Complete | Substantial | |
61
61
| ` NSURL ` | Mostly Complete | Substantial | Resource values remain unimplemented |
62
62
| ` NSURLQueryItem ` | Complete | N/A | |
@@ -76,13 +76,13 @@ There is no _Complete_ status for test coverage because there are always additio
76
76
| ` HTTPMessage ` | N/A | N/A | For internal use only |
77
77
| ` libcurlHelpers ` | N/A | N/A | For internal use only |
78
78
| ` MultiHandle ` | N/A | N/A | For internal use only |
79
- | ` URLSession ` | Mostly Complete | Incomplete | ` shared ` , invalidation, resetting, flushing, getting tasks, and others remain unimplemented |
79
+ | ` URLSession ` | Mostly Complete | Incomplete | invalidation, resetting, flushing, getting tasks, and others remain unimplemented |
80
80
| ` URLSessionConfiguration ` | Mostly Complete | Incomplete | ` ephemeral ` and ` background(withIdentifier:) ` remain unimplemented |
81
81
| ` URLSessionDelegate ` | Complete | N/A | |
82
82
| ` URLSessionTask ` | Mostly Complete | Incomplete | ` cancel() ` , ` createTransferState(url:) ` with streams, and others remain unimplemented |
83
83
| ` URLSessionDataTask ` | Complete | Incomplete | |
84
84
| ` URLSessionUploadTask ` | Complete | None | |
85
- | ` URLSessionDownloadTask ` | Incomplete | Incomplete | |
85
+ | ` URLSessionDownloadTask ` | Incomplete | Incomplete | |
86
86
| ` URLSessionStreamTask ` | Unimplemented | None | |
87
87
| ` TaskRegistry ` | N/A | N/A | For internal use only |
88
88
| ` TransferState ` | N/A | N/A | For internal use only |
@@ -94,10 +94,10 @@ There is no _Complete_ status for test coverage because there are always additio
94
94
95
95
| Entity Name | Status | Test Coverage | Notes |
96
96
| ---------------------------------| -----------------| ---------------| -------------------------------------------------------------------------------------------|
97
- | ` DateComponentFormatter ` | Unimplemented | None | |
98
- | ` DateIntervalFormatter ` | Unimplemented | None | |
99
- | ` EnergyFormatter ` | Unimplemented | None | |
100
- | ` ISO8601DateFormatter ` | Unimplemented | None | |
97
+ | ` DateComponentsFormatter ` | Unimplemented | None | |
98
+ | ` DateIntervalFormatter ` | Mostly Complete | Incomplete | ` NSCoding ` remains to be implemented |
99
+ | ` EnergyFormatter ` | Complete | Substantial | |
100
+ | ` ISO8601DateFormatter ` | Mostly Complete | Substantial | ` NSCoding ` remains to be implemented |
101
101
| ` LengthFormatter ` | Complete | Substantial | |
102
102
| ` MassFormatter ` | Complete | Substantial | Needs localization |
103
103
| ` NumberFormatter ` | Mostly Complete | Substantial | ` objectValue(_:range:) ` remains unimplemented |
@@ -159,18 +159,18 @@ There is no _Complete_ status for test coverage because there are always additio
159
159
| ` NSIndexSet ` | Mostly Complete | Incomplete | ` NSCoding ` remains to be implemented |
160
160
| ` NSMutableIndexSet ` | Mostly Complete | Incomplete | ` NSCoding ` remains to be implemented |
161
161
| ` IndexSet ` | Complete | Incomplete | |
162
- | ` NSIndexPath ` | Mostly Complete | None | ` NSCoding ` , ` NSCopying ` , ` getIndexes(_:) ` remain unimplemented |
162
+ | ` NSIndexPath ` | Mostly Complete | None | ` NSCoding ` remains to be implemented |
163
163
| ` IndexPath ` | Complete | Incomplete | |
164
- | ` NSArray ` | Mostly Complete | Substantial | Reading/writing to files/URLs, concurrent ` enumerateObjects(at:options:using:) ` , and ` sortedArray(from:options:usingComparator:) ` with options remain unimplemented |
164
+ | ` NSArray ` | Mostly Complete | Substantial | concurrent ` enumerateObjects(at:options:using:) ` , and ` sortedArray(from:options:usingComparator:) ` with options remain unimplemented |
165
165
| ` NSMutableArray ` | Mostly Complete | Substantial | ` exchangeObject(at:withObjectAt:) ` and ` replaceObjects(in:withObjectsFromArray:) ` remain unimplemented for types other than ` NSMutableArray ` |
166
- | ` NSDictionary ` | Mostly Complete | Incomplete | ` NSCoding ` with non-keyed-coding archivers, ` descriptionInStringsFileFormat ` , ` sharedKeySet(forKeys:) ` , and reading/writing to files/URLs remain unimplemented |
167
- | ` NSMutableDictionary ` | Mostly Complete | Incomplete | ` descriptionInStringsFileFormat ` , ` sharedKeySet(forKeys:) ` , and reading/writing to files/URLs remain unimplemented |
166
+ | ` NSDictionary ` | Mostly Complete | Incomplete | ` NSCoding ` with non-keyed-coding archivers and ` sharedKeySet(forKeys:) ` |
167
+ | ` NSMutableDictionary ` | Mostly Complete | Incomplete | ` NSCoding ` with non-keyed-coding archivers and ` sharedKeySet(forKeys:) ` |
168
168
| ` NSCFDictionary ` | N/A | N/A | For internal use only |
169
- | ` NSSet ` | Mostly Complete | Incomplete | ` customMirror ` remain unimplemented |
169
+ | ` NSSet ` | Mostly Complete | Incomplete | ` NSCoding ` and ` customMirror ` remain unimplemented |
170
170
| ` NSMutableSet ` | Mostly Complete | Incomplete | ` init?(coder:) ` remains unimplemented |
171
171
| ` NSCountedSet ` | Mostly Complete | Incomplete | ` init?(coder:) ` remains unimplemented |
172
172
| ` NSCFSet ` | N/A | N/A | For internal use only |
173
- | ` NSCache ` | Complete | Incomplete | |
173
+ | ` NSCache ` | Complete | Incomplete | ` NSCoding ` and ` customMirror ` remain unimplemented |
174
174
| ` NSSortDescriptor ` | Unimplemented | None | |
175
175
176
176
* ** RunLoop** : Timers, streams and run loops.
@@ -200,7 +200,7 @@ There is no _Complete_ status for test coverage because there are always additio
200
200
| -----------------------------| -----------------| ---------------| ------------------------------------------------------------------------------------------------------------------------------------------------------------------|
201
201
| ` NSRegularExpression ` | Complete | Substantial | |
202
202
| ` Scanner ` | Mostly Complete | Incomplete | ` localizedScannerWithString(_:) ` remains unimplemented |
203
- | ` NSTextCheckingResult ` | Mostly Complete | Incomplete | ` NSCoding ` , ` NSCopying ` , ` resultType ` , and ` range(at:) ` remain unimplemented |
203
+ | ` NSTextCheckingResult ` | Mostly Complete | Incomplete | ` NSCoding ` , ` resultType ` , and ` range(at:) ` remain unimplemented |
204
204
| ` NSAttributedString ` | Mostly Complete | Incomplete | ` NSCoding ` remains unimplemented |
205
205
| ` NSMutableAttributedString ` | Mostly Complete | Incomplete | ` NSCoding ` remains unimplemented |
206
206
| ` NSCharacterSet ` | Mostly Complete | Incomplete | ` NSCoding ` remains unimplemented |
@@ -219,7 +219,7 @@ There is no _Complete_ status for test coverage because there are always additio
219
219
| -----------------------------------| -----------------| ---------------| -------------------------------------------------------------------------------|
220
220
| ` NSRange ` | Complete | Incomplete | |
221
221
| ` Decimal ` | Complete | Substantial | |
222
- | ` NSDecimalNumber ` | Mostly Complete | Substantial | |
222
+ | ` NSDecimalNumber ` | Complete | Substantial | |
223
223
| ` NSDecimalNumberHandler ` | Complete | None | |
224
224
| ` CGPoint ` | Complete | Substantial | |
225
225
| ` CGSize ` | Complete | Substantial | |
@@ -273,10 +273,10 @@ There is no _Complete_ status for test coverage because there are always additio
273
273
274
274
| Entity Name | Status | Test Coverage | Notes |
275
275
| ------------------| -----------------| ---------------| ---------------------------------------------------------------------------------------------------------------------------|
276
- | ` FileHandle ` | Mostly Complete | Incomplete | ` NSCoding ` , and background operations remain unimplemented |
276
+ | ` FileHandle ` | Mostly Complete | Incomplete | ` NSCoding ` remain unimplemented |
277
277
| ` Pipe ` | Complete | Incomplete | |
278
- | ` FileManager ` | Incomplete | Incomplete | URL searches, relationship lookups, item copying, cross-device moving, recursive linking, and others remain unimplemented |
279
- | ` Process ` | Mostly Complete | Substantial | ` interrupt() ` , ` terminate() ` , ` suspend() ` , and ` resume() ` remain unimplemented |
278
+ | ` FileManager ` | Incomplete | Incomplete | relationship lookups, ` displayName(atPath:) ` , ` componentsToDisplay(forPath:) ` , and replacing items remain unimplemented |
279
+ | ` Process ` | Complete | Substantial | |
280
280
| ` Bundle ` | Mostly Complete | Incomplete | ` allBundles ` , ` init(for:) ` , ` unload() ` , ` classNamed() ` , and ` principalClass ` remain unimplemented |
281
281
| ` ProcessInfo ` | Complete | Substantial | |
282
282
| ` Thread ` | Complete | Incomplete | |
@@ -292,7 +292,7 @@ There is no _Complete_ status for test coverage because there are always additio
292
292
293
293
| Entity Name | Status | Test Coverage | Notes |
294
294
| --------------------| -----------------| ---------------| ---------------------------------------------------------------------------------------------------------------------------------|
295
- | ` NSCalendar ` | Complete | None | ` autoupdatingCurrent ` , and ` enumerateDates ` remain unimplemented |
295
+ | ` NSCalendar ` | Complete | None | ` autoupdatingCurrent ` remains unimplemented |
296
296
| ` NSDateComponents ` | Complete | None | |
297
297
| ` Calendar ` | Complete | Incomplete | |
298
298
| ` DateComponents ` | Complete | Incomplete | |
0 commit comments