aboutsummaryrefslogtreecommitdiffhomepage
path: root/Example/Core/Tests/FIROptionsTest.m
diff options
context:
space:
mode:
Diffstat (limited to 'Example/Core/Tests/FIROptionsTest.m')
-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