summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmkiley <jordan.kiley@mapbox.com>2017-06-19 17:24:34 -0700
committerjmkiley <jordan.kiley@mapbox.com>2017-06-19 17:24:34 -0700
commit603e6f7c52ed982d4caea6a6e942dc5d11c4ed04 (patch)
treed0f639efabc90acf6dd0210988e5396788f2d889
parent505999a52df625c21791eae352342ae25e9c48af (diff)
downloadqtlocation-mapboxgl-603e6f7c52ed982d4caea6a6e942dc5d11c4ed04.tar.gz
[ios] Added a Swift test for MGLOfflineStorageDelegate
-rw-r--r--platform/ios/ios.xcodeproj/project.pbxproj4
-rw-r--r--platform/ios/test/MGLOfflineStorageDelegateTests.swift14
2 files changed, 18 insertions, 0 deletions
diff --git a/platform/ios/ios.xcodeproj/project.pbxproj b/platform/ios/ios.xcodeproj/project.pbxproj
index 5120d63f20..501f42500e 100644
--- a/platform/ios/ios.xcodeproj/project.pbxproj
+++ b/platform/ios/ios.xcodeproj/project.pbxproj
@@ -141,6 +141,7 @@
35E79F201D41266300957B9E /* MGLStyleLayer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E79F1F1D41266300957B9E /* MGLStyleLayer_Private.h */; };
35E79F211D41266300957B9E /* MGLStyleLayer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E79F1F1D41266300957B9E /* MGLStyleLayer_Private.h */; };
36F1153D1D46080700878E1A /* libmbgl-core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F1153B1D46080700878E1A /* libmbgl-core.a */; };
+ 3E7E6A4D1EF88569002871F3 /* MGLOfflineStorageDelegateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7E6A4C1EF88569002871F3 /* MGLOfflineStorageDelegateTests.swift */; };
400533011DB0862B0069F638 /* NSArray+MGLAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 400532FF1DB0862B0069F638 /* NSArray+MGLAdditions.h */; };
400533021DB0862B0069F638 /* NSArray+MGLAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 400533001DB0862B0069F638 /* NSArray+MGLAdditions.mm */; };
400533031DB086490069F638 /* NSArray+MGLAdditions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 400533001DB0862B0069F638 /* NSArray+MGLAdditions.mm */; };
@@ -624,6 +625,7 @@
35E79F1F1D41266300957B9E /* MGLStyleLayer_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLStyleLayer_Private.h; sourceTree = "<group>"; };
36F1153B1D46080700878E1A /* libmbgl-core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libmbgl-core.a"; path = "build/Debug-iphoneos/libmbgl-core.a"; sourceTree = "<group>"; };
36F1153C1D46080700878E1A /* libmbgl-platform-ios.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libmbgl-platform-ios.a"; path = "build/Debug-iphoneos/libmbgl-platform-ios.a"; sourceTree = "<group>"; };
+ 3E7E6A4C1EF88569002871F3 /* MGLOfflineStorageDelegateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MGLOfflineStorageDelegateTests.swift; sourceTree = "<group>"; };
400532FF1DB0862B0069F638 /* NSArray+MGLAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+MGLAdditions.h"; sourceTree = "<group>"; };
400533001DB0862B0069F638 /* NSArray+MGLAdditions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSArray+MGLAdditions.mm"; sourceTree = "<group>"; };
4018B1C31CDC277F00F666AF /* MGLAnnotationView_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLAnnotationView_Private.h; sourceTree = "<group>"; };
@@ -1128,6 +1130,7 @@
children = (
409F43FC1E9E781C0048729D /* MGLMapViewDelegateIntegrationTests.swift */,
409D0A0C1ED614CE00C95D0C /* MGLAnnotationViewIntegrationTests.swift */,
+ 3E7E6A4C1EF88569002871F3 /* MGLOfflineStorageDelegateTests.swift */,
);
name = "Swift Integration";
sourceTree = "<group>";
@@ -2138,6 +2141,7 @@
buildActionMask = 2147483647;
files = (
6407D6701E0085FD00F6A9C3 /* MGLDocumentationExampleTests.swift in Sources */,
+ 3E7E6A4D1EF88569002871F3 /* MGLOfflineStorageDelegateTests.swift in Sources */,
DA2E88631CC0382C00F24E7B /* MGLOfflineRegionTests.m in Sources */,
3599A3E61DF708BC00E77FB2 /* MGLStyleValueTests.m in Sources */,
409F43FD1E9E781C0048729D /* MGLMapViewDelegateIntegrationTests.swift in Sources */,
diff --git a/platform/ios/test/MGLOfflineStorageDelegateTests.swift b/platform/ios/test/MGLOfflineStorageDelegateTests.swift
new file mode 100644
index 0000000000..1bcadb2e1f
--- /dev/null
+++ b/platform/ios/test/MGLOfflineStorageDelegateTests.swift
@@ -0,0 +1,14 @@
+import XCTest
+import Mapbox
+
+class MGLOfflineStorageDelegateTests: XCTestCase {
+
+ func testCoverage() {
+ MGLSDKTestHelpers.checkTestsContainAllMethods(testClass: MGLOfflineStorageDelegateTests.self, in: MGLOfflineStorageDelegate.self)
+ }
+
+}
+
+extension MGLOfflineStorageDelegateTests: MGLOfflineStorageDelegate {
+ func offlineStorage(_ storage: MGLOfflineStorage, urlForResourceOf kind: MGLResourceKind, with url: URL) -> URL { return URL(string: "https://www.mapbox.com")! }
+}