| 
				
			 | 
			
			
				@@ -53,7 +53,7 @@ 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				53
			 | 
			
			
				 	self.uut = [[RNNComponentViewController alloc] initWithLayoutInfo:layoutInfo rootViewCreator:self.creator eventEmitter:self.emitter presenter:presenter options:self.options defaultOptions:nil]; 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				54
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				55
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				56
			 | 
			
				
			 | 
			
			
				--(void)testTopBarBackgroundColor_validColor{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+- (void)testTopBarBackgroundColor_validColor { 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				57
			 | 
			
			
				 	NSNumber* inputColor = @(0xFFFF0000); 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				58
			 | 
			
			
				 	self.options.topBar.background.color = [[Color alloc] initWithValue:[RCTConvert UIColor:inputColor]]; 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				59
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -63,7 +63,7 @@ 
			 | 
		
	
		
			
			| 
				63
			 | 
			
				63
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.backgroundColor isEqual:expectedColor]); 
			 | 
		
	
		
			
			| 
				64
			 | 
			
				64
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				65
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				66
			 | 
			
				
			 | 
			
			
				--(void)testTopBarBackgroundColorWithoutNavigationController{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				66
			 | 
			
			
				+- (void)testTopBarBackgroundColorWithoutNavigationController { 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				67
			 | 
			
			
				 	NSNumber* inputColor = @(0xFFFF0000); 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				68
			 | 
			
			
				 	self.options.topBar.background.color = [[Color alloc] initWithValue:[RCTConvert UIColor:inputColor]]; 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				69
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -108,7 +108,7 @@ 
			 | 
		
	
		
			
			| 
				108
			 | 
			
				108
			 | 
			
			
				 	XCTAssertTrue([self.uut prefersStatusBarHidden]); 
			 | 
		
	
		
			
			| 
				109
			 | 
			
				109
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				110
			 | 
			
				110
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				111
			 | 
			
				
			 | 
			
			
				--(void)testTitle_string{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				111
			 | 
			
			
				+- (void)testTitle_string{ 
			 | 
		
	
		
			
			| 
				112
			 | 
			
				112
			 | 
			
			
				 	NSString* title =@"some title"; 
			 | 
		
	
		
			
			| 
				113
			 | 
			
				113
			 | 
			
			
				 	self.options.topBar.title.text = [[Text alloc] initWithValue:title]; 
			 | 
		
	
		
			
			| 
				114
			 | 
			
				114
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -116,12 +116,12 @@ 
			 | 
		
	
		
			
			| 
				116
			 | 
			
				116
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationItem.title isEqual:title]); 
			 | 
		
	
		
			
			| 
				117
			 | 
			
				117
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				118
			 | 
			
				118
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				119
			 | 
			
				
			 | 
			
			
				--(void)testTitle_default{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				119
			 | 
			
			
				+- (void)testTitle_default{ 
			 | 
		
	
		
			
			| 
				120
			 | 
			
				120
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				121
			 | 
			
				121
			 | 
			
			
				 	XCTAssertNil(self.uut.navigationItem.title); 
			 | 
		
	
		
			
			| 
				122
			 | 
			
				122
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				123
			 | 
			
				123
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				124
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTextColor_validColor{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				124
			 | 
			
			
				+- (void)testTopBarTextColor_validColor{ 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				125
			 | 
			
			
				 	UIColor* inputColor = [RCTConvert UIColor:@(0xFFFF0000)]; 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				126
			 | 
			
			
				 	self.options.topBar.title.color = [[Color alloc] initWithValue:inputColor]; 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				127
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -130,7 +130,7 @@ 
			 | 
		
	
		
			
			| 
				130
			 | 
			
				130
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.titleTextAttributes[@"NSColor"] isEqual:expectedColor]); 
			 | 
		
	
		
			
			| 
				131
			 | 
			
				131
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				132
			 | 
			
				132
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				133
			 | 
			
				
			 | 
			
			
				--(void)testbackgroundColor_validColor{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				133
			 | 
			
			
				+- (void)testbackgroundColor_validColor{ 
			 | 
		
	
		
			
			| 
				134
			 | 
			
				134
			 | 
			
			
				 	UIColor* inputColor = [RCTConvert UIColor:@(0xFFFF0000)]; 
			 | 
		
	
		
			
			| 
				135
			 | 
			
				135
			 | 
			
			
				 	self.options.layout.backgroundColor = [[Color alloc] initWithValue:inputColor]; 
			 | 
		
	
		
			
			| 
				136
			 | 
			
				136
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -138,7 +138,7 @@ 
			 | 
		
	
		
			
			| 
				138
			 | 
			
				138
			 | 
			
			
				 	XCTAssertTrue([self.uut.view.backgroundColor isEqual:expectedColor]); 
			 | 
		
	
		
			
			| 
				139
			 | 
			
				139
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				140
			 | 
			
				140
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				141
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTextFontFamily_validFont{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				141
			 | 
			
			
				+- (void)testTopBarTextFontFamily_validFont{ 
			 | 
		
	
		
			
			| 
				142
			 | 
			
				142
			 | 
			
			
				 	NSString* inputFont = @"HelveticaNeue"; 
			 | 
		
	
		
			
			| 
				143
			 | 
			
				143
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
		
			
			| 
				144
			 | 
			
				144
			 | 
			
			
				 	self.options.topBar.title.fontFamily = [[Text alloc] initWithValue:inputFont]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -147,7 +147,7 @@ 
			 | 
		
	
		
			
			| 
				147
			 | 
			
				147
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.titleTextAttributes[@"NSFont"] isEqual:expectedFont]); 
			 | 
		
	
		
			
			| 
				148
			 | 
			
				148
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				149
			 | 
			
				149
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				150
			 | 
			
				
			 | 
			
			
				--(void)testTopBarHideOnScroll_true { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				150
			 | 
			
			
				+- (void)testTopBarHideOnScroll_true { 
			 | 
		
	
		
			
			| 
				151
			 | 
			
				151
			 | 
			
			
				 	NSNumber* hideOnScrollInput = @(1); 
			 | 
		
	
		
			
			| 
				152
			 | 
			
				152
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
		
			
			| 
				153
			 | 
			
				153
			 | 
			
			
				 	self.options.topBar.hideOnScroll = [[Bool alloc] initWithValue:hideOnScrollInput];; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -155,15 +155,23 @@ 
			 | 
		
	
		
			
			| 
				155
			 | 
			
				155
			 | 
			
			
				 	XCTAssertTrue(self.uut.navigationController.hidesBarsOnSwipe); 
			 | 
		
	
		
			
			| 
				156
			 | 
			
				156
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				157
			 | 
			
				157
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				158
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTranslucent { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				158
			 | 
			
			
				+- (void)testTopBarTranslucent { 
			 | 
		
	
		
			
			| 
				159
			 | 
			
				159
			 | 
			
			
				 	NSNumber* topBarTranslucentInput = @(0); 
			 | 
		
	
		
			
			| 
				160
			 | 
			
				160
			 | 
			
			
				 	self.options.topBar.background.translucent = [[Bool alloc] initWithValue:topBarTranslucentInput]; 
			 | 
		
	
		
			
			| 
				161
			 | 
			
				161
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
		
			
			| 
				162
			 | 
			
				162
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				163
			 | 
			
				
			 | 
			
			
				-	XCTAssertFalse(self.uut.navigationController.navigationBar.translucent); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				163
			 | 
			
			
				+	XCTAssertTrue(CGColorEqualToColor(self.uut.navigationController.navigationBar.standardAppearance.shadowColor.CGColor, [UINavigationBarAppearance new].shadowColor.CGColor)); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				164
			 | 
			
			
				+	XCTAssertTrue(CGColorEqualToColor(self.uut.navigationController.navigationBar.standardAppearance.backgroundColor.CGColor, UIColor.systemBackgroundColor.CGColor)); 
			 | 
		
	
		
			
			| 
				164
			 | 
			
				165
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				165
			 | 
			
				166
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				166
			 | 
			
				
			 | 
			
			
				--(void)testTabBadge { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				167
			 | 
			
			
				+- (void)testTopBarTransparent { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				168
			 | 
			
			
				+	self.options.topBar.background.color = [[Color alloc] initWithValue:UIColor.clearColor]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				169
			 | 
			
			
				+	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				170
			 | 
			
			
				+	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				171
			 | 
			
			
				+	XCTAssertNil(self.uut.navigationController.navigationBar.standardAppearance.backgroundColor); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				172
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				173
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				174
			 | 
			
			
				+- (void)testTabBadge { 
			 | 
		
	
		
			
			| 
				167
			 | 
			
				175
			 | 
			
			
				 	NSString* tabBadgeInput = @"5"; 
			 | 
		
	
		
			
			| 
				168
			 | 
			
				176
			 | 
			
			
				 	self.options.bottomTab.badge = [[Text alloc] initWithValue:tabBadgeInput]; 
			 | 
		
	
		
			
			| 
				169
			 | 
			
				177
			 | 
			
			
				 	__unused RNNBottomTabsController* vc = [[RNNBottomTabsController alloc] init]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -177,20 +185,20 @@ 
			 | 
		
	
		
			
			| 
				177
			 | 
			
				185
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				178
			 | 
			
				186
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				179
			 | 
			
				187
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				180
			 | 
			
				
			 | 
			
			
				--(void)testTopBarLargeTitle_default { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				188
			 | 
			
			
				+- (void)testTopBarLargeTitle_default { 
			 | 
		
	
		
			
			| 
				181
			 | 
			
				189
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				182
			 | 
			
				190
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				183
			 | 
			
				191
			 | 
			
			
				 	XCTAssertEqual(self.uut.navigationItem.largeTitleDisplayMode,  UINavigationItemLargeTitleDisplayModeNever); 
			 | 
		
	
		
			
			| 
				184
			 | 
			
				192
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				185
			 | 
			
				193
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				186
			 | 
			
				
			 | 
			
			
				--(void)testTopBarLargeTitle_true { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				194
			 | 
			
			
				+- (void)testTopBarLargeTitle_true { 
			 | 
		
	
		
			
			| 
				187
			 | 
			
				195
			 | 
			
			
				 	self.options.topBar.largeTitle.visible = [[Bool alloc] initWithValue:@(1)]; 
			 | 
		
	
		
			
			| 
				188
			 | 
			
				196
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				189
			 | 
			
				197
			 | 
			
			
				 	 
			 | 
		
	
		
			
			| 
				190
			 | 
			
				198
			 | 
			
			
				 	XCTAssertEqual(self.uut.navigationItem.largeTitleDisplayMode, UINavigationItemLargeTitleDisplayModeAlways); 
			 | 
		
	
		
			
			| 
				191
			 | 
			
				199
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				192
			 | 
			
				200
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				193
			 | 
			
				
			 | 
			
			
				--(void)testTopBarLargeTitle_false { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				201
			 | 
			
			
				+- (void)testTopBarLargeTitle_false { 
			 | 
		
	
		
			
			| 
				194
			 | 
			
				202
			 | 
			
			
				 	self.options.topBar.largeTitle.visible = [[Bool alloc] initWithValue:@(0)]; 
			 | 
		
	
		
			
			| 
				195
			 | 
			
				203
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				196
			 | 
			
				204
			 | 
			
			
				 	 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -198,7 +206,7 @@ 
			 | 
		
	
		
			
			| 
				198
			 | 
			
				206
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				199
			 | 
			
				207
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				200
			 | 
			
				208
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				201
			 | 
			
				
			 | 
			
			
				--(void)testTopBarLargeTitleFontSize_withoutTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				209
			 | 
			
			
				+- (void)testTopBarLargeTitleFontSize_withoutTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				202
			 | 
			
				210
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				203
			 | 
			
				211
			 | 
			
			
				 	self.options.topBar.largeTitle.fontSize = [[Number alloc] initWithValue:topBarTextFontSizeInput]; 
			 | 
		
	
		
			
			| 
				204
			 | 
			
				212
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -208,7 +216,7 @@ 
			 | 
		
	
		
			
			| 
				208
			 | 
			
				216
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.largeTitleTextAttributes[@"NSFont"] isEqual:expectedFont]); 
			 | 
		
	
		
			
			| 
				209
			 | 
			
				217
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				210
			 | 
			
				218
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				211
			 | 
			
				
			 | 
			
			
				--(void)testTopBarLargeTitleFontSize_withoutTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				219
			 | 
			
			
				+- (void)testTopBarLargeTitleFontSize_withoutTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				212
			 | 
			
				220
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				213
			 | 
			
				221
			 | 
			
			
				 	UIColor* inputColor = [RCTConvert UIColor:@(0xFFFF0000)]; 
			 | 
		
	
		
			
			| 
				214
			 | 
			
				222
			 | 
			
			
				 	self.options.topBar.largeTitle.fontSize = [[Number alloc] initWithValue:topBarTextFontSizeInput]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -222,7 +230,7 @@ 
			 | 
		
	
		
			
			| 
				222
			 | 
			
				230
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.largeTitleTextAttributes[@"NSColor"] isEqual:expectedColor]); 
			 | 
		
	
		
			
			| 
				223
			 | 
			
				231
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				224
			 | 
			
				232
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				225
			 | 
			
				
			 | 
			
			
				--(void)testTopBarLargeTitleFontSize_withTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				233
			 | 
			
			
				+- (void)testTopBarLargeTitleFontSize_withTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				226
			 | 
			
				234
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				227
			 | 
			
				235
			 | 
			
			
				 	UIColor* inputColor = [RCTConvert UIColor:@(0xFFFF0000)]; 
			 | 
		
	
		
			
			| 
				228
			 | 
			
				236
			 | 
			
			
				 	NSString* inputFont = @"HelveticaNeue"; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -238,7 +246,7 @@ 
			 | 
		
	
		
			
			| 
				238
			 | 
			
				246
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.largeTitleTextAttributes[@"NSColor"] isEqual:expectedColor]); 
			 | 
		
	
		
			
			| 
				239
			 | 
			
				247
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				240
			 | 
			
				248
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				241
			 | 
			
				
			 | 
			
			
				--(void)testTopBarLargeTitleFontSize_withTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				249
			 | 
			
			
				+- (void)testTopBarLargeTitleFontSize_withTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				242
			 | 
			
				250
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				243
			 | 
			
				251
			 | 
			
			
				 	NSString* inputFont = @"HelveticaNeue"; 
			 | 
		
	
		
			
			| 
				244
			 | 
			
				252
			 | 
			
			
				 	self.options.topBar.largeTitle.fontSize = [[Number alloc] initWithValue:topBarTextFontSizeInput]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -250,7 +258,7 @@ 
			 | 
		
	
		
			
			| 
				250
			 | 
			
				258
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				251
			 | 
			
				259
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				252
			 | 
			
				260
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				253
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTextFontSize_withoutTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				261
			 | 
			
			
				+- (void)testTopBarTextFontSize_withoutTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				254
			 | 
			
				262
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				255
			 | 
			
				263
			 | 
			
			
				 	self.options.topBar.title.fontSize = [[Number alloc] initWithValue:topBarTextFontSizeInput]; 
			 | 
		
	
		
			
			| 
				256
			 | 
			
				264
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -260,7 +268,7 @@ 
			 | 
		
	
		
			
			| 
				260
			 | 
			
				268
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.titleTextAttributes[@"NSFont"] isEqual:expectedFont]); 
			 | 
		
	
		
			
			| 
				261
			 | 
			
				269
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				262
			 | 
			
				270
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				263
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTextFontSize_withoutTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				271
			 | 
			
			
				+- (void)testTopBarTextFontSize_withoutTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				264
			 | 
			
				272
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				265
			 | 
			
				273
			 | 
			
			
				 	UIColor* inputColor = [RCTConvert UIColor:@(0xFFFF0000)]; 
			 | 
		
	
		
			
			| 
				266
			 | 
			
				274
			 | 
			
			
				 	self.options.topBar.title.fontSize = [[Number alloc] initWithValue:topBarTextFontSizeInput]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -274,7 +282,7 @@ 
			 | 
		
	
		
			
			| 
				274
			 | 
			
				282
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.titleTextAttributes[@"NSColor"] isEqual:expectedColor]); 
			 | 
		
	
		
			
			| 
				275
			 | 
			
				283
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				276
			 | 
			
				284
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				277
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTextFontSize_withTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				285
			 | 
			
			
				+- (void)testTopBarTextFontSize_withTextFontFamily_withTextColor { 
			 | 
		
	
		
			
			| 
				278
			 | 
			
				286
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				279
			 | 
			
				287
			 | 
			
			
				 	UIColor* inputColor = [RCTConvert UIColor:@(0xFFFF0000)]; 
			 | 
		
	
		
			
			| 
				280
			 | 
			
				288
			 | 
			
			
				 	NSString* inputFont = @"HelveticaNeue"; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -289,7 +297,7 @@ 
			 | 
		
	
		
			
			| 
				289
			 | 
			
				297
			 | 
			
			
				 	XCTAssertTrue([self.uut.navigationController.navigationBar.standardAppearance.titleTextAttributes[@"NSColor"] isEqual:expectedColor]); 
			 | 
		
	
		
			
			| 
				290
			 | 
			
				298
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				291
			 | 
			
				299
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				292
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTextFontSize_withTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				300
			 | 
			
			
				+- (void)testTopBarTextFontSize_withTextFontFamily_withoutTextColor { 
			 | 
		
	
		
			
			| 
				293
			 | 
			
				301
			 | 
			
			
				 	NSNumber* topBarTextFontSizeInput = @(15); 
			 | 
		
	
		
			
			| 
				294
			 | 
			
				302
			 | 
			
			
				 	NSString* inputFont = @"HelveticaNeue"; 
			 | 
		
	
		
			
			| 
				295
			 | 
			
				303
			 | 
			
			
				 	self.options.topBar.title.fontSize = [[Number alloc] initWithValue:topBarTextFontSizeInput]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -301,14 +309,14 @@ 
			 | 
		
	
		
			
			| 
				301
			 | 
			
				309
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				302
			 | 
			
				310
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				303
			 | 
			
				311
			 | 
			
			
				 // TODO: Currently not passing 
			 | 
		
	
		
			
			| 
				304
			 | 
			
				
			 | 
			
			
				--(void)testTopBarTextFontFamily_invalidFont{ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				312
			 | 
			
			
				+- (void)testTopBarTextFontFamily_invalidFont{ 
			 | 
		
	
		
			
			| 
				305
			 | 
			
				313
			 | 
			
			
				 	NSString* inputFont = @"HelveticaNeueeeee"; 
			 | 
		
	
		
			
			| 
				306
			 | 
			
				314
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
		
			
			| 
				307
			 | 
			
				315
			 | 
			
			
				 	self.options.topBar.title.fontFamily = [[Text alloc] initWithValue:inputFont]; 
			 | 
		
	
		
			
			| 
				308
			 | 
			
				316
			 | 
			
			
				 	//	XCTAssertThrows([self.uut viewWillAppear:false]); 
			 | 
		
	
		
			
			| 
				309
			 | 
			
				317
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				310
			 | 
			
				318
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				311
			 | 
			
				
			 | 
			
			
				--(void)testOrientation_portrait { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				319
			 | 
			
			
				+- (void)testOrientation_portrait { 
			 | 
		
	
		
			
			| 
				312
			 | 
			
				320
			 | 
			
			
				 	NSArray* supportedOrientations = @[@"portrait"]; 
			 | 
		
	
		
			
			| 
				313
			 | 
			
				321
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientations; 
			 | 
		
	
		
			
			| 
				314
			 | 
			
				322
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -317,7 +325,7 @@ 
			 | 
		
	
		
			
			| 
				317
			 | 
			
				325
			 | 
			
			
				 	XCTAssertTrue(self.uut.navigationController.supportedInterfaceOrientations == expectedOrientation); 
			 | 
		
	
		
			
			| 
				318
			 | 
			
				326
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				319
			 | 
			
				327
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				320
			 | 
			
				
			 | 
			
			
				--(void)testOrientation_portraitString { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				328
			 | 
			
			
				+- (void)testOrientation_portraitString { 
			 | 
		
	
		
			
			| 
				321
			 | 
			
				329
			 | 
			
			
				 	NSString* supportedOrientation = @"portrait"; 
			 | 
		
	
		
			
			| 
				322
			 | 
			
				330
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientation; 
			 | 
		
	
		
			
			| 
				323
			 | 
			
				331
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -326,7 +334,7 @@ 
			 | 
		
	
		
			
			| 
				326
			 | 
			
				334
			 | 
			
			
				 	XCTAssertTrue(self.uut.navigationController.supportedInterfaceOrientations == expectedOrientation); 
			 | 
		
	
		
			
			| 
				327
			 | 
			
				335
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				328
			 | 
			
				336
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				329
			 | 
			
				
			 | 
			
			
				--(void)testOrientation_portraitAndLandscape { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				337
			 | 
			
			
				+- (void)testOrientation_portraitAndLandscape { 
			 | 
		
	
		
			
			| 
				330
			 | 
			
				338
			 | 
			
			
				 	NSArray* supportedOrientations = @[@"portrait", @"landscape"]; 
			 | 
		
	
		
			
			| 
				331
			 | 
			
				339
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientations; 
			 | 
		
	
		
			
			| 
				332
			 | 
			
				340
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -335,7 +343,7 @@ 
			 | 
		
	
		
			
			| 
				335
			 | 
			
				343
			 | 
			
			
				 	XCTAssertTrue(self.uut.navigationController.supportedInterfaceOrientations == expectedOrientation); 
			 | 
		
	
		
			
			| 
				336
			 | 
			
				344
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				337
			 | 
			
				345
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				338
			 | 
			
				
			 | 
			
			
				--(void)testOrientation_all { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				346
			 | 
			
			
				+- (void)testOrientation_all { 
			 | 
		
	
		
			
			| 
				339
			 | 
			
				347
			 | 
			
			
				 	NSArray* supportedOrientations = @[@"all"]; 
			 | 
		
	
		
			
			| 
				340
			 | 
			
				348
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientations; 
			 | 
		
	
		
			
			| 
				341
			 | 
			
				349
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -344,7 +352,7 @@ 
			 | 
		
	
		
			
			| 
				344
			 | 
			
				352
			 | 
			
			
				 	XCTAssertTrue(self.uut.navigationController.supportedInterfaceOrientations == expectedOrientation); 
			 | 
		
	
		
			
			| 
				345
			 | 
			
				353
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				346
			 | 
			
				354
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				347
			 | 
			
				
			 | 
			
			
				--(void)testOrientation_default { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				355
			 | 
			
			
				+- (void)testOrientation_default { 
			 | 
		
	
		
			
			| 
				348
			 | 
			
				356
			 | 
			
			
				 	NSString* supportedOrientations = @"default"; 
			 | 
		
	
		
			
			| 
				349
			 | 
			
				357
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientations; 
			 | 
		
	
		
			
			| 
				350
			 | 
			
				358
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -354,7 +362,7 @@ 
			 | 
		
	
		
			
			| 
				354
			 | 
			
				362
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				355
			 | 
			
				363
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				356
			 | 
			
				364
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				357
			 | 
			
				
			 | 
			
			
				--(void)testOrientationTabsController_portrait { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				365
			 | 
			
			
				+- (void)testOrientationTabsController_portrait { 
			 | 
		
	
		
			
			| 
				358
			 | 
			
				366
			 | 
			
			
				 	NSArray* supportedOrientations = @[@"portrait"]; 
			 | 
		
	
		
			
			| 
				359
			 | 
			
				367
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientations; 
			 | 
		
	
		
			
			| 
				360
			 | 
			
				368
			 | 
			
			
				 	NSMutableArray* controllers = [[NSMutableArray alloc] initWithArray:@[self.uut]]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -366,7 +374,7 @@ 
			 | 
		
	
		
			
			| 
				366
			 | 
			
				374
			 | 
			
			
				 	XCTAssertTrue(self.uut.tabBarController.supportedInterfaceOrientations == expectedOrientation); 
			 | 
		
	
		
			
			| 
				367
			 | 
			
				375
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				368
			 | 
			
				376
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				369
			 | 
			
				
			 | 
			
			
				--(void)testOrientationTabsController_portraitAndLandscape { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				377
			 | 
			
			
				+- (void)testOrientationTabsController_portraitAndLandscape { 
			 | 
		
	
		
			
			| 
				370
			 | 
			
				378
			 | 
			
			
				 	NSArray* supportedOrientations = @[@"portrait", @"landscape"]; 
			 | 
		
	
		
			
			| 
				371
			 | 
			
				379
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientations; 
			 | 
		
	
		
			
			| 
				372
			 | 
			
				380
			 | 
			
			
				     NSMutableArray* controllers = [[NSMutableArray alloc] initWithArray:@[self.uut]]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -378,7 +386,7 @@ 
			 | 
		
	
		
			
			| 
				378
			 | 
			
				386
			 | 
			
			
				 	XCTAssertTrue(self.uut.tabBarController.supportedInterfaceOrientations == expectedOrientation); 
			 | 
		
	
		
			
			| 
				379
			 | 
			
				387
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				380
			 | 
			
				388
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				381
			 | 
			
				
			 | 
			
			
				--(void)testOrientationTabsController_all { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				389
			 | 
			
			
				+- (void)testOrientationTabsController_all { 
			 | 
		
	
		
			
			| 
				382
			 | 
			
				390
			 | 
			
			
				 	NSArray* supportedOrientations = @[@"all"]; 
			 | 
		
	
		
			
			| 
				383
			 | 
			
				391
			 | 
			
			
				 	self.options.layout.orientation = supportedOrientations; 
			 | 
		
	
		
			
			| 
				384
			 | 
			
				392
			 | 
			
			
				 	NSMutableArray* controllers = [[NSMutableArray alloc] initWithArray:@[self.uut]]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -390,7 +398,7 @@ 
			 | 
		
	
		
			
			| 
				390
			 | 
			
				398
			 | 
			
			
				 	XCTAssertTrue(self.uut.tabBarController.supportedInterfaceOrientations == expectedOrientation); 
			 | 
		
	
		
			
			| 
				391
			 | 
			
				399
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				392
			 | 
			
				400
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				393
			 | 
			
				
			 | 
			
			
				--(void)testRightButtonsWithTitle_withoutStyle { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				401
			 | 
			
			
				+- (void)testRightButtonsWithTitle_withoutStyle { 
			 | 
		
	
		
			
			| 
				394
			 | 
			
				402
			 | 
			
			
				 	self.options.topBar.rightButtons = @[@{@"id": @"testId", @"text": @"test"}]; 
			 | 
		
	
		
			
			| 
				395
			 | 
			
				403
			 | 
			
			
				 	self.uut = [[RNNComponentViewController alloc] initWithLayoutInfo:nil rootViewCreator:nil eventEmitter:nil presenter:[RNNComponentPresenter new] options:self.options defaultOptions:nil]; 
			 | 
		
	
		
			
			| 
				396
			 | 
			
				404
			 | 
			
			
				 	RNNStackController* nav = [[RNNStackController alloc] initWithLayoutInfo:nil creator:_creator options:nil defaultOptions:nil presenter:nil eventEmitter:nil childViewControllers:@[self.uut]]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -403,7 +411,7 @@ 
			 | 
		
	
		
			
			| 
				403
			 | 
			
				411
			 | 
			
			
				 	XCTAssertTrue(button.enabled); 
			 | 
		
	
		
			
			| 
				404
			 | 
			
				412
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				405
			 | 
			
				413
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				406
			 | 
			
				
			 | 
			
			
				--(void)testRightButtonsWithTitle_withStyle { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				414
			 | 
			
			
				+- (void)testRightButtonsWithTitle_withStyle { 
			 | 
		
	
		
			
			| 
				407
			 | 
			
				415
			 | 
			
			
				 	NSNumber* inputColor = @(0xFFFF0000); 
			 | 
		
	
		
			
			| 
				408
			 | 
			
				416
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				409
			 | 
			
				417
			 | 
			
			
				 	self.options.topBar.rightButtons = @[@{@"id": @"testId", @"text": @"test", @"enabled": @false, @"buttonColor": inputColor, @"buttonFontSize": @22, @"buttonFontWeight": @"800"}]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -420,7 +428,7 @@ 
			 | 
		
	
		
			
			| 
				420
			 | 
			
				428
			 | 
			
			
				 	//TODO: Determine how to tests buttonColor,buttonFontSize and buttonFontWeight? 
			 | 
		
	
		
			
			| 
				421
			 | 
			
				429
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				422
			 | 
			
				430
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				423
			 | 
			
				
			 | 
			
			
				--(void)testLeftButtonsWithTitle_withoutStyle { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				431
			 | 
			
			
				+- (void)testLeftButtonsWithTitle_withoutStyle { 
			 | 
		
	
		
			
			| 
				424
			 | 
			
				432
			 | 
			
			
				 	self.options.topBar.leftButtons = @[@{@"id": @"testId", @"text": @"test"}]; 
			 | 
		
	
		
			
			| 
				425
			 | 
			
				433
			 | 
			
			
				 	self.uut = [[RNNComponentViewController alloc] initWithLayoutInfo:nil rootViewCreator:nil eventEmitter:nil presenter:[RNNComponentPresenter new] options:self.options defaultOptions:nil]; 
			 | 
		
	
		
			
			| 
				426
			 | 
			
				434
			 | 
			
			
				 	RNNStackController* nav = [[RNNStackController alloc] initWithLayoutInfo:nil creator:_creator options:nil defaultOptions:nil presenter:nil eventEmitter:nil childViewControllers:@[self.uut]]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -433,7 +441,7 @@ 
			 | 
		
	
		
			
			| 
				433
			 | 
			
				441
			 | 
			
			
				 	XCTAssertTrue(button.enabled); 
			 | 
		
	
		
			
			| 
				434
			 | 
			
				442
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				435
			 | 
			
				443
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				436
			 | 
			
				
			 | 
			
			
				--(void)testLeftButtonsWithTitle_withStyle { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				444
			 | 
			
			
				+- (void)testLeftButtonsWithTitle_withStyle { 
			 | 
		
	
		
			
			| 
				437
			 | 
			
				445
			 | 
			
			
				 	NSNumber* inputColor = @(0xFFFF0000); 
			 | 
		
	
		
			
			| 
				438
			 | 
			
				446
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				439
			 | 
			
				447
			 | 
			
			
				 	self.options.topBar.leftButtons = @[@{@"id": @"testId", @"text": @"test", @"enabled": @false, @"buttonColor": inputColor, @"buttonFontSize": @22, @"buttonFontWeight": @"800"}]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -450,7 +458,7 @@ 
			 | 
		
	
		
			
			| 
				450
			 | 
			
				458
			 | 
			
			
				 	//TODO: Determine how to tests buttonColor,buttonFontSize and buttonFontWeight? 
			 | 
		
	
		
			
			| 
				451
			 | 
			
				459
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				452
			 | 
			
				460
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				453
			 | 
			
				
			 | 
			
			
				--(void)testTopBarNoBorderOn { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				461
			 | 
			
			
				+- (void)testTopBarNoBorderOn { 
			 | 
		
	
		
			
			| 
				454
			 | 
			
				462
			 | 
			
			
				 	NSNumber* topBarNoBorderInput = @(1); 
			 | 
		
	
		
			
			| 
				455
			 | 
			
				463
			 | 
			
			
				 	self.options.topBar.noBorder = [[Bool alloc] initWithValue:topBarNoBorderInput]; 
			 | 
		
	
		
			
			| 
				456
			 | 
			
				464
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -458,22 +466,22 @@ 
			 | 
		
	
		
			
			| 
				458
			 | 
			
				466
			 | 
			
			
				 	XCTAssertNil(self.uut.navigationController.navigationBar.standardAppearance.shadowColor); 
			 | 
		
	
		
			
			| 
				459
			 | 
			
				467
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				460
			 | 
			
				468
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				461
			 | 
			
				
			 | 
			
			
				--(void)testTopBarNoBorderOff { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				469
			 | 
			
			
				+- (void)testTopBarNoBorderOff { 
			 | 
		
	
		
			
			| 
				462
			 | 
			
				470
			 | 
			
			
				 	NSNumber* topBarNoBorderInput = @(0); 
			 | 
		
	
		
			
			| 
				463
			 | 
			
				471
			 | 
			
			
				 	self.options.topBar.noBorder = [[Bool alloc] initWithValue:topBarNoBorderInput]; 
			 | 
		
	
		
			
			| 
				464
			 | 
			
				472
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
		
			
			| 
				465
			 | 
			
				473
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				466
			 | 
			
				
			 | 
			
			
				-	XCTAssertEqual(self.uut.navigationController.navigationBar.standardAppearance.shadowColor, [UINavigationBarAppearance new].shadowColor); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				474
			 | 
			
			
				+	XCTAssertTrue(CGColorEqualToColor(self.uut.navigationController.navigationBar.standardAppearance.shadowColor.CGColor, [UINavigationBarAppearance new].shadowColor.CGColor)); 
			 | 
		
	
		
			
			| 
				467
			 | 
			
				475
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				468
			 | 
			
				476
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				469
			 | 
			
				
			 | 
			
			
				--(void)testStatusBarBlurOn { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				477
			 | 
			
			
				+- (void)testStatusBarBlurOn { 
			 | 
		
	
		
			
			| 
				470
			 | 
			
				478
			 | 
			
			
				 	NSNumber* statusBarBlurInput = @(1); 
			 | 
		
	
		
			
			| 
				471
			 | 
			
				479
			 | 
			
			
				 	self.options.statusBar.blur = [[Bool alloc] initWithValue:statusBarBlurInput]; 
			 | 
		
	
		
			
			| 
				472
			 | 
			
				480
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				473
			 | 
			
				481
			 | 
			
			
				 	XCTAssertNotNil([self.uut.view viewWithTag:BLUR_STATUS_TAG]); 
			 | 
		
	
		
			
			| 
				474
			 | 
			
				482
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				475
			 | 
			
				483
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				476
			 | 
			
				
			 | 
			
			
				--(void)testStatusBarBlurOff { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				484
			 | 
			
			
				+- (void)testStatusBarBlurOff { 
			 | 
		
	
		
			
			| 
				477
			 | 
			
				485
			 | 
			
			
				 	NSNumber* statusBarBlurInput = @(0); 
			 | 
		
	
		
			
			| 
				478
			 | 
			
				486
			 | 
			
			
				 	self.options.statusBar.blur = [[Bool alloc] initWithValue:statusBarBlurInput]; 
			 | 
		
	
		
			
			| 
				479
			 | 
			
				487
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -493,13 +501,13 @@ 
			 | 
		
	
		
			
			| 
				493
			 | 
			
				501
			 | 
			
			
				 	XCTAssertFalse([self.uut hidesBottomBarWhenPushed]); 
			 | 
		
	
		
			
			| 
				494
			 | 
			
				502
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				495
			 | 
			
				503
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				496
			 | 
			
				
			 | 
			
			
				--(void)testTopBarBlur_default { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				504
			 | 
			
			
				+- (void)testTopBarBlur_default { 
			 | 
		
	
		
			
			| 
				497
			 | 
			
				505
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
		
			
			| 
				498
			 | 
			
				506
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 | 
		
	
		
			
			| 
				499
			 | 
			
				507
			 | 
			
			
				 	XCTAssertNil([self.uut.navigationController.navigationBar viewWithTag:BLUR_TOPBAR_TAG]); 
			 | 
		
	
		
			
			| 
				500
			 | 
			
				508
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				501
			 | 
			
				509
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				502
			 | 
			
				
			 | 
			
			
				--(void)testTopBarBlur_false { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				510
			 | 
			
			
				+- (void)testTopBarBlur_false { 
			 | 
		
	
		
			
			| 
				503
			 | 
			
				511
			 | 
			
			
				 	NSNumber* topBarBlurInput = @(0); 
			 | 
		
	
		
			
			| 
				504
			 | 
			
				512
			 | 
			
			
				 	self.options.topBar.background.blur = [[Bool alloc] initWithValue:topBarBlurInput]; 
			 | 
		
	
		
			
			| 
				505
			 | 
			
				513
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -507,7 +515,7 @@ 
			 | 
		
	
		
			
			| 
				507
			 | 
			
				515
			 | 
			
			
				 	XCTAssertNil([self.uut.navigationController.navigationBar viewWithTag:BLUR_TOPBAR_TAG]); 
			 | 
		
	
		
			
			| 
				508
			 | 
			
				516
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				509
			 | 
			
				517
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				510
			 | 
			
				
			 | 
			
			
				--(void)testTopBarBlur_true { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				518
			 | 
			
			
				+- (void)testTopBarBlur_true { 
			 | 
		
	
		
			
			| 
				511
			 | 
			
				519
			 | 
			
			
				 	NSNumber* topBarBlurInput = @(1); 
			 | 
		
	
		
			
			| 
				512
			 | 
			
				520
			 | 
			
			
				 	self.options.topBar.background.blur = [[Bool alloc] initWithValue:topBarBlurInput]; 
			 | 
		
	
		
			
			| 
				513
			 | 
			
				521
			 | 
			
			
				 	__unused RNNStackController* nav = [self createNavigationController]; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -515,7 +523,7 @@ 
			 | 
		
	
		
			
			| 
				515
			 | 
			
				523
			 | 
			
			
				 	XCTAssertNotNil([self.uut.navigationController.navigationBar viewWithTag:BLUR_TOPBAR_TAG]); 
			 | 
		
	
		
			
			| 
				516
			 | 
			
				524
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				517
			 | 
			
				525
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				518
			 | 
			
				
			 | 
			
			
				--(void)testBackgroundImage { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				526
			 | 
			
			
				+- (void)testBackgroundImage { 
			 | 
		
	
		
			
			| 
				519
			 | 
			
				527
			 | 
			
			
				 	Image* backgroundImage = [[Image alloc] initWithValue:[[UIImage alloc] init]]; 
			 | 
		
	
		
			
			| 
				520
			 | 
			
				528
			 | 
			
			
				 	self.options.backgroundImage = backgroundImage; 
			 | 
		
	
		
			
			| 
				521
			 | 
			
				529
			 | 
			
			
				 	[self.uut viewWillAppear:false]; 
			 |