| 
				
			 | 
			
			
				@@ -43,6 +43,7 @@ public class StackControllerTest extends BaseTest { 
			 | 
		
	
		
			
			| 
				43
			 | 
			
				43
			 | 
			
			
				     private ViewController child1; 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				44
			 | 
			
			
				     private ViewController child2; 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				45
			 | 
			
			
				     private ViewController child3; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				46
			 | 
			
			
				+    private ViewController child4; 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				47
			 | 
			
			
				     private NavigationAnimator animator; 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				48
			 | 
			
			
				     private TopBarController topBarController; 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				49
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -54,6 +55,7 @@ public class StackControllerTest extends BaseTest { 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				55
			 | 
			
			
				         child1 = spy(new SimpleViewController(activity, "child1", new Options())); 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				56
			 | 
			
			
				         child2 = spy(new SimpleViewController(activity, "child2", new Options())); 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				57
			 | 
			
			
				         child3 = spy(new SimpleViewController(activity, "child3", new Options())); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+        child4 = spy(new SimpleViewController(activity, "child4", new Options())); 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				59
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				60
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				59
			 | 
			
				61
			 | 
			
			
				     @Test 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -315,6 +317,26 @@ public class StackControllerTest extends BaseTest { 
			 | 
		
	
		
			
			| 
				315
			 | 
			
				317
			 | 
			
			
				         assertThat(uut.size()).isEqualTo(2); 
			 | 
		
	
		
			
			| 
				316
			 | 
			
				318
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				317
			 | 
			
				319
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				320
			 | 
			
			
				+    @Test 
			 | 
		
	
		
			
			| 
				
			 | 
			
				321
			 | 
			
			
				+    public void popTo_animatesTopController() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				322
			 | 
			
			
				+        uut.push(child1, new CommandListenerAdapter()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				323
			 | 
			
			
				+        uut.push(child2, new CommandListenerAdapter()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				324
			 | 
			
			
				+        uut.push(child3, new CommandListenerAdapter()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				325
			 | 
			
			
				+        uut.push(child4, new CommandListenerAdapter() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				326
			 | 
			
			
				+            @Override 
			 | 
		
	
		
			
			| 
				
			 | 
			
				327
			 | 
			
			
				+            public void onSuccess(String childId) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				328
			 | 
			
			
				+                uut.popTo(child2, new CommandListenerAdapter() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				329
			 | 
			
			
				+                    @Override 
			 | 
		
	
		
			
			| 
				
			 | 
			
				330
			 | 
			
			
				+                    public void onSuccess(String childId) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				331
			 | 
			
			
				+                        verify(animator, times(0)).animatePop(eq(child1.getView()), any()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				332
			 | 
			
			
				+                        verify(animator, times(0)).animatePop(eq(child2.getView()), any()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				333
			 | 
			
			
				+                        verify(animator, times(1)).animatePop(eq(child4.getView()), any()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				334
			 | 
			
			
				+                    } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				335
			 | 
			
			
				+                }); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				336
			 | 
			
			
				+            } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				337
			 | 
			
			
				+        }); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				338
			 | 
			
			
				+    } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				339
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				318
			 | 
			
				340
			 | 
			
			
				     @Test 
			 | 
		
	
		
			
			| 
				319
			 | 
			
				341
			 | 
			
			
				     public void popToRoot_PopsEverythingAboveFirstController() { 
			 | 
		
	
		
			
			| 
				320
			 | 
			
				342
			 | 
			
			
				         child1.options.animated = new Bool(false); 
			 |