You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by cf...@apache.org on 2012/12/07 22:17:51 UTC

svn commit: r1418481 [2/3] - in /incubator/flex/sdk/branches/develop/mustella/tests/gumbo/components/DataGrid: Interaction/ Properties/ Properties/Baselines/ SWFs/

Modified: incubator/flex/sdk/branches/develop/mustella/tests/gumbo/components/DataGrid/Interaction/DataGrid_keys_basic03.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/sdk/branches/develop/mustella/tests/gumbo/components/DataGrid/Interaction/DataGrid_keys_basic03.mxml?rev=1418481&r1=1418480&r2=1418481&view=diff
==============================================================================
--- incubator/flex/sdk/branches/develop/mustella/tests/gumbo/components/DataGrid/Interaction/DataGrid_keys_basic03.mxml (original)
+++ incubator/flex/sdk/branches/develop/mustella/tests/gumbo/components/DataGrid/Interaction/DataGrid_keys_basic03.mxml Fri Dec  7 21:17:50 2012
@@ -19,224 +19,224 @@
 -->
 <UnitTester testDir="gumbo/components/DataGrid/Interaction/"  xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="DataGrid_basic_001.mxml">
 
-    <!-- this set of lines form a template that must be in each unit test -->
-    <mx:Script>
-    <![CDATA[
-    public static function init(o:DisplayObject):void
-    {
-    }                   
-    ]]>
-    </mx:Script>
-    <mx:Metadata>
-    <![CDATA[
-        [Mixin]
-    ]]>
-    </mx:Metadata>  
-    <!-- end of set of lines that must be in each unit test -->
-
-    <mx:Script>
-    <![CDATA[
-
-        import mx.utils.ObjectUtil;
-            
-        import spark.components.DataGrid;
-        import spark.components.Grid;
-        
-        import mx.core.FlexGlobals;
-        import flash.events.MouseEvent;
-        
-        import spark.components.gridClasses.GridColumn;
-        import spark.components.gridClasses.GridSelectionMode;
-        import spark.components.gridClasses.GridSelection;
-        import components.*;
-        
-        public var grid:Grid;
-        
-
-        
-    ]]>
-    </mx:Script>
-    
-    <testCases>
+	<!-- this set of lines form a template that must be in each unit test -->
+	<mx:Script>
+	<![CDATA[
+	public static function init(o:DisplayObject):void
+	{
+	}					
+	]]>
+	</mx:Script>
+	<mx:Metadata>
+	<![CDATA[
+		[Mixin]
+	]]>
+	</mx:Metadata>	
+	<!-- end of set of lines that must be in each unit test -->
+
+	<mx:Script>
+	<![CDATA[
+
+    		import mx.utils.ObjectUtil;
+    		
+		import spark.components.DataGrid;
+		import spark.components.Grid;
+		
+		import mx.core.FlexGlobals;
+		import flash.events.MouseEvent;
+		
+		import spark.components.gridClasses.GridColumn;
+		import spark.components.gridClasses.GridSelectionMode;
+		import spark.components.gridClasses.GridSelection;
+		import components.*;
+		
+		public var grid:Grid;
+		
+
+		
+	]]>
+	</mx:Script>
+	
+	<testCases>
 
         <TestCase testID="key_MC_Down_test01" keywords="['key,DOWN']" description="Test key down on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the first cell -->
+            	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[DOWN]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-                <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/> 
-        <AssertMethodValue method="value=grid.caretRowIndex" value="1"/>
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="1" />
-                
+             	<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>	
+		<AssertMethodValue method="value=grid.caretRowIndex" value="1"/>
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="1" />
+ 				
             </body>
         </TestCase>
         
         <TestCase testID="key_MC_Down_test02" keywords="['key,DOWN']" description="Test key down on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the last row/page -->
-                <RunCode code="grid.caretRowIndex=10"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the last row/page -->
+            	<RunCode code="grid.caretRowIndex=10"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[DOWN]" waitTarget="dataGrid"  waitEvent="enterFrame"/>
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="1" />
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="11"/>
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="1" />
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="11"/>
             </body>
         </TestCase>
         <TestCase testID="key_MC_Down_test03" keywords="['key,DOWN']" description="Test key down on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the last row/cell/page -->
