summaryrefslogtreecommitdiff
path: root/test/storage
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2016-02-18 18:53:37 -0800
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-03-22 11:56:01 -0700
commit220a57b36fb87ab08663c2413ab502ec031a879d (patch)
tree426fddbf58078c448373227ef3e43d1dba4cc282 /test/storage
parentc587eefbb1290cc01e3e14a0ae18a2d316a498fd (diff)
downloadqtlocation-mapboxgl-220a57b36fb87ab08663c2413ab502ec031a879d.tar.gz
[tests] Tweak offline tests to work on iOS
Diffstat (limited to 'test/storage')
-rw-r--r--test/storage/offline_database.cpp25
1 files changed, 8 insertions, 17 deletions
diff --git a/test/storage/offline_database.cpp b/test/storage/offline_database.cpp
index 5fbbb91de9..455c564dc9 100644
--- a/test/storage/offline_database.cpp
+++ b/test/storage/offline_database.cpp
@@ -547,16 +547,15 @@ TEST(OfflineDatabase, PutReturnsSize) {
EXPECT_EQ(0, db.put(Resource::style("http://example.com/noContent"), noContent).second);
}
-// TODO: disabled because it fails on iOS
-TEST(OfflineDatabase, DISABLED_PutEvictsLeastRecentlyUsedResources) {
+TEST(OfflineDatabase, PutEvictsLeastRecentlyUsedResources) {
using namespace mbgl;
- OfflineDatabase db(":memory:", 1024 * 25);
+ OfflineDatabase db(":memory:", 1024 * 100);
Response response;
response.data = randomString(1024);
- for (uint32_t i = 1; i <= 20; i++) {
+ for (uint32_t i = 1; i <= 100; i++) {
Resource resource = Resource::style("http://example.com/"s + util::toString(i));
db.put(resource, response);
EXPECT_TRUE(bool(db.get(resource))) << i;
@@ -568,14 +567,14 @@ TEST(OfflineDatabase, DISABLED_PutEvictsLeastRecentlyUsedResources) {
TEST(OfflineDatabase, PutRegionResourceDoesNotEvict) {
using namespace mbgl;
- OfflineDatabase db(":memory:", 1024 * 25);
+ OfflineDatabase db(":memory:", 1024 * 100);
OfflineRegionDefinition definition { "", LatLngBounds::world(), 0, INFINITY, 1.0 };
OfflineRegion region = db.createRegion(definition, OfflineRegionMetadata());
Response response;
response.data = randomString(1024);
- for (uint32_t i = 1; i <= 20; i++) {
+ for (uint32_t i = 1; i <= 100; i++) {
db.putRegionResource(region.getID(), Resource::style("http://example.com/"s + util::toString(i)), response);
}
@@ -583,22 +582,14 @@ TEST(OfflineDatabase, PutRegionResourceDoesNotEvict) {
EXPECT_TRUE(bool(db.get(Resource::style("http://example.com/20"))));
}
-// TODO: disabled because it fails on iOS
-TEST(OfflineDatabase, DISABLED_PutFailsWhenEvictionInsuffices) {
+TEST(OfflineDatabase, PutFailsWhenEvictionInsuffices) {
using namespace mbgl;
Log::setObserver(std::make_unique<FixtureLogObserver>());
- OfflineDatabase db(":memory:", 1024 * 25);
-
- Response small;
- small.data = randomString(1024);
-
- for (uint32_t i = 1; i <= 10; i++) {
- db.put(Resource::style("http://example.com/"s + util::toString(i)), small);
- }
+ OfflineDatabase db(":memory:", 1024 * 100);
Response big;
- big.data = randomString(1024 * 15);
+ big.data = randomString(1024 * 100);
db.put(Resource::style("http://example.com/big"), big);
EXPECT_FALSE(bool(db.get(Resource::style("http://example.com/big"))));