Add configuration loader for TabTest
diff --git a/automation_tests/src/UnitTest/Tests/TabTest.as b/automation_tests/src/UnitTest/Tests/TabTest.as
index 938c88b..797fe18 100644
--- a/automation_tests/src/UnitTest/Tests/TabTest.as
+++ b/automation_tests/src/UnitTest/Tests/TabTest.as
@@ -18,7 +18,9 @@
 ////////////////////////////////////////////////////////////////////////////////
 package UnitTest.Tests
 {
+    import UnitTest.ExtendedClasses.TestConfigurationLoader;
     import UnitTest.ExtendedClasses.VellumTestCase;
+    import UnitTest.Fixtures.TestCaseVo;
     import UnitTest.Fixtures.TestConfig;
 
     import flash.geom.Rectangle;
@@ -32,8 +34,21 @@
     import org.flexunit.asserts.assertTrue;
 
     [TestCase(order=24)]
+    [RunWith("org.flexunit.runners.Parameterized")]
     public class TabTest extends VellumTestCase
     {
+        [DataPoints(loader=endTabLongStringTestLoader)]
+        [ArrayElementType("UnitTest.Fixtures.TestCaseVo")]
+        public static var endTabLongStringTestDp:Array;
+
+        public static var endTabLongStringTestLoader:TestConfigurationLoader = new TestConfigurationLoader("../../test/testCases/TabTest.xml", "endTabLongStringTest");
+
+        [DataPoints(loader=tabStopFormatTestLoader)]
+        [ArrayElementType("UnitTest.Fixtures.TestCaseVo")]
+        public static var tabStopFormatTestDp:Array;
+
+        public static var tabStopFormatTestLoader:TestConfigurationLoader = new TestConfigurationLoader("../../test/testCases/TabTest.xml", "tabStopFormatTest");
+
         public function TabTest()
         {
             super("", "TabTest", TestConfig.getInstance());
@@ -74,15 +89,13 @@
             TestFrame.flowComposer.updateAllControllers();
 
             // get the first line
-            var initialLine:TextLine;
-            initialLine = SelManager.textFlow.flowComposer.getLineAt(0).getTextLine(true);
+            var initialLine:TextLine = SelManager.textFlow.flowComposer.getLineAt(0).getTextLine(true);
 
             //default single tab value
             var tabValue:Number = 50;
 
             //get the position of the second character, "N"
-            var valueAfterTab:Number;
-            valueAfterTab = initialLine.getAtomBounds(1).left;
+            var valueAfterTab:Number = initialLine.getAtomBounds(1).left;
 
             //Check the the correct value is in the tab
             assertTrue("tab should be " + tabValue + " but is " + valueAfterTab, valueAfterTab == tabValue);
@@ -526,12 +539,15 @@
          }
          ***/
 
-        [Ignore][Test]
+        [Test(dataProvider=endTabLongStringTestDp)]
         /**
          * automate a end TAB bug test.  When End Tab has a long string value, it didn't display correctly. It is a Player bug.
          */
-        public function endTabLongStringTest():void
+        public function endTabLongStringTest(testCaseVo:TestCaseVo):void
         {
+            TestData.fileName = testCaseVo.fileName;
+            super.setUpTest();
+
             SelManager.selectAll();
             SelManager.deleteText();
             SelManager.insertText("\tAAAAAAA\tBBBBBB");
@@ -553,9 +569,12 @@
             assertTrue("end TAB was not displayed when end Tab with long string value.", W != 0);
         }
 
-        [Test]
-        public function TabStopFormatTest():void
+        [Test(dataProvider=tabStopFormatTestDp)]
+        public function tabStopFormatTest(testCaseVo:TestCaseVo):void
         {
+            TestData.fileName = testCaseVo.fileName;
+            super.setUpTest();
+
             SelManager.selectAll();
             SelManager.deleteText();
             SelManager.insertText("1\txxx\txxx\txxx\n2\tyyyyyy\tyyyyyy\tyyyyyy\n3\tzz\tzz\tzz");
@@ -575,7 +594,7 @@
             tabStop2.position = 150;
             tabStop3.alignment = TabAlignment.END;
             tabStop3.position = 250;
-            format.tabStops = new Array(tabStop1, tabStop2, tabStop3);
+            format.tabStops = [tabStop1, tabStop2, tabStop3];
             SelManager.textFlow.hostFormat = format;
             SelManager.textFlow.flowComposer.updateAllControllers();
         }
diff --git a/test/testCases/TabTest.xml b/test/testCases/TabTest.xml
index 46762dc..9491a4d 100644
--- a/test/testCases/TabTest.xml
+++ b/test/testCases/TabTest.xml
@@ -36,7 +36,7 @@
 <TestData name="tb_rtl">false</TestData>
 <TestData name="rl_ltr">false</TestData>
 </TestCase>
-<TestCase functionName="TabStopFormatTest">
+<TestCase functionName="tabStopFormatTest">
 <TestData name="fileName">empty.xml</TestData>
 <TestData name="tb_rtl">false</TestData>
 <TestData name="rl_ltr">false</TestData>