-                <RunCode code="grid.caretRowIndex=99"/>
-                <RunCode code="grid.caretColumnIndex=4"/>
-        <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the last row/cell/page -->
+            	<RunCode code="grid.caretRowIndex=99"/>
+            	<RunCode code="grid.caretColumnIndex=4"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
                 <DispatchKeyEvent keys="[DOWN]" waitTarget="dataGrid"  waitEvent="enterFrame"/>
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
             </body>
         </TestCase>
         
         <TestCase testID="key_MC_Up_test01" keywords="['key,UP']" description="Test key up on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the last row/cell/page -->
-                <RunCode code="grid.caretRowIndex=99"/>
-                <RunCode code="grid.caretColumnIndex=4"/>
-        <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the last row/cell/page -->
+            	<RunCode code="grid.caretRowIndex=99"/>
+            	<RunCode code="grid.caretColumnIndex=4"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
                 <DispatchKeyEvent keys="[UP]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="98"/>
+             	
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="98"/>
             </body>
         </TestCase>
 
         <TestCase testID="key_MC_Up_test02" keywords="['key,UP']" description="Test key up on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row/cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the first row/cell/page -->
+            	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[UP]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+             	
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
             </body>
         </TestCase>
 
         <TestCase testID="key_MC_Up_test03" keywords="['key,UP']" description="Test key up on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                 
-                <RunCode code="grid.caretRowIndex=12"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	 
+            	<RunCode code="grid.caretRowIndex=12"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[UP]" waitTarget="dataGrid" waitEvent="enterFrame" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="11"/>
+             	
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="11"/>
             </body>
         </TestCase>
         
          <TestCase testID="key_MC_Left_test01" keywords="['key,LEFT']" description="Test key LEFT on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row/cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the first row/cell/page -->
+            	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[LEFT]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+             	
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
             </body>
         </TestCase>       
         
          <TestCase testID="key_MC_Left_test02" keywords="['key,LEFT']" description="Test key LEFT on datagrid under multiple_cells selection mode">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the last cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=4"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the last cell/page -->
+            	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=4"/>
                 <DispatchKeyEvent keys="[LEFT]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="3"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+             	
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="3"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
             </body>
         </TestCase>   
  
           <TestCase testID="key_MC_Left_test03" keywords="['key,LEFT']" description="Test key LEFT on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the last cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=1"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the last cell/page -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=1"/>
                 <DispatchKeyEvent keys="[LEFT, LEFT]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+              	
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
              </body>
         </TestCase>  
         
@@ -244,20 +244,20 @@
           <TestCase testID="key_MC_Right_test01" keywords="['key,RIGHT']" description="Test key RIGHT on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=4"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=4"/>
                 <DispatchKeyEvent keys="[RIGHT]" waitTarget="dataGrid"  waitEvent="keyUp" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+              	
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
              </body>
         </TestCase> 
         
@@ -265,240 +265,240 @@
           <TestCase testID="key_MC_Right_test02" keywords="['key,RIGHT']" description="Test key RIGHT on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[RIGHT,RIGHT,RIGHT]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-                
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="3"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+              	
+ 		<AssertMethodValue method="value=grid.caretColumnIndex" value="3"/>
+ 		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
              </body>
         </TestCase> 
 
           <TestCase testID="key_MC_Right_test03" keywords="['key,RIGHT']" description="Test key RIGHT on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=99"/>
-                <RunCode code="grid.caretColumnIndex=4"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=99"/>
+             	<RunCode code="grid.caretColumnIndex=4"/>
                 <DispatchKeyEvent keys="[RIGHT]" waitTarget="dataGrid"  waitEvent="keyUp" />
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
+              	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
              </body>
         </TestCase> 
 
           <TestCase testID="key_cell_Home_test01" keywords="['key,Home']" description="Test key Home on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=99"/>
-                <RunCode code="grid.caretColumnIndex=4"/>
-        <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=99"/>
+             	<RunCode code="grid.caretColumnIndex=4"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
              </body>
         </TestCase> 
           <TestCase testID="key_cell_Home_test02" keywords="['key,Home']" description="Test key Home on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid"  waitEvent="keyUp" />
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
              </body>
         </TestCase>
 
           <TestCase testID="key_cell_Home_test03" keywords="['key,Home']" description="Test key Home on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=50"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
-        <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(50)" waitEvent="enterFrame"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=50"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(50)" waitEvent="enterFrame"/>
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid"  waitEvent="enterFrame"/>
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
              </body>
         </TestCase>
           <TestCase testID="key_cell_End_test01" keywords="['key,End']" description="Test key End on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=99"/>
