diff options
-rw-r--r-- | Example/Core/Tests/FIROptionsTest.m | 10 | ||||
-rw-r--r-- | Firebase/Core/FIROptions.m | 4 |
2 files changed, 12 insertions, 2 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 diff --git a/Firebase/Core/FIROptions.m b/Firebase/Core/FIROptions.m index 8dcd749..8f4609d 100644 --- a/Firebase/Core/FIROptions.m +++ b/Firebase/Core/FIROptions.m @@ -41,9 +41,9 @@ NSString *const kFIRIsSignInEnabled = @"IS_SIGNIN_ENABLED"; // Library version ID. NSString *const kFIRLibraryVersionID = - @"4" // Major version (one or more digits) + @"5" // Major version (one or more digits) @"00" // Minor version (exactly 2 digits) - @"20" // Build number (exactly 2 digits) + @"00" // Build number (exactly 2 digits) @"000"; // Fixed "000" // Plist file name. NSString *const kServiceInfoFileName = @"GoogleService-Info"; |