diff options
Diffstat (limited to 'Example/Core/Tests/FIROptionsTest.m')
-rw-r--r-- | Example/Core/Tests/FIROptionsTest.m | 10 |
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 |