aboutsummaryrefslogtreecommitdiffhomepage
path: root/Example
diff options
context:
space:
mode:
authorGravatar Paul Beusterien <paulbeusterien@google.com>2018-05-15 06:39:48 -0700
committerGravatar GitHub <noreply@github.com>2018-05-15 06:39:48 -0700
commit959dd259c17f7e7b17a238526ac28e9431af3f51 (patch)
tree359d208cb92c8359792a424e21e69ea8b9efb612 /Example
parent70ac17a9ead9a396248e2ba98a0c68266b9f15f1 (diff)
Test Core's build version matches FIROption version (#1279)
Diffstat (limited to 'Example')
-rw-r--r--Example/Core/Tests/FIROptionsTest.m10
1 files changed, 10 insertions, 0 deletions
diff --git a/Example/Core/Tests/FIROptionsTest.m b/Example/Core/Tests/FIROptionsTest.m
index 20aec94..064745a 100644
--- a/Example/Core/Tests/FIROptionsTest.m
+++ b/Example/Core/Tests/FIROptionsTest.m
@@ -17,6 +17,7 @@
#import <FirebaseCore/FIRAppInternal.h>
#import <FirebaseCore/FIRBundleUtil.h>
#import <FirebaseCore/FIROptionsInternal.h>
+#import <FirebaseCore/FIRVersion.h>
extern NSString *const kFIRIsMeasurementEnabled;
extern NSString *const kFIRIsAnalyticsCollectionEnabled;
@@ -437,4 +438,13 @@ extern NSString *const kFIRLibraryVersionID;
XCTAssertEqual(numberOfMatches, 1, @"Incorrect library version format.");
}
+- (void)testVersionConsistency {
+ const char *versionString = [kFIRLibraryVersionID UTF8String];
+ int major = versionString[0] - '0';
+ int minor = (versionString[1] - '0') * 10 + versionString[2] - '0';
+ int patch = (versionString[3] - '0') * 10 + versionString[4] - '0';
+ NSString *str = [NSString stringWithFormat:@"%d.%d.%d", major, minor, patch];
+ XCTAssertEqualObjects(str, [NSString stringWithUTF8String:(const char *)FIRCoreVersionString]);
+}
+
@end