aboutsummaryrefslogtreecommitdiffhomepage
path: root/Example/Database
diff options
context:
space:
mode:
authorGravatar Sebastian Schmidt <mrschmidt@google.com>2017-07-20 14:20:07 -0700
committerGravatar GitHub <noreply@github.com>2017-07-20 14:20:07 -0700
commitf1fbbf3adb4c214df7f9128784d4e9a154dcc2d4 (patch)
tree52d5be3203cf52242d1c9280a09c8345e45cc643 /Example/Database
parenta759dd885995fe2f8b31298bc3072919419fa721 (diff)
Disabling NSJSON edge case test on iOS 11 (#148)
* Disabling NSJSON edge case test on iOS 11 * Adding check for iOS * Fix formatting * Using TARGET_OS_IOS instead of TARGET_OS_IPHONE
Diffstat (limited to 'Example/Database')
-rw-r--r--Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m14
1 files changed, 14 insertions, 0 deletions
diff --git a/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m b/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m
index 560104a..99665a0 100644
--- a/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m
+++ b/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m
@@ -426,6 +426,13 @@
// Well this is awkward, but NSJSONSerialization fails to deserialize JSON with tiny/huge doubles
// It is kind of bad we raise "invalid" data, but at least we don't crash *trollface*
- (void)testExtremeDoublesAsServerCache {
+#ifdef TARGET_OS_IOS
+ if ([[NSProcessInfo processInfo] operatingSystemVersion].majorVersion == 11) {
+ // NSJSONSerialization on iOS 11 correctly serializes small and large doubles.
+ return;
+ }
+#endif
+
FLevelDBStorageEngine *engine = [self cleanStorageEngine];
[engine updateServerCache:NODE((@{@"works": @"value", @"fails": @(2.225073858507201e-308)})) atPath:PATH(@"foo") merge:NO];
@@ -435,6 +442,13 @@
}
- (void)testExtremeDoublesAsTrackedQuery {
+#ifdef TARGET_OS_IOS
+ if ([[NSProcessInfo processInfo] operatingSystemVersion].majorVersion == 11) {
+ // NSJSONSerialization on iOS 11 correctly serializes small and large doubles.
+ return;
+ }
+#endif
+
FLevelDBStorageEngine *engine = [self cleanStorageEngine];
id<FNode> tinyDouble = NODE(@(2.225073858507201e-308));