-                <RunCode code="grid.caretColumnIndex=4"/>
-        <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=99"/>
+             	<RunCode code="grid.caretColumnIndex=4"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
                 <DispatchKeyEvent keys="[END]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
              </body>
         </TestCase> 
           <TestCase testID="key_cell_End_test02" keywords="['key,End']" description="Test key End on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[END]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
              </body>
         </TestCase>
 
           <TestCase testID="key_cell_End_test03" keywords="['key,End']" description="Test key End on datagrid under multiple_cells selection mode">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first cell/page -->
-                <RunCode code="grid.caretRowIndex=50"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
-        <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(50)" waitEvent="enterFrame"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first cell/page -->
+             	<RunCode code="grid.caretRowIndex=50"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(50)" waitEvent="enterFrame"/>
                 <DispatchKeyEvent keys="[END]" waitTarget="dataGrid"  waitEvent="enterFrame" />
-        <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
-        <AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
+		<AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>
+		<AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
              </body>
         </TestCase>
-             
+          	 
         <TestCase testID="key_MC_shift_test01" keywords="['key,shiftKey']" description="Test shiftkey navigation on dataGrid">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the first row -->
+            	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[RIGHT,RIGHT]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-                <!-- verify the first, second row are selected -->
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="3" />
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,2)" value="true"/>      
+             	<!-- verify the first, second row are selected -->
+             	<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="3" />
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,2)" value="true"/>		
             </body>
         </TestCase>
  
         <TestCase testID="key_MC_shift_test02" keywords="['key,shiftKey']" description="Test shiftkey navigation on dataGrid">
             <setup>
                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>              
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
             </setup>
             <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+            	<!-- move the focus on the first row -->
+            	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
                 <DispatchKeyEvent keys="[RIGHT,RIGHT,DOWN]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-                <!-- verify the first, second row are selected -->
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="6" />
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,2,2)" value="true"/>      
+             	<!-- verify the first, second row are selected -->
+             	<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="6" />
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,2,2)" value="true"/>		
             </body>
         </TestCase>
  
          <TestCase testID="key_MC_shift_test03" keywords="['key,shiftKey']" description="Test shiftkey navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first row -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
                  <DispatchKeyEvent keys="[RIGHT,RIGHT,DOWN, LEFT]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-                <!-- verify the first, second row are selected -->
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="4" />
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,2,1)" value="true"/>      
+              	<!-- verify the first, second row are selected -->
+              	<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="4" />
+ 		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,2,1)" value="true"/>		
              </body>
         </TestCase>
         
          <TestCase testID="key_MC_shift_test04" keywords="['key,shiftKey']" description="Test shiftkey navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first row -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
                  <DispatchKeyEvent keys="[RIGHT,RIGHT,DOWN]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame"/>
-                <!-- verify the first, second row are selected -->
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="6" />
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,2,2)" value="true"/>      
+              	<!-- verify the first, second row are selected -->
+              	<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="6" />
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,2,2)" value="true"/>		
                 <DispatchKeyEvent keys="[LEFT,UP,RIGHT]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
                 <AssertMethodValue method="value=grid.caretRowIndex" value="0"/>
                 <AssertMethodValue method="value=grid.caretColumnIndex" value="2"/>
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="3" />
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,2)" value="true"/>      
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="3" />
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,2)" value="true"/>		
                
            </body>
         </TestCase>
@@ -506,18 +506,18 @@
          <TestCase testID="key_MC_shift_test05" keywords="['key,shiftKey']" description="Test shiftkey navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row -->
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
-        <!-- set cellRegion -->
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectCellRegion(0,0,2,3)" value="true" />
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first row -->
+             	<RunCode code="grid.caretRowIndex=0"/>
+             	<RunCode code="grid.caretColumnIndex=0"/>
+		<!-- set cellRegion -->
+             	<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectCellRegion(0,0,2,3)" value="true" />
                 <DispatchKeyEvent keys="[RIGHT,RIGHT,RIGHT]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
                 <DispatchKeyEvent keys="[RIGHT]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame"/>
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,4)" value="true"/>
@@ -529,16 +529,16 @@
         <TestCase testID="key_MC_shiftEnd_test01" keywords="['key,shiftKey']" description="Test shiftkey+End navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row -->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(0,0)"/>
