Skip to content

Commit 5a483f8

Browse files
committed
Update Status.md
- Lock and RecursiveLock are now implemented. - Tidy up tabs and whitespace.
1 parent de6facd commit 5a483f8

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

Docs/Status.md

+19-19
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ There is no _Complete_ status for test coverage because there are always additio
4747
|------------------------------|-----------------|---------------|--------------------------------------------------------------------------------------------------------------------|
4848
| `URLAuthenticationChallenge` | Unimplemented | None | |
4949
| `URLCache` | Unimplemented | None | |
50-
| `URLCredential` | Complete | Incomplete | |
50+
| `URLCredential` | Complete | Incomplete | |
5151
| `URLCredentialStorage` | Unimplemented | None | |
5252
| `NSURLError*` | Complete | N/A | |
5353
| `URLProtectionSpace` | Unimplemented | None | |
@@ -96,13 +96,13 @@ There is no _Complete_ status for test coverage because there are always additio
9696
| `DateComponentFormatter` | Unimplemented | None | |
9797
| `DateIntervalFormatter` | Unimplemented | None | |
9898
| `EnergyFormatter` | Unimplemented | None | |
99-
| `ISO8601DateFormatter` | Unimplemented | None | |
100-
| `LengthFormatter` | Complete | Substantial | |
99+
| `ISO8601DateFormatter` | Unimplemented | None | |
100+
| `LengthFormatter` | Complete | Substantial | |
101101
| `MassFormatter` | Complete | Substantial | Needs localization |
102102
| `NumberFormatter` | Mostly Complete | Substantial | `objectValue(_:range:)` remains unimplemented |
103103
| `PersonNameComponentsFormatter` | Unimplemented | None | |
104104
| `ByteCountFormatter` | Mostly Complete | Substantial | `init?(coder:)` remains unimplemented |
105-
| `DateFormatter` | Mostly Complete | Incomplete | `objectValue(_:range:)` remain unimplemented |
105+
| `DateFormatter` | Mostly Complete | Incomplete | `objectValue(_:range:)` remain unimplemented |
106106
| `Formatter` | Complete | N/A | |
107107
| `MeasurementFormatter` | Unimplemented | None | |
108108

@@ -123,8 +123,8 @@ There is no _Complete_ status for test coverage because there are always additio
123123

124124
| Entity Name | Status | Test Coverage | Notes |
125125
|-----------------------------|-----------------|---------------|-------------------------------------------------------------------------------|
126-
| `NSJSONSerialization` | Mostly Complete | Substantial | `jsonObject(with:options:)` with streams remains unimplemented |
127-
| `NSKeyedArchiver` | Complete | Substantial | |
126+
| `NSJSONSerialization` | Mostly Complete | Substantial | `jsonObject(with:options:)` with streams remains unimplemented |
127+
| `NSKeyedArchiver` | Complete | Substantial | |
128128
| `NSKeyedCoderOldStyleArray` | N/A | N/A | For internal use only |
129129
| `NSKeyedUnarchiver` | Mostly Complete | Substantial | `decodingFailurePolicy.set` remains unimplemented |
130130
| `NSKeyedArchiverHelpers` | N/A | N/A | For internal use only |
@@ -152,7 +152,7 @@ There is no _Complete_ status for test coverage because there are always additio
152152
153153
| Entity Name | Status | Test Coverage | Notes |
154154
|-----------------------|-----------------|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
155-
| `NSOrderedSet` | Mostly Complete | Substantial | `NS[Mutable]Copying`, and `array` & `set` (and associated indexing methods) remain unimplemented |
155+
| `NSOrderedSet` | Mostly Complete | Substantial | `NS[Mutable]Copying`, and `array` & `set` (and associated indexing methods) remain unimplemented |
156156
| `NSMutableOrderedSet` | Mostly Complete | Substantial | `NSCoding` and `sortRange(_:options:, usingComparator:)` with non-empty options remain unimplemented |
157157
| `NSCFArray` | N/A | N/A | For internal use only |
158158
| `NSIndexSet` | Mostly Complete | Incomplete | `NSCoding`, `NSCopying`, and concurrent `enumerateWithOptions(_:range:paramType:returnType:block:)` remain unimplemented |
@@ -197,10 +197,10 @@ There is no _Complete_ status for test coverage because there are always additio
197197
198198
| Entity Name | Status | Test Coverage | Notes |
199199
|-----------------------------|-----------------|---------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
200-
| `NSRegularExpression` | Complete | Substantial | |
200+
| `NSRegularExpression` | Complete | Substantial | |
201201
| `Scanner` | Mostly Complete | Incomplete | `scanHex<T: _FloatLike>(_:locale:locationToScanFrom:to:)` and `localizedScannerWithString(_:)` remain unimplemented |
202202
| `NSTextCheckingResult` | Mostly Complete | Incomplete | `NSCoding`, `NSCopying`, `resultType`, and `range(at:)` remain unimplemented |
203-
| `NSAttributedString` | Incomplete | Incomplete | `NSCoding`, `NS[Mutable]Copying`, `attributedSubstring(from:)`, `isEqual(to:)`, `init(NSAttributedString:)` remain unimplemented |
203+
| `NSAttributedString` | Incomplete | Incomplete | `NSCoding`, `NS[Mutable]Copying`, `attributedSubstring(from:)`, `isEqual(to:)`, `init(NSAttributedString:)` remain unimplemented |
204204
| `NSMutableAttributedString` | Unimplemented | Incomplete | Only `addAttribute(_:value:range:)` is implemented |
205205
| `NSCharacterSet` | Mostly Complete | Incomplete | `NSCoding` remains unimplemented |
206206
| `NSMutableCharacterSet` | Mostly Complete | None | Decoding remains unimplemented |
@@ -216,14 +216,14 @@ There is no _Complete_ status for test coverage because there are always additio
216216

