@@ -42,33 +42,35 @@ final class FoundationTests: XCTestCase {
42
42
#endif
43
43
}
44
44
45
- func testDate( ) {
46
- var dump = " "
47
- customDump (
48
- Date ( timeIntervalSince1970: 0 ) ,
49
- to: & dump
50
- )
51
- XCTAssertNoDifference (
52
- dump,
53
- """
54
- Date(1970-01-01T00:00:00.000Z)
55
- """
56
- )
57
-
58
- #if compiler(>=5.4)
59
- dump = " "
45
+ #if !os(WASI)
46
+ func testDate( ) {
47
+ var dump = " "
60
48
customDump (
61
- NestedDate ( date : Date ( timeIntervalSince1970: 0 ) ) ,
49
+ Date ( timeIntervalSince1970: 0 ) ,
62
50
to: & dump
63
51
)
64
52
XCTAssertNoDifference (
65
53
dump,
66
54
"""
67
- NestedDate(date: Date(1970-01-01T00:00:00.000Z) )
55
+ Date(1970-01-01T00:00:00.000Z)
68
56
"""
69
57
)
70
- #endif
71
- }
58
+
59
+ #if compiler(>=5.4)
60
+ dump = " "
61
+ customDump (
62
+ NestedDate ( date: Date ( timeIntervalSince1970: 0 ) ) ,
63
+ to: & dump
64
+ )
65
+ XCTAssertNoDifference (
66
+ dump,
67
+ """
68
+ NestedDate(date: Date(1970-01-01T00:00:00.000Z))
69
+ """
70
+ )
71
+ #endif
72
+ }
73
+ #endif
72
74
73
75
func testDecimal( ) {
74
76
var dump = " "
@@ -167,33 +169,37 @@ final class FoundationTests: XCTestCase {
167
169
)
168
170
}
169
171
170
- func testNSData( ) {
171
- var dump = " "
172
- customDump (
173
- NSData ( data: . init( repeating: 0 , count: 4 ) ) ,
174
- to: & dump
175
- )
176
- XCTAssertNoDifference (
177
- dump,
178
- """
179
- Data(4 bytes)
180
- """
181
- )
182
- }
172
+ #if !os(WASI)
173
+ func testNSData( ) {
174
+ var dump = " "
175
+ customDump (
176
+ NSData ( data: . init( repeating: 0 , count: 4 ) ) ,
177
+ to: & dump
178
+ )
179
+ XCTAssertNoDifference (
180
+ dump,
181
+ """
182
+ Data(4 bytes)
183
+ """
184
+ )
185
+ }
186
+ #endif
183
187
184
- func testNSDate( ) {
185
- var dump = " "
186
- customDump (
187
- NSDate ( timeIntervalSince1970: 0 ) ,
188
- to: & dump
189
- )
190
- XCTAssertNoDifference (
191
- dump,
192
- """
193
- Date(1970-01-01T00:00:00.000Z)
194
- """
195
- )
196
- }
188
+ #if !os(WASI)
189
+ func testNSDate( ) {
190
+ var dump = " "
191
+ customDump (
192
+ NSDate ( timeIntervalSince1970: 0 ) ,
193
+ to: & dump
194
+ )
195
+ XCTAssertNoDifference (
196
+ dump,
197
+ """
198
+ Date(1970-01-01T00:00:00.000Z)
199
+ """
200
+ )
201
+ }
202
+ #endif
197
203
198
204
func testNSDictionary( ) {
199
205
var dump = " "
@@ -238,7 +244,7 @@ final class FoundationTests: XCTestCase {
238
244
"""
239
245
)
240
246
241
- #if !os(Windows)
247
+ #if !os(Windows) && !os(WASI)
242
248
class SubclassedError : NSError { }
243
249
244
250
dump = " "
@@ -401,19 +407,21 @@ final class FoundationTests: XCTestCase {
401
407
)
402
408
}
403
409
404
- func testNSNotification( ) {
405
- var dump = " "
406
- customDump (
407
- NSNotification ( name: . init( rawValue: " co.pointfree " ) , object: nil , userInfo: nil ) ,
408
- to: & dump
409
- )
410
- XCTAssertNoDifference (
411
- dump,
412
- """
413
- Notification(name: " co.pointfree " )
414
- """
415
- )
416
- }
410
+ #if !os(WASI)
411
+ func testNSNotification( ) {
412
+ var dump = " "
413
+ customDump (
414
+ NSNotification ( name: . init( rawValue: " co.pointfree " ) , object: nil , userInfo: nil ) ,
415
+ to: & dump
416
+ )
417
+ XCTAssertNoDifference (
418
+ dump,
419
+ """
420
+ Notification(name: " co.pointfree " )
421
+ """
422
+ )
423
+ }
424
+ #endif
417
425
418
426
func testNSNull( ) {
419
427
var dump = " "
@@ -507,32 +515,34 @@ final class FoundationTests: XCTestCase {
507
515
)
508
516
}
509
517
510
- func testNSTimeZone( ) {
511
- var dump = " "
512
- customDump (
513
- NSTimeZone ( forSecondsFromGMT: 0 ) ,
514
- to: & dump
515
- )
516
- XCTAssertNoDifference (
517
- dump,
518
- """
519
- TimeZone(
520
- identifier: " GMT " ,
521
- abbreviation: " GMT " ,
522
- secondsFromGMT: 0,
523
- isDaylightSavingTime: false
518
+ #if !os(WASI)
519
+ func testNSTimeZone( ) {
520
+ var dump = " "
521
+ customDump (
522
+ NSTimeZone ( forSecondsFromGMT: 0 ) ,
523
+ to: & dump
524
524
)
525
- """
526
- )
527
- }
525
+ XCTAssertNoDifference (
526
+ dump,
527
+ """
528
+ TimeZone(
529
+ identifier: " GMT " ,
530
+ abbreviation: " GMT " ,
531
+ secondsFromGMT: 0,
532
+ isDaylightSavingTime: false
533
+ )
534
+ """
535
+ )
536
+ }
537
+ #endif
528
538
529
539
func testNSURL( ) {
530
540
var dump = " "
531
541
customDump (
532
542
NSURL ( fileURLWithPath: " /tmp " ) ,
533
543
to: & dump
534
544
)
535
- #if os(Windows)
545
+ #if os(Windows) || os(WASI)
536
546
XCTAssertNoDifference (
537
547
dump,
538
548
"""
@@ -590,37 +600,39 @@ final class FoundationTests: XCTestCase {
590
600
)
591
601
}
592
602
593
- func testNSURLRequest( ) {
594
- var dump = " "
595
- let request = NSMutableURLRequest ( url: URL ( string: " https://www.pointfree.co " ) !)
596
- request. addValue ( " text/html " , forHTTPHeaderField: " Accept " )
597
- request. httpShouldUsePipelining = false
598
- customDump (
599
- request,
600
- to: & dump
601
- )
602
- XCTAssertNoDifference (
603
- dump,
604
- """
605
- URLRequest(
606
- url: URL(https://www.pointfree.co),
607
- cachePolicy: 0,
608
- timeoutInterval: 60.0,
609
- mainDocumentURL: nil,
610
- networkServiceType: URLRequest.NetworkServiceType.default,
611
- allowsCellularAccess: true,
612
- httpMethod: " GET " ,
613
- allHTTPHeaderFields: [
614
- " Accept " : " text/html "
615
- ],
616
- httpBody: nil,
617
- httpBodyStream: nil,
618
- httpShouldHandleCookies: true,
619
- httpShouldUsePipelining: false
603
+ #if !os(WASI)
604
+ func testNSURLRequest( ) {
605
+ var dump = " "
606
+ let request = NSMutableURLRequest ( url: URL ( string: " https://www.pointfree.co " ) !)
607
+ request. addValue ( " text/html " , forHTTPHeaderField: " Accept " )
608
+ request. httpShouldUsePipelining = false
609
+ customDump (
610
+ request,
611
+ to: & dump
620
612
)
621
- """
622
- )
623
- }
613
+ XCTAssertNoDifference (
614
+ dump,
615
+ """
616
+ URLRequest(
617
+ url: URL(https://www.pointfree.co),
618
+ cachePolicy: 0,
619
+ timeoutInterval: 60.0,
620
+ mainDocumentURL: nil,
621
+ networkServiceType: URLRequest.NetworkServiceType.default,
622
+ allowsCellularAccess: true,
623
+ httpMethod: " GET " ,
624
+ allHTTPHeaderFields: [
625
+ " Accept " : " text/html "
626
+ ],
627
+ httpBody: nil,
628
+ httpBodyStream: nil,
629
+ httpShouldHandleCookies: true,
630
+ httpShouldUsePipelining: false
631
+ )
632
+ """
633
+ )
634
+ }
635
+ #endif
624
636
625
637
func testNSUUID( ) {
626
638
var dump = " "
0 commit comments