-        
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first row -->
+             	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(0,0)"/>
+		
                 <DispatchKeyEvent keys="[END]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,100,5)" value="true"/>
            </body>
@@ -547,18 +547,18 @@
         <TestCase testID="key_MC_shiftEnd_test02" keywords="['key,shiftKey']" description="Test shiftkey+End navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(4,3)"/>
-        
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	
+             	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(4,3)"/>
+		
                 <DispatchKeyEvent keys="[END]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-        <!-- as we have 100 rows, 5 columns -->
+		<!-- as we have 100 rows, 5 columns -->
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(4,3,96,2)" value="true"/>
            </body>
         </TestCase>
@@ -566,21 +566,21 @@
         <TestCase testID="key_MC_shiftEnd_test03" keywords="['key,shiftKey']" description="Test shiftkey+End navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- selectionAPI doesn't set anchor, 
-        the anchor is only set by mouse click or by explicityl setting anchorRowIndex/ColumnIndex
-        -->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(99,FlexGlobals.topLevelApplication.dataGrid.columns.length-1)"/>
+             	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- selectionAPI doesn't set anchor, 
+ 		the anchor is only set by mouse click or by explicityl setting anchorRowIndex/ColumnIndex
+ 		-->
+             	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(99,FlexGlobals.topLevelApplication.dataGrid.columns.length-1)"/>
                 <DispatchKeyEvent keys="[END]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="500"/>
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectedCells.length" value="500"/>
                 </body>
         </TestCase>
         
@@ -589,37 +589,37 @@
         <TestCase testID="key_MC_shiftHome_test01" keywords="['key,shiftKey']" description="Test shiftkey+Home navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- move the focus on the first row -->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(0,0)"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first row -->
+             	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(0,0)"/>
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCell(0,0)" value="true"/>
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCell(0,0)" value="true"/>
                
            </body>
         </TestCase>
         
-        
+		
         <TestCase testID="key_MC_shiftHome_test02" keywords="['key,shiftKey']" description="Test shiftkey+Home navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-        <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <!-- selectionAPI doesn't set anchor -->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(4,3)"/>
-        
+		<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- selectionAPI doesn't set anchor -->
+             	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(4,3)"/>
+		
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid" shiftKey="true" waitEvent="keyUp" />
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,1)" value="true"/>
            </body>
@@ -628,18 +628,18 @@
         <TestCase testID="key_MC_shiftHome_test02_2" keywords="['key,shiftKey']" description="Test shiftkey+Home navigation on dataGrid">
              <setup> 
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <RunCode code="grid.caretRowIndex=0"/>
-                <RunCode code="grid.caretColumnIndex=0"/>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-        <RunCode code="trace(FlexGlobals.topLevelApplication.dataGrid.grid.getCellBounds(4,3))"/>
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="250" localY="140" />
-        
+             	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+		<RunCode code="trace(FlexGlobals.topLevelApplication.dataGrid.grid.getCellBounds(4,3))"/>
+             	<DispatchMouseClickEvent target="dataGrid.grid" localX="250" localY="140" />
+		
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid" shiftKey="true" waitEvent="keyUp" />
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,4,3)" value="true"/>
            </body>
@@ -648,61 +648,63 @@
         <TestCase testID="key_MC_shiftHome_test03" keywords="['key,shiftKey']" description="Test shiftkey+Home navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
-        <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+		<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(99,FlexGlobals.topLevelApplication.dataGrid.columns.length-1)"/>                
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setSelectedCell(99,FlexGlobals.topLevelApplication.dataGrid.columns.length-1)"/>				
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99)" waitEvent="enterFrame"/>
+		<DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
+		<RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
+                
+		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,1)" value="true"/> 
+		<RunCode code="trace(1)"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.clearSelection()"/>
+		<RunCode code="grid.anchorRowIndex=99"/>
+            	<RunCode code="grid.anchorColumnIndex=4"/>
+		<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-                <RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
-                        
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,1)" value="true"/> 
-                <RunCode code="trace(1)"/>
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.clearSelection()"/>
-                <RunCode code="grid.anchorRowIndex=99"/>
-                        <RunCode code="grid.anchorColumnIndex=4"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>
-                        <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <!--    
+		<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+		<!-- 	
                 <RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
                 -->
