Skip to content

Commit 3b1ebfd

Browse files
authored
Update Database for Catalyst (#3512)
1 parent 902d9fe commit 3b1ebfd

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,6 +478,9 @@ - (void)testExtremeDoublesAsServerCache {
478478
return;
479479
}
480480
#endif
481+
#if TARGET_OS_MACCATALYST
482+
return;
483+
#endif
481484

482485
FLevelDBStorageEngine *engine = [self cleanStorageEngine];
483486
[engine updateServerCache:NODE((@{@"works" : @"value", @"fails" : @(2.225073858507201e-308)}))
@@ -529,7 +532,12 @@ - (void)testIntegersAreReturnedsAsIntegers {
529532
XCTAssertEqual(CFNumberGetType((CFNumberRef)actualInt), kCFNumberSInt64Type);
530533
XCTAssertEqualObjects([actualLong stringValue], [longValue stringValue]);
531534
XCTAssertEqual(CFNumberGetType((CFNumberRef)actualLong), kCFNumberSInt64Type);
535+
#if TARGET_OS_MACCATALYST
536+
// Catalyst uses int128_t but CFNumber still calls it 64 bits
537+
XCTAssertEqual(CFNumberGetType((CFNumberRef)actualDouble), kCFNumberSInt64Type);
538+
#else
532539
XCTAssertEqual(CFNumberGetType((CFNumberRef)actualDouble), kCFNumberFloat64Type);
540+
#endif
533541
}
534542

535543
// TODO[offline]: Somehow test estimated server size?

Firebase/Database/third_party/SocketRocket/FSRWebSocket.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#import "FSRWebSocket.h"
2020

21-
#if TARGET_OS_IOS || TARGET_OS_TV
21+
#if __has_include(<unicode/utf8.h>)
2222
#define HAS_ICU
2323
#endif
2424

@@ -28,9 +28,9 @@
2828
#import <unicode/utf8.h>
2929
#endif
3030

31-
#if TARGET_OS_IOS || TARGET_OS_TV
31+
#if __has_include(<Endian.h>)
3232
#import <Endian.h>
33-
#elif TARGET_OS_OSX
33+
#else
3434
#import <CoreServices/CoreServices.h>
3535
#endif
3636

0 commit comments

Comments
 (0)