aboutsummaryrefslogtreecommitdiffhomepage
path: root/Example/Database
diff options
context:
space:
mode:
authorGravatar Paul Beusterien <paulbeusterien@google.com>2018-04-23 10:00:02 -0700
committerGravatar GitHub <noreply@github.com>2018-04-23 10:00:02 -0700
commit8e70791465f9b5e4bb75dfc18de4a4ed90961974 (patch)
treeb5c190167a43e406690925ca3ea75200470acf71 /Example/Database
parent12d9358c96d8de816254992b20d263e8ad9aac63 (diff)
Update travis to use Xcode 9.3 (#1163)
* Workaround already installed brew error message * NSJSONSerialization of doubles is now fixed on OSX
Diffstat (limited to 'Example/Database')
-rw-r--r--Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m47
1 files changed, 0 insertions, 47 deletions
diff --git a/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m b/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m
index d2415e8..6170397 100644
--- a/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m
+++ b/Example/Database/Tests/Unit/FLevelDBStorageEngineTests.m
@@ -451,53 +451,6 @@
XCTAssertEqualObjects([engine serverCacheAtPath:PATH(@"foo/fails")], [FEmptyNode emptyNode]);
}
-- (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));
-
- FQueryParams *params = [[[FQueryParams defaultInstance] startAt:tinyDouble] endAt:tinyDouble];
- FTrackedQuery *doesNotWork = [[FTrackedQuery alloc] initWithId:0
- query:[[FQuerySpec alloc] initWithPath:PATH(@"foo") params:params]
- lastUse:0
- isActive:NO];
- FTrackedQuery *doesWork = [[FTrackedQuery alloc] initWithId:1
- query:[FQuerySpec defaultQueryAtPath:PATH(@"bar")]
- lastUse:0
- isActive:NO];
- [engine saveTrackedQuery:doesNotWork];
- [engine saveTrackedQuery:doesWork];
- // One will be dropped, the other should still be there
- XCTAssertEqualObjects([engine loadTrackedQueries], @[doesWork]);
-}
-
-- (void)testExtremeDoublesAsUserWrites {
-#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));
-
- [engine saveUserOverwrite:tinyDouble atPath:PATH(@"foo") writeId:1];
- [engine saveUserMerge:[[FCompoundWrite emptyWrite] addWrite:tinyDouble atPath:PATH(@"bar")] atPath:PATH(@"foo") writeId:2];
- [engine saveUserOverwrite:NODE(@"should-work") atPath:PATH(@"other") writeId:3];
-
- // The other two should be dropped and only the valid should remain
- XCTAssertEqualObjects([engine userWrites], @[[[FWriteRecord alloc] initWithPath:PATH(@"other")
- overwrite:NODE(@"should-work")
- writeId:3
- visible:YES]]);
-}
-
- (void)testLongValuesDontLosePrecision {
id longValue = @1542405709418655810;
id floatValue = @2.47;