-        <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,99,4)" value="true"/>               
+  		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,99,4)" value="true"/>               
            </body>
         </TestCase>
         
         <TestCase testID="key_MC_shiftHome_test03_2" keywords="['key,shiftKey']" description="Test shiftkey+Home navigation on dataGrid">
              <setup>
-                <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <SetProperty target="dataGrid" propertyName="selectionMode" value="{GridSelectionMode.MULTIPLE_CELLS}"/>
-                <WaitForLayoutManager/>
+                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99,4)"/>
-                <WaitForLayoutManager/> 
-                <!-- CLF DispatchMouseClickEvent target="dataGrid.grid" localX="310" localY="365" /-->
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="260" localY="365" />
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+		<DispatchMouseClickEvent target="dataGrid.grid" localX="260" localY="2990" />
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99,4)" waitEvent="enterFrame" waitTarget="dataGrid"/>
+		
                 <DispatchKeyEvent keys="[HOME]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,99,4)" value="true"/>               
+  		<AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,99,4)" value="true"/>               
            </body>
         </TestCase>
-                
+		        
          <TestCase testID="key_MC_shiftPageDown_test01" keywords="['key,shiftKey']" description="Test shiftkey+PageDown navigation on dataGrid">
              <setup>
                  <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                 <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-        <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="250" localY="140" />
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<DispatchMouseClickEvent target="dataGrid.grid" localX="250" localY="140" />
                 <DispatchKeyEvent keys="[PAGE_DOWN]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
                 <RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(4,3,7,1)" value="true"/>
@@ -710,64 +712,68 @@
                 <AssertMethodValue method="value=grid.caretColumnIndex" value="3"/>  
            </body>
         </TestCase>
-        
+ 
          <TestCase testID="key_MC_shiftPageDown_test02" keywords="['key,shiftKey']" description="Test shiftkey+PageDown navigation on dataGrid">
              <setup>
-                <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <SetProperty target="dataGrid" propertyName="selectionMode" value="{GridSelectionMode.MULTIPLE_CELLS}"/>
-                <SetProperty target="dataGrid.grid" propertyName="caretRowIndex" value="4"/>
-                <SetProperty target="dataGrid.grid" propertyName="caretColumnIndex" value="0"/>
-                <WaitForLayoutManager/>
+                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <DispatchKeyEvent keys="[PAGE_DOWN]" waitTarget="dataGrid" shiftKey="true" waitEvent="keyUp" />
-                
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCell(4,0)" value="true"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCell(11,0)" value="true"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(4,0,8,1)" value="true"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.grid.caretRowIndex" value="11"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.grid.caretColumnIndex" value="0"/>  
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+		<RunCode code="trace(FlexGlobals.topLevelApplication.dataGrid.grid.getCellBounds(26,0))"/>
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(26)" waitEvent="enterFrame"/>
+		<DispatchMouseClickEvent target="dataGrid.grid" localX="5" localY="780" />
+		<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>
+		<DispatchKeyEvent keys="[PAGE_DOWN]" waitTarget="dataGrid" shiftKey="true" waitEvent="keyUp" />
+                <RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
+                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(26,0,11,1)" value="true"/>
+                <AssertMethodValue method="value=grid.caretRowIndex" value="37"/>
+                <AssertMethodValue method="value=grid.caretColumnIndex" value="0"/>  
            </body>
         </TestCase>
         
         
          <TestCase testID="key_MC_shiftPageDown_test03" keywords="['key,shiftKey']" description="Test shiftkey+PageDown navigation on dataGrid">
              <setup>
-                <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <SetProperty target="dataGrid" propertyName="selectionMode" value="{GridSelectionMode.MULTIPLE_CELLS}"/>
-                <WaitForLayoutManager/>
+                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- click on the last row -->
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="15" localY="150" />
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="70" localY="150" shiftKey="true"/>
-                
+             	<RunCode code="grid.caretRowIndex=0"/>
+            	<RunCode code="grid.caretColumnIndex=0"/>
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- click on the last row -->
+             	<RunCode code="trace(FlexGlobals.topLevelApplication.dataGrid.grid.getCellBounds(99,4))"/>
+		<DispatchMouseClickEvent target="dataGrid.grid" localX="275" localY="2980" />
                 <DispatchKeyEvent keys="[PAGE_DOWN]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-                <RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