217217
| Entity Name | Status | Test Coverage | Notes |
218218
|-----------------------------------|-----------------|---------------|-------------------------------------------------------------------------------|
219-
| `NSRange` | Complete | Incomplete | |
219+
| `NSRange` | Complete | Incomplete | |
220220
| `Decimal` | Unimplemented | None | |
221221
| `NSDecimalNumber` | Unimplemented | None | |
222222
| `NSDecimalNumberHandler` | Unimplemented | None | |
223223
| `CGPoint` | Complete | Substantial | |
224224
| `CGSize` | Complete | Substantial | |
225225
| `CGRect` | Complete | Substantial | |
226-
| `NSEdgeInsets` | Mostly Complete | None | |
226+
| `NSEdgeInsets` | Mostly Complete | None | |
227227
| `NSGeometry` | Mostly Complete | Substantial | `NSIntegralRectWithOptions` `.AlignRectFlipped` support remains unimplemented |
228228
| `CGFloat` | Complete | Substantial | |
229229
| `AffineTransform` | Complete | None | |
@@ -265,7 +265,7 @@ There is no _Complete_ status for test coverage because there are always additio
265265
| Entity Name | Statues | Test Coverage | Notes |
266266
|----------------|-----------------|---------------|-------------------------------------------------------------------------------------------------------------------------------|
267267
| `UserDefaults` | Incomplete | None | `dictionaryRepresentation()`, domain support, and forced objects remain unimplemented. Unit tests are currently commented out |
268-
| `NSLocale` | Complete | Incomplete | Only unit test asserts locale key constant names |
268+
| `NSLocale` | Complete | Incomplete | Only unit test asserts locale key constant names |
269269
| `Locale` | Complete | Incomplete | Only unit test asserts value copying |
270270

271271
* **OS**: Mechanisms for interacting with the operating system on a file system level as well as process and thread level
@@ -282,24 +282,24 @@ There is no _Complete_ status for test coverage because there are always additio
282282
| `Operation` | Complete | Incomplete | |
283283
| `BlockOperation` | Complete | Incomplete | |
284284
| `OperationQueue` | Complete | Incomplete | |
285-
| `Lock` | Mostly Complete | None | `lock(before:)` remains unimplemented |
285+
| `Lock` | Complete | Incomplete | |
286286
| `ConditionLock` | Complete | None | |
287-
| `RecursiveLock` | Mostly Complete | None | `lock(before:)` remains unimplemented |
288-
| `Condition` | Complete | None | |
287+
| `RecursiveLock` | Complete | None | |
288+
| `Condition` | Complete | Incomplete | |
289289

290290
* **DateTime**: Classes for representing dates, timezones, and calendars.
291291

292292
| Entity Name | Status | Test Coverage | Notes |
293293
|--------------------|-----------------|---------------|---------------------------------------------------------------------------------------------------------------------------------|
294-
| `NSCalendar` | Complete | None | `autoupdatingCurrent`, and `enumerateDates` remain unimplemented |
295-
| `NSDateComponents` | Complete | None | |
294+
| `NSCalendar` | Complete | None | `autoupdatingCurrent`, and `enumerateDates` remain unimplemented |
295+
| `NSDateComponents` | Complete | None | |
296296
| `Calendar` | Complete | Incomplete | |
297297
| `DateComponents` | Complete | Incomplete | |
298-
| `NSDate` | Complete | Incomplete | |
298+
| `NSDate` | Complete | Incomplete | |
299299
| `NSDateInterval` | Complete | None | |
300300
| `DateInterval` | Complete | None | |
301301
| `Date` | Complete | Incomplete | |
302-
| `NSTimeZone` | Mostly Complete | Incomplete | `local`, `timeZoneDataVersion` and setting `abbreviationDictionary` remain unimplemented |
302+
| `NSTimeZone` | Mostly Complete | Incomplete | `local`, `timeZoneDataVersion` and setting `abbreviationDictionary` remain unimplemented |
303303
| `TimeZone` | Complete | Incomplete | |
304304

305305
* **Notifications**: Classes for loosely coupling events from a set of many observers.

0 commit comments

Comments
 (0)