-
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCell(5,0)" value="true"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCell(11,1)" value="true"/>
-                
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(5,0,7,2)" value="true"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.grid.caretRowIndex" value="11"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.grid.caretColumnIndex" value="1"/>  
+		<RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
+                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(99,4,1,1)" value="true"/>
+                <AssertMethodValue method="value=grid.caretRowIndex" value="99"/>
+                <AssertMethodValue method="value=grid.caretColumnIndex" value="4"/>  
            </body>
         </TestCase>
         
         
          <TestCase testID="key_MC_shiftPageUp_test01" keywords="['key,shiftKey']" description="Test shiftkey+PageUp navigation on dataGrid">
              <setup>
-                <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/> 
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>             
-                <RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
+                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- move the focus on the dataGrid-->
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="2" localY="5" />
-        
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<DispatchMouseClickEvent target="dataGrid.grid" localX="2" localY="5" />
+		
                 <DispatchKeyEvent keys="[PAGE_UP]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
                 
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(0,0,1,1)" value="true"/>
@@ -778,158 +784,165 @@
  
          <TestCase testID="key_MC_shiftPageUp_test02" keywords="['key,shiftKey']" description="Test shiftkey+PageUp navigation on dataGrid">
              <setup>
-                <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <SetProperty target="dataGrid" propertyName="selectionMode" value="{GridSelectionMode.MULTIPLE_CELLS}"/>
-                <WaitForLayoutManager/>
+                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
+		 <WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(25,3)"/>
-                <WaitForLayoutManager/>
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="225" localY="360" />
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
 
+		<RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(25,3)" waitEvent="enterFrame" waitTarget="stage"/>
+		<DispatchMouseClickEvent target="dataGrid.grid" localX="225" localY="760" />
+		<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>
                 <DispatchKeyEvent keys="[PAGE_UP]" waitTarget="dataGrid" shiftKey="true" waitEvent="enterFrame" />
-                
+                <RunCode code="FlexGlobals.topLevelApplication.displaySelectedCellIndices(FlexGlobals.topLevelApplication.dataGrid.selectedCells)"/>
                 <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.selectionContainsCellRegion(14,3,11,1)" value="true"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.grid.caretRowIndex" value="14"/>
-                <AssertMethodValue method="value=FlexGlobals.topLevelApplication.dataGrid.grid.caretColumnIndex" value="3"/>  
+                <AssertMethodValue method="value=grid.caretRowIndex" value="14"/>
+                <AssertMethodValue method="value=grid.caretColumnIndex" value="3"/>  
            </body>
         </TestCase>
         
         
          <TestCase testID="key_MC_shiftPageUp_test03" keywords="['key,shiftKey']" description="Test shiftkey+PageUp navigation on dataGrid">
              <setup>
-                <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
-                <SetProperty target="dataGrid" propertyName="selectionMode" value="{GridSelectionMode.MULTIPLE_CELLS}"/>
-                <SetProperty target="dataGrid.grid" propertyName="caretRowIndex" value="99"/>
-                <SetProperty target="dataGrid.grid" propertyName="caretColumnIndex" value="4"/>
-                <RunCode code="FlexGlobals.topLevelApplication.dataGrid.ensureCellIsVisible(99,4)" waitEvent="enterFrame"/>                
-                <WaitForLayoutManager/>
+                 <ResetComponent target="dataGrid" className="components.DataGrid_comp1" waitTarget="dataGrid" waitEvent="updateComplete"/>
+				<WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/>	
+                 <RunCode code="FlexGlobals.topLevelApplication.dataGrid.selectionMode=GridSelectionMode.MULTIPLE_CELLS;"/>				
+ 		<RunCode code="grid=FlexGlobals.topLevelApplication.dataGrid.grid"/>
              </setup>
              <body>
-                <!-- CLF DispatchMouseClickEvent target="dataGrid.grid" localX="310" localY="365" /-->
-                <DispatchMouseClickEvent target="dataGrid.grid" localX="275" localY="365" />
+            	<!-- move the focus on the dataGrid-->
+            	<RunCode code="FlexGlobals.topLevelApplication.dataGrid.setFocus()" waitEvent="focusIn" waitTarget="dataGrid"/>
+             	<!-- move the focus on the first row -->
+             	<RunCode code="grid.caretRowIndex=99"/>

[... 527 lines stripped ...]