Author: liuzhe
Date: Thu Aug  2 00:41:01 2012
New Revision: 1368326

URL: http://svn.apache.org/viewvc?rev=1368326&view=rev
Log:
#120384# - Create VclTreeListBox for WINDOW_TREELISTBOX controls. 
Patch By: Li Lin Yi
Review By: Liu Zhe

Modified:
    incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java
    incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java
    
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java
    
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java
    
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java
    
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java
    incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java

Modified: 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java?rev=1368326&r1=1368325&r2=1368326&view=diff
==============================================================================
--- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java 
(original)
+++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFileType.java 
Thu Aug  2 00:41:01 2012
@@ -19,12 +19,11 @@
  * 
  *************************************************************/
 
-
-
 /**
  * 
  */
 package testcase.gui;
+
 import static org.openoffice.test.common.Testspace.*;
 import static org.junit.Assert.*;
 import static org.openoffice.test.vcl.Tester.*;
@@ -51,7 +50,7 @@ public class BVTFileType {
 
        @Rule
        public Log LOG = new Log();
-       
+
        @Before
        public void setUp() throws Exception {
                app.start();
@@ -61,50 +60,51 @@ public class BVTFileType {
        public void tearDown() throws Exception {
                app.close();
        }
-       
+
        /**
         * Test New/Save a text document
+        * 
         * @throws Exception
         */
        @Test
        public void testSaveNewODT() throws Exception {
                saveNewDocument("helloworld_saveas.odt");
        }
-       
+
        @Test
        public void testSaveNewOTT() throws Exception {
                saveNewDocument("helloworld_saveas.ott");
        }
-       
+
        @Test
        public void testSaveNewSXW() throws Exception {
                saveNewDocument("helloworld_saveas.sxw");
        }
-       
+
        @Test
        public void testSaveNewSTW() throws Exception {
                saveNewDocument("helloworld_saveas.stw");
        }
-       
+
        @Test
        public void testSaveNewDOC() throws Exception {
                saveNewDocument("helloworld_saveas.doc");
        }
-       
+
        @Test
        public void testSaveNewTXT() throws Exception {
                saveNewDocument("helloworld_saveas.txt");
        }
-       
+
        private void saveNewDocument(String file) {
                String saveTo = getPath("temp/" + file);
-               //Create a new text document
+               // Create a new text document
                app.dispatch("private:factory/swriter");
                sleep(3);
-               
+
                // Input some text by keyboard
                writer.focus();
-       
+
                String text = "~!@#$%^&*()_+QWERTYUIOP{}|:LKJHGFDSAZXCVBNM<>? ";
                typeText(text);
                app.dispatch(".uno:SelectAll");
@@ -112,27 +112,27 @@ public class BVTFileType {
                sleep(1);
                typeKeys("<$copy>");
                sleep(1);
-               
+
                // Verify the text via system clip board
-               Assert.assertEquals("The typed text into writer", text, 
app.getClipboard());
-               
+               Assert.assertEquals("The typed text into writer", text,
+                               app.getClipboard());
+
                // Set the text style
                writer.openContextMenu();
-//             menuItem("Text Properties...").select();
+               // menuItem("Text Properties...").select();
                app.dispatch(".uno:FontDialog");
                EffectsPage.select();
                EffectsPage_Color.select(6);
                EffectsPage.ok();
                sleep(2);
-               
-               //Save the text document
+
+               // Save the text document
                app.dispatch(".uno:SaveAs");
                FileUtil.deleteFile(saveTo);
-               submitSaveDlg(saveTo);  
+               submitSaveDlg(saveTo);
                if (AlienFormatDlg.exists(3))
                        AlienFormatDlg.ok();
-               
-               
+
                // Close it by clicking main menu
                app.dispatch(".uno:CloseDoc");
                openStartcenter();
@@ -140,48 +140,46 @@ public class BVTFileType {
                app.dispatch(".uno:Open");
                submitOpenDlg(saveTo);
                writer.waitForExistence(10, 2);
-               
+
                app.dispatch(".uno:SelectAll");
                app.setClipboard(".wrong");
                typeKeys("<$copy>");
                sleep(1);
                // Verify if the text still exists in the file
-               Assert.assertEquals("The typed text into writer is saved!", 
text, app.getClipboard());
+               Assert.assertEquals("The typed text into writer is saved!", 
text,
+                               app.getClipboard());
        }
-       
+
        @Test
        public void testSaveNewODS() throws Exception {
                saveNewSpreadsheet("helloworld_saveas.ods");
        }
-       
+
        @Test
        public void testSaveNewOTS() throws Exception {
                saveNewSpreadsheet("helloworld_saveas.ots");
        }
-       
-       
+
        @Test
        public void testSaveNewSXC() throws Exception {
                saveNewSpreadsheet("helloworld_saveas.sxc");
        }
-       
-       
+
        @Test
        public void testSaveNewSTC() throws Exception {
                saveNewSpreadsheet("helloworld_saveas.stc");
        }
-       
-//     @Test
-//     public void testSaveNewCSV() throws Exception {
-//             saveNewSpreadsheet("helloworld_saveas.csv");
-//     }
-       
-       
+
+       // @Test
+       // public void testSaveNewCSV() throws Exception {
+       // saveNewSpreadsheet("helloworld_saveas.csv");
+       // }
+
        @Test
        public void testSaveNewXLS() throws Exception {
                saveNewSpreadsheet("helloworld_saveas.xls");
        }
-       
+
        private void saveNewSpreadsheet(String file) {
                String saveTo = getPath("temp/" + file);
                String text = "Hello Openoffice";
@@ -191,7 +189,7 @@ public class BVTFileType {
                typeKeys(text);
                app.dispatch(".uno:SaveAs");
                FileUtil.deleteFile(saveTo);
-               submitSaveDlg(saveTo);  
+               submitSaveDlg(saveTo);
                if (AlienFormatDlg.exists(3))
                        AlienFormatDlg.ok();
                // Close it by clicking main menu
@@ -201,41 +199,40 @@ public class BVTFileType {
                app.dispatch(".uno:Open");
                submitOpenDlg(saveTo);
                calc.waitForExistence(10, 2);
-               Assert.assertEquals("The typed text is saved!", text, 
CalcUtil.getCellText("A65536"));
+               Assert.assertEquals("The typed text is saved!", text,
+                               CalcUtil.getCellText("A65536"));
        }
-       
+
        @Test
        public void testSaveNewODP() throws Exception {
                saveNewPresentation("helloworld_saveas.odp");
        }
-       
+
        @Test
        public void testSaveNewOTP() throws Exception {
                saveNewPresentation("helloworld_saveas.otp");
        }
-       
+
        @Test
        public void testSaveNewPPT() throws Exception {
                saveNewPresentation("helloworld_saveas.ppt");
        }
-       
+
        @Test
        public void testSaveNewPOT() throws Exception {
                saveNewPresentation("helloworld_saveas.pot");
        }
-       
-       
+
        @Test
        public void testSaveNewSXI() throws Exception {
                saveNewPresentation("helloworld_saveas.sxi");
        }
-       
+
        @Test
        public void testSaveNewSTI() throws Exception {
                saveNewPresentation("helloworld_saveas.sti");
        }
-       
-       
+
        private void saveNewPresentation(String file) {
                String saveTo = getPath("temp/" + file);
                String text = "Hello Openoffice";
@@ -263,15 +260,15 @@ public class BVTFileType {
                impress.click(3, 3);
                typeKeys("<tab><enter>");
                app.dispatch(".uno:SelectAll");
-//             app.setClipboard(".wrong");
+               // app.setClipboard(".wrong");
                typeKeys("<$copy>");
                sleep(1);
-               Assert.assertEquals("The typed text is saved!", text,
-                               app.getClipboard().trim());
+               Assert.assertEquals("The typed text is saved!", text, app
+                               .getClipboard().trim());
        }
-       
+
        // drawing
-       
+
        /**
         * Test save a new drawing as .odg
         */
@@ -279,7 +276,7 @@ public class BVTFileType {
        public void testSaveNewODG() throws Exception {
                saveNewDrawing("draw_saveas.odg");
        }
-       
+
        /**
         * Test save a new drawing as .otg
         */
@@ -287,7 +284,7 @@ public class BVTFileType {
        public void testSaveNewOTG() throws Exception {
                saveNewDrawing("draw_saveas.otg");
        }
-       
+
        /**
         * Test save a new drawing as .sxd
         */
@@ -295,7 +292,7 @@ public class BVTFileType {
        public void testSaveNewSXD() throws Exception {
                saveNewDrawing("draw_saveas.sxd");
        }
-       
+
        /**
         * Test save a new drawing as .std
         */
@@ -303,138 +300,141 @@ public class BVTFileType {
        public void testSaveNewSTD() throws Exception {
                saveNewDrawing("draw_saveas.std");
        }
-       
+
        /**
-        * New/Save a draw document
-        * 1. New a draw document
-        * 2. Insert a picture
-        * 3. Save it as the input filename
-        * 4. Reopen the saved file
-        * 5. Check if the picture is still there
-        * @param filename: filename to be saved
+        * New/Save a draw document 1. New a draw document 2. Insert a picture 
3.
+        * Save it as the input filename 4. Reopen the saved file 5. Check if 
the
+        * picture is still there
+        * 
+        * @param filename
+        *            : filename to be saved
         * @throws Exception
         */
        public void saveNewDrawing(String filename) {
                String saveTo = getPath("temp/" + filename);
                String bmp_green = prepareData("pure_green_64x64.bmp");
-               
+
                // Create a new drawing document
                app.dispatch("private:factory/sdraw");
                sleep(3);
-               
+
                // Insert a picture fully filled with green
                app.dispatch(".uno:InsertGraphic");
                submitOpenDlg(bmp_green);
                sleep(3);
                // Focus on edit pane
-               draw.click(5,5);
+               draw.click(5, 5);
                sleep(1);
-               
+
                // Verify if the picture is inserted successfully
-               Rectangle rectangle = 
GraphicsUtil.findRectangle(draw.getScreenRectangle(), 0xFF00FF00);
+               Rectangle rectangle = GraphicsUtil.findRectangle(
+                               draw.getScreenRectangle(), 0xFF00FF00);
                assertNotNull("Green rectangle: " + rectangle, rectangle);
-               
+
                // Save the drawing
                app.dispatch(".uno:SaveAs");
                FileUtil.deleteFile(saveTo);
                submitSaveDlg(saveTo);
-               // If the format is supported by OO1.0, ask whether to change 
to the latest format
+               // If the format is supported by OO1.0, ask whether to change 
to the
+               // latest format
                if (AlienFormatDlg.exists(3))
-                       AlienFormatDlg.ok();    // Keep the current format
-               
+                       AlienFormatDlg.ok(); // Keep the current format
+
                // Close it by clicking main menu
                app.dispatch(".uno:CloseDoc");
                openStartcenter();
-               
+
                // Reopen the saved file
                app.dispatch(".uno:Open");
                submitOpenDlg(saveTo);
                draw.waitForExistence(10, 2);
-               
+
                // Verify if the picture still exists in the file
-               Rectangle rectangle1 = 
GraphicsUtil.findRectangle(draw.getScreenRectangle(), 0xFF00FF00);
-               assertNotNull("Green rectangle: " + rectangle1, rectangle1);    
        
+               Rectangle rectangle1 = GraphicsUtil.findRectangle(
+                               draw.getScreenRectangle(), 0xFF00FF00);
+               assertNotNull("Green rectangle: " + rectangle1, rectangle1);
        }
-       
+
        // math
        /**
         * Test save a new math as .odf
         */
        @Test
-       public void testSaveNewODF() throws Exception{
+       public void testSaveNewODF() throws Exception {
                saveNewMath("math_saveas.odf");
        }
-       
+
        /**
         * Test save a new math as .sxm
         */
        @Test
-       public void testSaveNewSXM() throws Exception{
+       public void testSaveNewSXM() throws Exception {
                saveNewMath("math_saveas.sxm");
        }
-       
+
        /**
         * Test save a new math as .mml
         */
        @Test
-       public void testSaveNewMML() throws Exception{
+       public void testSaveNewMML() throws Exception {
                saveNewMath("math_saveas.mml");
        }
-       
+
        /**
-        * New/Save a math
-        * 1. New a math
-        * 2. Insert a formula
-        * 3. Save it as the input filename
-        * 4. Reopen the saved file
-        * 5. Check if the formula is still there
-        * @param filename: filename to be saved
+        * New/Save a math 1. New a math 2. Insert a formula 3. Save it as the 
input
+        * filename 4. Reopen the saved file 5. Check if the formula is still 
there
+        * 
+        * @param filename
+        *            : filename to be saved
         * @throws Exception
         */
        public void saveNewMath(String filename) {
                String saveTo = getPath("temp/" + filename);
-               
+
                // Create a new math
                app.dispatch("private:factory/smath");
                sleep(3);
-               
-               // Verify if the Elements window is active              
+
+               // Verify if the Elements window is active
                assertTrue(math_ElementsWindow.exists(3));
-               
+
                // Insert a formula
                String text = "5 times 3 = 15";
                typeText(text);
                app.dispatch(".uno:Select");
                typeKeys("<$copy>");
                sleep(1);
-               
+
                // Verify the text via system clip board
                assertEquals("The typed formula into math", text, 
app.getClipboard());
-               
+
                // Save the formula
                app.dispatch(".uno:SaveAs");
                FileUtil.deleteFile(saveTo);
                submitSaveDlg(saveTo);
-               // If the format is supported by OO1.0, ask whether to change 
to the latest format
+               // If the format is supported by OO1.0, ask whether to change 
to the
+               // latest format
                if (AlienFormatDlg.exists(3))
-                       AlienFormatDlg.ok();    // Keep the current format
-       
+                       AlienFormatDlg.ok(); // Keep the current format
+
                // Close it by clicking main menu
                app.dispatch(".uno:CloseDoc");
                openStartcenter();
-               
+
                // Reopen the saved file
                app.dispatch(".uno:Open");
                submitOpenDlg(saveTo);
                math_EditWindow.waitForExistence(10, 2);
-               
+
                // Verify if the formula still exists in the file
                app.dispatch(".uno:Select");
                typeKeys("<$copy>");
                sleep(1);
-               assertEquals("The typed formula into math is saved", text, 
app.getClipboard());
-               
-               // Close the file to avoid the app closing the Elements window 
automatically
+               assertEquals("The typed formula into math is saved", text,
+                               app.getClipboard());
+
+               // Close the file to avoid the app closing the Elements window
+               // automatically
                app.dispatch(".uno:CloseDoc");
        }
 }

Modified: 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java?rev=1368326&r1=1368325&r2=1368326&view=diff
==============================================================================
--- incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java 
(original)
+++ incubator/ooo/trunk/main/test/testgui/source/testcase/gui/BVTFunction.java 
Thu Aug  2 00:41:01 2012
@@ -19,12 +19,11 @@
  * 
  *************************************************************/
 
-
-
 /**
  * 
  */
 package testcase.gui;
+
 import static org.openoffice.test.common.Testspace.*;
 import static org.junit.Assert.*;
 import static org.openoffice.test.vcl.Tester.*;
@@ -49,10 +48,9 @@ import testlib.gui.Log;
  */
 public class BVTFunction {
 
-       
        @Rule
        public Log LOG = new Log();
-       
+
        @Before
        public void setUp() throws Exception {
                app.start();
@@ -62,14 +60,13 @@ public class BVTFunction {
        public void tearDown() throws Exception {
                app.close();
        }
-       
-       
+
        @Test
-       public void testExportAsPDF() throws Exception  {
+       public void testExportAsPDF() throws Exception {
                String file = prepareData("export_pdf.odt");
                String exportTo = getPath("temp/odt.pdf");
-               
-               app.dispatch(".uno:Open", 3);
+
+               app.dispatch(".uno:Open");
                submitOpenDlg(file);
                writer.waitForExistence(10, 2);
                app.dispatch(".uno:ExportToPDF");
@@ -79,218 +76,225 @@ public class BVTFunction {
                assertTrue("PDF is exported?", new File(exportTo).exists());
                assertTrue(toolbox(".HelpId:standardbar").exists(5));
                button(".uno:ExportDirectToPDF").click();
-               assertEquals("PDF - Portable Document Format (.pdf)", 
FileSave_FileType.getSelText());
-               FileSave.cancel();      
+               assertEquals("PDF - Portable Document Format (.pdf)",
+                               FileSave_FileType.getSelText());
+               FileSave.cancel();
        }
-       
+
        /**
-        * Test the File -- Print Dialog  show 
+        * Test the File -- Print Dialog show
         * 
-        */     
+        */
        @Test
-       public void testPrintDialog()
-       {
-               //Create a new text document
-               app.dispatch("private:factory/swriter", 3);
-               sleep(3);       
-               app.dispatch(".uno:Print", 3);
+       public void testPrintDialog() {
+               // Create a new text document
+               app.dispatch("private:factory/swriter");
+               sleep(3);
+               app.dispatch(".uno:Print");
                assertTrue(File_PrintDlg.exists(5));
                File_PrintDlg.cancel();
-       }       
-       
+       }
+
        /**
-        * Test the File -- Java Dialog  show 
+        * Test the File -- Java Dialog show
         * 
-        */     
+        */
        @Test
-       public void testJavaDialog()
-       {
-               
-               //Create a new text document and launch a Wizards dialog which 
need JVM work correctly.
-               app.dispatch("private:factory/swriter", 3);
-               File tempfile=new 
File(oo.getUserInstallation(),"user/template/myAgendaTemplate.ott");
+       public void testJavaDialog() {
+
+               // Create a new text document and launch a Wizards dialog which 
need JVM
+               // work correctly.
+               app.dispatch("private:factory/swriter");
+               File tempfile = new File(oo.getUserInstallation(),
+                               "user/template/myAgendaTemplate.ott");
                FileUtil.deleteFile(tempfile);
-               sleep(3);       
+               sleep(3);
                
app.dispatch("service:com.sun.star.wizards.agenda.CallWizard?start");
-               sleep(5);       
+               sleep(5);
                assertTrue(Wizards_AgendaDialog.exists(10));
                Wizards_AgendaDialog_FinishButton.click();
-               sleep(10);      
+               sleep(10);
                writer.focus();
                sleep(1);
-               app.dispatch(".uno:SelectAll", 3);
+               app.dispatch(".uno:SelectAll");
                typeKeys("<$copy>");
-               //System.out.println("now txt:"+app.getClipboard());
-//             assertTrue(app.getClipboard().startsWith("<Name>"));
+               // System.out.println("now txt:"+app.getClipboard());
+               // assertTrue(app.getClipboard().startsWith("<Name>"));
                assertNotNull(app.getClipboard());
-       }       
-       
+       }
+
        /**
-        * Test the Tools / Macros / Organize Dialogs" show 
+        * Test the Tools / Macros / Organize Dialogs" show
         * 
-        */     
+        */
        @Test
-       public void testMacroToolsOrgDialog()
-       {
+       public void testMacroToolsOrgDialog() {
                app.dispatch(".uno:MacroOrganizer?TabId:short=1");
                assertTrue(MacroDialogsPage.exists(5));
                MacroDialogsPage.cancel();
        }
-       
-       
+
        /**
-        * Test the About Dialog show 
+        * Test the About Dialog show
         * 
-        */     
+        */
        @Test
-       public void testAboutDialog()
-       {
+       public void testAboutDialog() {
                app.dispatch(".uno:About");
                assertTrue(AboutDialog.exists(5));
                AboutDialog.ok();
        }
-       
+
        /**
         * Test inserting a picture in text document
+        * 
         * @throws Exception
         */
-        
-        
+
        @Test
        public void testInsertPictureInDocument() throws Exception {
                String bmp_green = prepareData("pure_green_64x64.bmp");
                String bmp_red = prepareData("pure_red_64x64.bmp");
-               
-               //Create a new text document
-               app.dispatch("private:factory/swriter", 3);
+
+               // Create a new text document
+               app.dispatch("private:factory/swriter");
                sleep(3);
-               
-               //Insert a picture fully filled with green
+
+               // Insert a picture fully filled with green
                writer.click(400, 400);
-               app.dispatch(".uno:InsertGraphic", 3);
+               app.dispatch(".uno:InsertGraphic");
                submitOpenDlg(bmp_green);
                sleep(3);
                writer.click(0.5, 0.5);
                sleep(1);
-               
+
                // Verify if the picture is inserted successfully
-               Rectangle rectangle = 
GraphicsUtil.findRectangle(writer.getScreenRectangle(), 0xFF00FF00);
-               
+               Rectangle rectangle = GraphicsUtil.findRectangle(
+                               writer.getScreenRectangle(), 0xFF00FF00);
+
                assertNotNull("Green rectangle: " + rectangle, rectangle);
-               
-               //insert another picture 
-               app.dispatch(".uno:InsertGraphic", 3);
+
+               // insert another picture
+               app.dispatch(".uno:InsertGraphic");
                submitOpenDlg(bmp_red);
                sleep(3);
                writer.click(0.5, 0.5);
                sleep(1);
                // Verify if the picture is inserted successfully
-               rectangle = 
GraphicsUtil.findRectangle(writer.getScreenRectangle(), 0xFFFF0000);
+               rectangle = 
GraphicsUtil.findRectangle(writer.getScreenRectangle(),
+                               0xFFFF0000);
                assertNotNull("Red rectangle: " + rectangle, rectangle);
        }
 
-
        @Test
        public void testInsertPictureInSpreadsheet() throws Exception {
                String bmp_green = prepareData("pure_green_64x64.bmp");
                String bmp_red = prepareData("pure_red_64x64.bmp");
-               
-               //Create a new text document
-               app.dispatch("private:factory/scalc", 3);
-               sleep(3);
-               
-               //Insert a picture fully filled with green
-               app.dispatch(".uno:InsertGraphic", 3);
+
+               // Create a new text document
+               app.dispatch("private:factory/scalc");
+               sleep(3);
+
+               // Insert a picture fully filled with green
+               app.dispatch(".uno:InsertGraphic");
                submitOpenDlg(bmp_green);
                sleep(3);
                calc.click(0.5, 0.5);
                sleep(1);
-               
+
                // Verify if the picture is inserted successfully
-               Rectangle rectangle = 
GraphicsUtil.findRectangle(calc.getScreenRectangle(), 0xFF00FF00);
-               
+               Rectangle rectangle = GraphicsUtil.findRectangle(
+                               calc.getScreenRectangle(), 0xFF00FF00);
+
                assertNotNull("Green rectangle: " + rectangle, rectangle);
-//             assertEquals(new Rectangle(0,0,64,64), rectangle);
+               // assertEquals(new Rectangle(0,0,64,64), rectangle);
                CalcUtil.selectRange("C1");
-               //insert another picture 
-               app.dispatch(".uno:InsertGraphic", 3);
+               // insert another picture
+               app.dispatch(".uno:InsertGraphic");
                submitOpenDlg(bmp_red);
                sleep(3);
                calc.click(0.5, 0.5);
                sleep(1);
                // Verify if the picture is inserted successfully
-               rectangle = 
GraphicsUtil.findRectangle(calc.getScreenRectangle(), 0xFFFF0000);
+               rectangle = 
GraphicsUtil.findRectangle(calc.getScreenRectangle(),
+                               0xFFFF0000);
                assertNotNull("Red rectangle: " + rectangle, rectangle);
        }
-       
+
        @Test
        public void testInsertPictureInPresentation() throws Exception {
                String bmp_green = prepareData("pure_green_64x64.bmp");
                String bmp_red = prepareData("pure_red_64x64.bmp");
-               
-               //Create a new text document
+
+               // Create a new text document
                app.dispatch("private:factory/simpress?slot=6686");
                PresentationWizard.ok();
                sleep(3);
-               
-               //Insert a picture fully filled with green
-               app.dispatch(".uno:InsertGraphic", 3);
+
+               // Insert a picture fully filled with green
+               app.dispatch(".uno:InsertGraphic");
                submitOpenDlg(bmp_green);
                sleep(3);
-               impress.click(5,5);
+               impress.click(5, 5);
                sleep(1);
-               
+
                // Verify if the picture is inserted successfully
-               Rectangle rectangle = 
GraphicsUtil.findRectangle(impress.getScreenRectangle(), 0xFF00FF00);
-               
+               Rectangle rectangle = GraphicsUtil.findRectangle(
+                               impress.getScreenRectangle(), 0xFF00FF00);
+
                assertNotNull("Green rectangle: " + rectangle, rectangle);
-//             assertEquals(new Rectangle(0,0,64,64), rectangle);
-               
-               //insert another picture 
-               app.dispatch(".uno:InsertGraphic", 3);
+               // assertEquals(new Rectangle(0,0,64,64), rectangle);
+
+               // insert another picture
+               app.dispatch(".uno:InsertGraphic");
                submitOpenDlg(bmp_red);
                sleep(3);
                impress.click(1, 1);
                sleep(1);
                // Verify if the picture is inserted successfully
-               rectangle = 
GraphicsUtil.findRectangle(impress.getScreenRectangle(), 0xFFFF0000);
+               rectangle = 
GraphicsUtil.findRectangle(impress.getScreenRectangle(),
+                               0xFFFF0000);
                assertNotNull("Red rectangle: " + rectangle, rectangle);
        }
-       
+
        @Test
        public void testSlideShow() throws Exception {
                String file = prepareData("slideshow.odp");
-               app.dispatch(".uno:Open", 3);
+               app.dispatch(".uno:Open");
                submitOpenDlg(file);
                impress.waitForExistence(10, 2);
-               app.dispatch(".uno:Presentation", 3);
+               app.dispatch(".uno:Presentation");
                sleep(3);
-               Rectangle rectangle = 
GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFFFF0000);
+               Rectangle rectangle = GraphicsUtil.findRectangle(
+                               SlideShow.getScreenRectangle(), 0xFFFF0000);
                assertNotNull("1st slide appears", rectangle);
                SlideShow.click(0.5, 0.5);
                sleep(2);
-               rectangle = 
GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFF00FF00);
+               rectangle = 
GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(),
+                               0xFF00FF00);
                assertNotNull("2nd slide appears", rectangle);
                typeKeys("<enter>");
                sleep(2);
-               rectangle = 
GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFF0000FF);
+               rectangle = 
GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(),
+                               0xFF0000FF);
                assertNotNull("3rd slide appears", rectangle);
                SlideShow.click(0.5, 0.5);
                sleep(2);
-               rectangle = 
GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(), 0xFF0000FF);
+               rectangle = 
GraphicsUtil.findRectangle(SlideShow.getScreenRectangle(),
+                               0xFF0000FF);
                assertNull("The end", rectangle);
                SlideShow.click(0.5, 0.5);
                sleep(3);
                assertFalse("Quit", SlideShow.exists());
        }
-       
+
        @Test
        public void testFind() {
                String file = prepareData("find.odt");
-               app.dispatch(".uno:Open", 3);
+               app.dispatch(".uno:Open");
                submitOpenDlg(file);
                writer.waitForExistence(10, 2);
-               app.dispatch(".uno:SearchDialog", 3);
+               app.dispatch(".uno:SearchDialog");
                FindDlg_For.setText("OpenOffice");
                FindDlg_Find.click();
                sleep(1);
@@ -308,110 +312,86 @@ public class BVTFunction {
                msgbox("Search key replaced 3 times.").ok();
                FindDlg.close();
                sleep(1);
-               app.dispatch(".uno:SelectAll", 3);
+               app.dispatch(".uno:SelectAll");
                typeKeys("<$copy>");
-               assertEquals("Apache Awesome OpenOffice is comprised of six 
personal productivity applications: a word processor (and its web-authoring 
component), spreadsheet, presentation graphics, drawing, equation editor, and 
database. Awesome OpenOffice is released on Windows, Solaris, Linux and 
Macintosh operation systems, with more communities joining, including a mature 
FreeBSD port. Awesome OpenOffice is localized, supporting over 110 languages 
worldwide. ", app.getClipboard());
+               assertEquals(
+                               "Apache Awesome OpenOffice is comprised of six 
personal productivity applications: a word processor (and its web-authoring 
component), spreadsheet, presentation graphics, drawing, equation editor, and 
database. Awesome OpenOffice is released on Windows, Solaris, Linux and 
Macintosh operation systems, with more communities joining, including a mature 
FreeBSD port. Awesome OpenOffice is localized, supporting over 110 languages 
worldwide. ",
+                               app.getClipboard());
        }
-       
+
        @Test
        public void testFillInSpreadsheet() {
-               String[][] expected1 = new String[][] {
-                               {"1"},
-                               {"1"},
-                               {"1"},
-                               {"1"},
-                               {"1"},
-                               {"1"},
-               };
-               String[][] expected2 = new String[][] {
-                               {"2"},
-                               {"2"},
-                               {"2"},
-                               {"2"},
-                               {"2"},
-                               {"2"},
-               };
-               
-               String[][] expected3 = new String[][] {
-                               {"Hi friends","Hi friends","Hi friends", "Hi 
friends"}
-               };
-               
-               String[][] expected4 = new String[][] {
-                               {"99999.999","99999.999","99999.999", 
"99999.999"}
-               };
+               String[][] expected1 = new String[][] { { "1" }, { "1" }, { "1" 
},
+                               { "1" }, { "1" }, { "1" }, };
+               String[][] expected2 = new String[][] { { "2" }, { "2" }, { "2" 
},
+                               { "2" }, { "2" }, { "2" }, };
+
+               String[][] expected3 = new String[][] { { "Hi friends", "Hi 
friends",
+                               "Hi friends", "Hi friends" } };
+
+               String[][] expected4 = new String[][] { { "99999.999", 
"99999.999",
+                               "99999.999", "99999.999" } };
                String[][] expected5 = new String[][] {
 
-               { "99999.999", "-10" }, 
-               { "100000.999", "-9" }, 
-               { "100001.999", "-8" },
-                               { "100002.999", "-7" }, 
-                       { "100003.999", "-6" }
+               { "99999.999", "-10" }, { "100000.999", "-9" }, { "100001.999", 
"-8" },
+                               { "100002.999", "-7" }, { "100003.999", "-6" }
 
                };
-               //Create a new text document
-               app.dispatch("private:factory/scalc", 3);
+               // Create a new text document
+               app.dispatch("private:factory/scalc");
                sleep(3);
-               
+
                CalcUtil.selectRange("C5");
                typeKeys("1<enter>");
                CalcUtil.selectRange("C5:C10");
-               app.dispatch(".uno:FillDown", 3);
-               assertArrayEquals("Fill Down:", expected1, 
CalcUtil.getCellTexts("C5:C10"));
-               
+               app.dispatch(".uno:FillDown");
+               assertArrayEquals("Fill Down:", expected1,
+                               CalcUtil.getCellTexts("C5:C10"));
+
                CalcUtil.selectRange("D10");
                typeKeys("2<enter>");
                CalcUtil.selectRange("D5:D10");
-               app.dispatch(".uno:FillUp", 3);
-               assertArrayEquals("Fill Up:", expected2, 
CalcUtil.getCellTexts("D5:D10"));
-               
+               app.dispatch(".uno:FillUp");
+               assertArrayEquals("Fill Up:", expected2,
+                               CalcUtil.getCellTexts("D5:D10"));
+
                CalcUtil.selectRange("A1");
                typeKeys("Hi friends<enter>");
                CalcUtil.selectRange("A1:D1");
-               app.dispatch(".uno:FillRight", 3);
-               assertArrayEquals("Fill Right:", expected3, 
CalcUtil.getCellTexts("A1:D1"));
-               
+               app.dispatch(".uno:FillRight");
+               assertArrayEquals("Fill Right:", expected3,
+                               CalcUtil.getCellTexts("A1:D1"));
+
                CalcUtil.selectRange("D2");
                typeKeys("99999.999<enter>");
                CalcUtil.selectRange("A2:D2");
-               app.dispatch(".uno:FillLeft", 3);
-               assertArrayEquals("Fill left:", expected4, 
CalcUtil.getCellTexts("A2:D2"));
+               app.dispatch(".uno:FillLeft");
+               assertArrayEquals("Fill left:", expected4,
+                               CalcUtil.getCellTexts("A2:D2"));
 
                CalcUtil.selectRange("E1");
                typeKeys("99999.999<tab>-10<enter>");
-               
+
                CalcUtil.selectRange("E1:F5");
-               app.dispatch(".uno:FillSeries", 3);
+               app.dispatch(".uno:FillSeries");
                FillSeriesDlg.ok();
                sleep(1);
-               assertArrayEquals("Fill series..", expected5, 
CalcUtil.getCellTexts("E1:F5"));
+               assertArrayEquals("Fill series..", expected5,
+                               CalcUtil.getCellTexts("E1:F5"));
        }
-       
+
        @Test
        public void testSort() {
-               String[][] expected1 = new String[][] { 
-                               { "-9999999" },
-                               { "-1.1" },
-                               { "-1.1" }, 
-                               { "0" }, 
-                               { "0" },
-                               { "0.1" }, 
-                               { "10" }, 
-                               { "12" },
-                               { "9999999" }, 
-                               { "9999999" },
+               String[][] expected1 = new String[][] { { "-9999999" }, { 
"-1.1" },
+                               { "-1.1" }, { "0" }, { "0" }, { "0.1" }, { "10" 
}, { "12" },
+                               { "9999999" }, { "9999999" },
 
                };
-               String[][] expected2 = new String[][] { 
-                               { "TRUE", "Oracle" },
-                               { "TRUE", "OpenOffice" }, 
-                               { "FALSE", "OpenOffice" },
-                               { "TRUE", "IBM" },
-                               { "FALSE", "IBM" }, 
-                               { "TRUE", "Google" },
-                               { "FALSE", "facebook " },
-                               { "TRUE", "Apache" },
-                               { "TRUE", "!yahoo" }, 
-                               { "TRUE", "" },
+               String[][] expected2 = new String[][] { { "TRUE", "Oracle" },
+                               { "TRUE", "OpenOffice" }, { "FALSE", 
"OpenOffice" },
+                               { "TRUE", "IBM" }, { "FALSE", "IBM" }, { 
"TRUE", "Google" },
+                               { "FALSE", "facebook " }, { "TRUE", "Apache" },
+                               { "TRUE", "!yahoo" }, { "TRUE", "" },
 
                };
 
@@ -420,14 +400,14 @@ public class BVTFunction {
                                { "Saturday" },
 
                };
-               
+
                String[][] expected4 = new String[][] { { "-$10.00" }, { 
"$0.00" },
                                { "$0.00" }, { "$1.00" }, { "$3.00" }, { 
"$9.00" },
                                { "$123.00" }, { "$200.00" }, { "$400.00" }, { 
"$10,000.00" },
 
                };
                String file = prepareData("sort.ods");
-               app.dispatch(".uno:Open", 3);
+               app.dispatch(".uno:Open");
                submitOpenDlg(file);
                calc.waitForExistence(10, 2);
                CalcUtil.selectRange("A1:A10");
@@ -436,7 +416,8 @@ public class BVTFunction {
                assertEquals(1, SortPage_By1.getSelIndex());
                SortPage.ok();
                sleep(1);
-               assertArrayEquals("Sorted Data", expected1, 
CalcUtil.getCellTexts("A1:A10"));
+               assertArrayEquals("Sorted Data", expected1,
+                               CalcUtil.getCellTexts("A1:A10"));
                CalcUtil.selectRange("B1:C10");
                app.dispatch(".uno:DataSort");
 
@@ -457,230 +438,229 @@ public class BVTFunction {
                SortPage_By2.select(1);
                SortPage.ok();
                sleep(1);
-               
-               assertArrayEquals("Sorted Data", expected2, 
CalcUtil.getCellTexts("B1:C10"));
+
+               assertArrayEquals("Sorted Data", expected2,
+                               CalcUtil.getCellTexts("B1:C10"));
                CalcUtil.selectRange("D1:D7");
                app.dispatch(".uno:DataSort");
                SortWarningDlg_Current.click();
                SortOptionsPage.select();
                SortOptionsPage_RangeContainsColumnLabels.uncheck();
                SortOptionsPage_CustomSortOrder.check();
-               
SortOptionsPage_CustomSortOrderList.select("Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday");
+               SortOptionsPage_CustomSortOrderList
+                               
.select("Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday");
                SortOptionsPage.ok();
                sleep(1);
-               assertArrayEquals("Sorted Data", expected3, 
CalcUtil.getCellTexts("D1:D7"));
-               
+               assertArrayEquals("Sorted Data", expected3,
+                               CalcUtil.getCellTexts("D1:D7"));
+
                CalcUtil.selectRange("E1:E10");
                app.dispatch(".uno:DataSort");
                SortWarningDlg_Current.click();
                SortPage.ok();
                sleep(1);
-               assertArrayEquals("Sorted Data", expected4, 
CalcUtil.getCellTexts("E1:E10"));
+               assertArrayEquals("Sorted Data", expected4,
+                               CalcUtil.getCellTexts("E1:E10"));
        }
-       
+
        /**
-        * Test insert a chart in a draw document
-        * 1. New a draw document
-        * 2. Insert a chart
-        * 3. Check if the chart is inserted successfully
+        * Test insert a chart in a draw document 1. New a draw document 2. 
Insert a
+        * chart 3. Check if the chart is inserted successfully
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertChartInDraw() throws Exception{
-               
+       public void testInsertChartInDraw() throws Exception {
+
                // Create a new drawing document
-               app.dispatch("private:factory/sdraw", 3);
+               app.dispatch("private:factory/sdraw");
                sleep(3);
-               
+
                // Insert a chart
-               app.dispatch(".uno:InsertObjectChart", 3);
+               app.dispatch(".uno:InsertObjectChart");
                sleep(3);
-               
+
                // Verify if the chart is inserted successfully
                assertTrue(chart.exists(3));
                // Focus on edit pane
-               draw.click(5,5);
+               draw.click(5, 5);
                sleep(1);
        }
-       
+
        /**
-        * Test insert a chart in a text document
-        * 1. New a text document
-        * 2. Insert a chart
-        * 3. Check if the chart is inserted successfully
+        * Test insert a chart in a text document 1. New a text document 2. 
Insert a
+        * chart 3. Check if the chart is inserted successfully
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertChartInDocument() throws Exception{
-               
+       public void testInsertChartInDocument() throws Exception {
+
                // Create a new text document
-               app.dispatch("private:factory/swriter", 3);
+               app.dispatch("private:factory/swriter");
                sleep(3);
-               
+
                // Insert a chart
-               app.dispatch(".uno:InsertObjectChart", 3);
+               app.dispatch(".uno:InsertObjectChart");
                sleep(3);
-               
+
                // Verify if the chart is inserted successfully
                assertTrue(chart.exists(3));
                // Focus on edit pane
-               writer.click(5,5);
+               writer.click(5, 5);
                sleep(1);
        }
-       
+
        /**
-        * Test insert a chart in a spreadsheet document
-        * 1. New a spreadsheet document
-        * 2. Insert a chart
-        * 3. Check if the chart is inserted successfully
+        * Test insert a chart in a spreadsheet document 1. New a spreadsheet
+        * document 2. Insert a chart 3. Check if the chart is inserted 
successfully
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertChartInSpreadsheet() throws Exception{
-               
+       public void testInsertChartInSpreadsheet() throws Exception {
+
                // Create a new spreadsheet document
-               app.dispatch("private:factory/scalc", 3);
+               app.dispatch("private:factory/scalc");
                sleep(3);
-               
+
                // Insert a chart
-               app.dispatch(".uno:InsertObjectChart", 3);
+               app.dispatch(".uno:InsertObjectChart");
                sleep(3);
                Chart_Wizard.ok();
-               
+
                // Verify if the chart is inserted successfully
                assertTrue(chart.exists(3));
                // Focus on edit pane
-               calc.click(5,5);
-               sleep(1);       
+               calc.click(5, 5);
+               sleep(1);
        }
-       
+
        /**
-        * Test insert a chart in a presentation document
-        * 1. New a presentation document
-        * 2. Insert a chart
-        * 3. Check if the chart is inserted successfully
+        * Test insert a chart in a presentation document 1. New a presentation
+        * document 2. Insert a chart 3. Check if the chart is inserted 
successfully
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertChartInPresentation() throws Exception{
-               
+       public void testInsertChartInPresentation() throws Exception {
+
                // Create a new presentation document
                app.dispatch("private:factory/simpress?slot=6686");
                PresentationWizard.ok();
                sleep(3);
-               
+
                // Insert a chart
-               app.dispatch(".uno:InsertObjectChart", 3);
+               app.dispatch(".uno:InsertObjectChart");
                sleep(3);
-               
+
                // Verify if the chart is inserted successfully
                assertTrue(chart.exists(3));
                // Focus on edit pane
-               impress.click(5,5);
-               sleep(1);       
+               impress.click(5, 5);
+               sleep(1);
        }
-       
+
        /**
-        * Test insert a table in a draw document
-        * 1. New a draw document
-        * 2. Insert a default table
-        * 3. Check if the table is inserted successfully
+        * Test insert a table in a draw document 1. New a draw document 2. 
Insert a
+        * default table 3. Check if the table is inserted successfully
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertTableInDraw() throws Exception{
-               
+       public void testInsertTableInDraw() throws Exception {
+
                // Create a new drawing document
-               app.dispatch("private:factory/sdraw", 3);
+               app.dispatch("private:factory/sdraw");
                sleep(3);
-               
+
                // Insert a table
-               app.dispatch(".uno:InsertTable", 3);
+               app.dispatch(".uno:InsertTable");
                InsertTable.ok();
                sleep(3);
-               
+
                // Verify if the table toolbar is active
                assertTrue(Table_Toolbar.exists(3));
-               
+
                // Focus on edit pane
-               draw.click(5,5);
+               draw.click(5, 5);
                sleep(1);
        }
-       
+
        /**
-        * Test insert a table in a text document
-        * 1. New a text document
-        * 2. Insert a default table
-        * 3. Check if the table is inserted successfully
+        * Test insert a table in a text document 1. New a text document 2. 
Insert a
+        * default table 3. Check if the table is inserted successfully
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertTableInDocument() throws Exception{
-               
+       public void testInsertTableInDocument() throws Exception {
+
                // Create a new text document
-               app.dispatch("private:factory/swriter", 3);
+               app.dispatch("private:factory/swriter");
                sleep(3);
-               
+
                // Insert a table
-               app.dispatch(".uno:InsertTable", 3);
+               app.dispatch(".uno:InsertTable");
                writer_InsertTable.ok();
                sleep(3);
-               
+
                // Verify if the table toolbar is active
                assertTrue(Table_Toolbar.exists(3));
-               
-//             // Check the statusbar to verify if the table is inserted 
successfully
-//             assertEquals("Table1:A1", StatusBar.getItemText(7));
+
+               // // Check the statusbar to verify if the table is inserted
+               // successfully
+               // assertEquals("Table1:A1", StatusBar.getItemText(7));
                // Focus on edit pane
-               writer.click(5,5);
+               writer.click(5, 5);
                sleep(1);
        }
-       
+
        /**
-        * Test insert a table in a presentation document
-        * 1. New a presentation document
-        * 2. Insert a default table
-        * 3. Check if the table is inserted successfully
+        * Test insert a table in a presentation document 1. New a presentation
+        * document 2. Insert a default table 3. Check if the table is inserted
+        * successfully
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertTableInPresentation() throws Exception{
-               
+       public void testInsertTableInPresentation() throws Exception {
+
                // Create a new presentation document
                app.dispatch("private:factory/simpress?slot=6686");
                PresentationWizard.ok();
                sleep(3);
-               
+
                // Insert a table
-               app.dispatch(".uno:InsertTable", 3);
+               app.dispatch(".uno:InsertTable");
                InsertTable.ok();
                sleep(3);
-               
+
                // Verify if the table toolbar is active
                assertTrue(Table_Toolbar.exists(3));
-               
-//             // Check the statusbar to verify if the table is inserted 
successfully
-//             assertEquals("Table selected", StatusBar.getItemText(0));
+
+               // // Check the statusbar to verify if the table is inserted
+               // successfully
+               // assertEquals("Table selected", StatusBar.getItemText(0));
                // Focus on edit pane
-               impress.click(5,5);
+               impress.click(5, 5);
                sleep(1);
        }
-       
 
        /**
-        * Test insert a function in a spreadsheet document via Sum button
-        * 1. New a spreadsheet document
-        * 2. Insert a function via Sum button
-        * 3. Check if the result is correct
+        * Test insert a function in a spreadsheet document via Sum button 1. 
New a
+        * spreadsheet document 2. Insert a function via Sum button 3. Check if 
the
+        * result is correct
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertFunctionInSCViaSumButton() throws Exception{
-               
+       public void testInsertFunctionInSCViaSumButton() throws Exception {
+
                // Create a new spreadsheet document
-               app.dispatch("private:factory/scalc", 3);
+               app.dispatch("private:factory/scalc");
                sleep(3);
-               
+
                // Insert source numbers
                String sourceNumber1 = "5";
                String sourceNumber2 = "3";
@@ -688,79 +668,81 @@ public class BVTFunction {
                CalcUtil.selectRange("A1");
                typeKeys(sourceNumber1);
                CalcUtil.selectRange("B1");
-               typeKeys(sourceNumber2);                
-               
+               typeKeys(sourceNumber2);
+
                // Insert a function via Sum button
                CalcUtil.selectRange("C1");
                SC_InputBar_Sum.click();
                typeKeys("<enter>");
-               
+
                // Verify if the calculated result is equal to the expected 
result
-               assertEquals("The calculated result", expectedResult, 
CalcUtil.getCellText("C1"));
+               assertEquals("The calculated result", expectedResult,
+                               CalcUtil.getCellText("C1"));
        }
-       
+
        /**
-        * Test insert a function in a spreadsheet document via inputbar
-        * 1. New a spreadsheet document
-        * 2. Insert a function via inputbar: POWER
-        * 3. Check if the result is correct
+        * Test insert a function in a spreadsheet document via inputbar 1. New 
a
+        * spreadsheet document 2. Insert a function via inputbar: COS 3. Check 
if
+        * the result is correct
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertFunctionInSCViaInputbar() throws Exception{
-               
+       public void testInsertFunctionInSCViaInputbar() throws Exception {
+
                // Create a new spreadsheet document
-               app.dispatch("private:factory/scalc", 3);
+               app.dispatch("private:factory/scalc");
                sleep(3);
-               
+
                // Insert source numbers and expected result
-               String sourceBase = "5";
-               String sourcePower = "3";
-               String expectedResult = "125";
+               String sourceData = "0";
+               String expectedResult = "1";
                CalcUtil.selectRange("A1");
-               typeKeys(sourceBase);
-               CalcUtil.selectRange("B1");
-               typeKeys(sourcePower);
-               
-               // Insert a function via inputbar: POWER
+               typeKeys(sourceData);
+
+               // Insert a function via inputbar: COS
                CalcUtil.selectRange("D1");
-               SC_InputBar_Input.inputKeys("=POWER(A1;B1)");
+               SC_InputBar_Input.inputKeys("=COS(A1)");
                typeKeys("<enter>");
-               
+
                // Verify if the calculated result is equal to the expected 
result
-               assertEquals("The calculated result", expectedResult, 
CalcUtil.getCellText("D1"));
+               assertEquals("The calculated result", expectedResult,
+                               CalcUtil.getCellText("D1"));
        }
-       
+
        /**
-        * Test insert a function in a spreadsheet document via Function Wizard 
Dialog
-        * 1. New a spreadsheet document
-        * 2. Insert a function via Function Wizard Dialog: ABS
-        * 3. Check if the result is correct
+        * Test insert a function in a spreadsheet document via Function Wizard
+        * Dialog 1. New a spreadsheet document 2. Insert a function via 
Function
+        * Wizard Dialog: ABS 3. Check if the result is correct
+        * 
         * @throws Exception
         */
        @Test
-       public void testInsertFunctionInSCViaFunctionWizard() throws Exception{
-               
+       public void testInsertFunctionInSCViaFunctionWizard() throws Exception {
+
                // Create a new spreadsheet document
-               app.dispatch("private:factory/scalc", 3);
+               app.dispatch("private:factory/scalc");
                sleep(3);
-               
+
                // Insert source number
                String sourceNumber = "-5";
                String expectedResult = "5";
                CalcUtil.selectRange("A1");
                typeKeys(sourceNumber);
                typeKeys("<enter>");
-               
+
                // Insert a function via Function Wizard Dialog: ABS
                CalcUtil.selectRange("B1");
-               app.dispatch(".uno:FunctionDialog", 3);
-               SC_FunctionWizardDlg_FunctionList.doubleClick(5,5);
+               app.dispatch(".uno:FunctionDialog");
+//             SC_FunctionWizardDlg_FunctionList.doubleClick(5, 5);
+               SC_FunctionWizardDlg_FunctionList.select("ABS");        
+               SC_FunctionWizardDlg_Next.click();      // Use "Next" button
 
                SC_FunctionWizardDlg_Edit1.inputKeys("A1");
                SC_FunctionWizardDlg.ok();
-               
+
                // Verify if the calculated result is equal to the expected 
result
-               assertEquals("The calculated result", expectedResult, 
CalcUtil.getCellText("B1"));
+               assertEquals("The calculated result", expectedResult,
+                               CalcUtil.getCellText("B1"));
        }
 }

Modified: 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java?rev=1368326&r1=1368325&r2=1368326&view=diff
==============================================================================
--- 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java
 (original)
+++ 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/AddDeleteSymbolsFromCatalog.java
 Thu Aug  2 00:41:01 2012
@@ -50,6 +50,7 @@ public class AddDeleteSymbolsFromCatalog
                
                // New a formula document
                app.dispatch("private:factory/smath");
+               sleep(3);       // If no sleep, can not find math_SymbolsDlg in 
mac
                
                // Click catalog button
                math_CatalogButton.click();

Modified: 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java?rev=1368326&r1=1368325&r2=1368326&view=diff
==============================================================================
--- 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java
 (original)
+++ 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/formula/catalog/InputCharacterFromCatalogDlg.java
 Thu Aug  2 00:41:01 2012
@@ -50,6 +50,7 @@ public class InputCharacterFromCatalogDl
                
                // New a formula document
                app.dispatch("private:factory/smath");  
+               sleep(3);       // If no sleep, can not find math_SymbolsDlg in 
mac
                
                // Click catalog button
                math_CatalogButton.click();

Modified: 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java?rev=1368326&r1=1368325&r2=1368326&view=diff
==============================================================================
--- 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java
 (original)
+++ 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sc/sort/SortDialogSetting.java
 Thu Aug  2 00:41:01 2012
@@ -500,16 +500,17 @@ public class SortDialogSetting {
                // Select the cell range, "Tools->Options...->OpenOffice.org 
Spreadsheets->Sort Lists"
                CalcUtil.selectRange("A1:A6");
                app.dispatch(".uno:OptionsTreeDialog");
-               // Select "Sort Lists": start. Shrink the tree list and select
-               OptionsDlgList.select(0);
-               typeKeys("<left>");
-               for (int i=0; i<6; i++) {
-                       typeKeys("<down><left>");       
-               }
-               OptionsDlgList.select(3);
-               typeKeys("<right>");
+               OptionsDlgList.collapseAll();
+//             // Select "Sort Lists": start. Shrink the tree list and select
+//             OptionsDlgList.select(0);
+//             typeKeys("<left>");
+//             for (int i=0; i<6; i++) {
+//                     typeKeys("<down><left>");       
+//             }
+               OptionsDlgList.expand(3);
+//             typeKeys("<right>");
                OptionsDlgList.select(7);
-               // Select "Sort Lists": end
+//             // Select "Sort Lists": end
 
                // Click "Copy" button, "OK", close the document                
                OptionsDlg_SortListsTabCopy.click();
@@ -821,8 +822,6 @@ public class SortDialogSetting {
        @Test
        public void testSortOptionsIncludeFormats() throws Exception{
 
-               // Create a new spreadsheet document
-
                String[][] dataWithCurrencyFormats = new String[][] {
                                {"Units"},
                                {"$32.00"},
@@ -851,7 +850,7 @@ public class SortDialogSetting {
                                {"74.00 \u0440\u0443\u0431"},
                };
 
-               // Input source data
+               // Open sample file to get source data
                String file = prepareData("sc/SortOptionsIncludeFormats.ods");
                app.dispatch(".uno:Open", 3);
                submitOpenDlg(file);
@@ -859,48 +858,6 @@ public class SortDialogSetting {
 
                assertArrayEquals("source", dataWithCurrencyFormats, 
CalcUtil.getCellTexts("A1:A7"));
 
-               //              CalcUtil.selectRange("A1");
-               //              typeKeys("Units<down>$32.00<down>57.00 
\u20ac<down>\u20a4 74<down>R$ 50.00<down>\u062c.\u0645. 27.00<down>7.00 
\u0440\u0443\u0431.");
-
-               //              // Set Currency formats
-               //              CalcUtil.selectRange("A2");
-               //              typeKeys("<ctrl 1>");
-               ////            calc.menuItem("Fortmat->Cells...").select(); 
error: can not find item "Format"
-               //              FormatCellsDlg_NumbersPage.select();
-               //              
FormatCellsDlg_NumbersPageCategory.select("Currency");
-               //              
FormatCellsDlg_NumbersPageCurrencyFormat.select("$ English (USA)");
-               //              FormatCellsDlg_NumbersPage.ok();
-               //              CalcUtil.selectRange("A3");
-               //              typeKeys("<ctrl 1>");
-               //              FormatCellsDlg_NumbersPage.select();
-               //              
FormatCellsDlg_NumbersPageCategory.select("Currency");
-               //              
FormatCellsDlg_NumbersPageCurrencyFormat.select("\u20ac Spanish (Spain)");
-               //              FormatCellsDlg_NumbersPage.ok();
-               //              CalcUtil.selectRange("A4");
-               //              typeKeys("<ctrl 1>");
-               //              FormatCellsDlg_NumbersPage.select();
-               //              
FormatCellsDlg_NumbersPageCategory.select("Currency");
-               //              
FormatCellsDlg_NumbersPageCurrencyFormat.select("\u20a4 Latin");
-               //              FormatCellsDlg_NumbersPage.ok();                
-               //              CalcUtil.selectRange("A5");
-               //              typeKeys("<ctrl 1>");
-               //              FormatCellsDlg_NumbersPage.select();
-               //              
FormatCellsDlg_NumbersPageCategory.select("Currency");
-               //              
FormatCellsDlg_NumbersPageCurrencyFormat.select("R$ Portuguese (Brazil)");
-               //              FormatCellsDlg_NumbersPage.ok();        
-               //              CalcUtil.selectRange("A6");
-               //              typeKeys("<ctrl 1>");
-               //              FormatCellsDlg_NumbersPage.select();
-               //              
FormatCellsDlg_NumbersPageCategory.select("Currency");
-               //              
FormatCellsDlg_NumbersPageCurrencyFormat.select("\u062c.\u0645. Arabic 
(Egypt)");
-               //              FormatCellsDlg_NumbersPage.ok();        
-               //              CalcUtil.selectRange("A7");
-               //              typeKeys("<ctrl 1>");
-               //              FormatCellsDlg_NumbersPage.select();
-               //              
FormatCellsDlg_NumbersPageCategory.select("Currency");
-               //              
FormatCellsDlg_NumbersPageCurrencyFormat.select("\u0440\u0443\u0431. Russian");
-               //              FormatCellsDlg_NumbersPage.ok();        
-
                // "Data->Sort...", check "Range contains column labels", check 
"Include formats", sort first by "Units", "Ascending"
                app.dispatch(".uno:DataSort");
                SortOptionsPage.select();

Modified: 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java?rev=1368326&r1=1368325&r2=1368326&view=diff
==============================================================================
--- 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java
 (original)
+++ 
incubator/ooo/trunk/main/test/testgui/source/testcase/gui/sd/headerandfooter/OpenDocumentWithHeaderFooter.java
 Thu Aug  2 00:41:01 2012
@@ -64,6 +64,7 @@ public class OpenDocumentWithHeaderFoote
                String file = prepareData("sd/AOO3.4HeaderFooter.odp");
                app.dispatch(".uno:Open");
                submitOpenDlg(file);
+               sleep(2);       // If no sleep, error occur on mac
 
                //check after reopen            
                app.dispatch(".uno:HeaderAndFooter");

Modified: incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java?rev=1368326&r1=1368325&r2=1368326&view=diff
==============================================================================
--- incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java 
(original)
+++ incubator/ooo/trunk/main/test/testgui/source/testlib/gui/UIMap.java Thu Aug 
 2 00:41:01 2012
@@ -43,6 +43,7 @@ import org.openoffice.test.vcl.widgets.V
 import org.openoffice.test.vcl.widgets.VclTabPage;
 import org.openoffice.test.vcl.widgets.VclToolBox;
 import org.openoffice.test.vcl.widgets.VclWindow;
+import org.openoffice.test.vcl.widgets.VclTreeListBox;
 
 /**
  * Define all UI controls in the class.
@@ -58,7 +59,6 @@ public class UIMap {
        public static VclEditBox editbox(String id) {
                return new VclEditBox(idList.getId(id));
        }
-
        
        public static VclControl control(String id) {
                return new VclControl(idList.getId(id));
@@ -88,17 +88,14 @@ public class UIMap {
                return new VclToolBox(idList.getId(id));
        }
        
-       
        public static VclButton button(String id) {
                return new VclButton(idList.getId(id));
        }
-       
 
        public static VclMessageBox msgbox(String text) {
                return new VclMessageBox(idList.getId("UID_ACTIVE"), text);
        }
        
-       
        public static VclMenuItem menuItem(String text) {
                return new VclMenuItem(text);
        }
@@ -114,6 +111,11 @@ public class UIMap {
        public static VclDockingWin dockingwin(String id){
                return new VclDockingWin(idList.getId(id));
        }
+       
+       public static VclTreeListBox tree(String id) {
+               return new VclTreeListBox(idList.getId(id));
+       }
+       
        public static final OpenOffice oo = new OpenOffice(null);
        public static final VclApp app = VclApp.getDefault();
        public static final VclWindow writer = window("SW_HID_EDIT_WIN");
@@ -211,7 +213,8 @@ public class UIMap {
        public static final VclButton math_ElementsUnaryBinary = 
button("STARMATH_HID_SMA_UNBINOPS_CAT");
        public static final VclButton math_ElementsUnaryBinaryPlus = 
button("STARMATH_HID_SMA_PLUSX");
        public static final VclControl MacroWarningOK = control("Ok");
-       public static final VclListBox OptionsDlgList = 
listbox("CUI_HID_OFADLG_TREELISTBOX");
+       public static final VclTreeListBox OptionsDlgList = 
tree("CUI_HID_OFADLG_TREELISTBOX");
+//     public static final VclListBox OptionsDlgList = 
listbox("CUI_HID_OFADLG_TREELISTBOX");
        public static final VclDialog OptionsDlg = 
dialog("CUI_HID_OFADLG_OPTIONS_TREE");
        public static final VclButton OptionsDlg_MacroSecurityButton = 
button("cui:PushButton:RID_SVXPAGE_INET_SECURITY:PB_SEC_MACROSEC");
        public static final VclControl MacroSecurityDlg = 
control("XMLSECURITY_HID_XMLSEC_TP_SECLEVEL");
@@ -350,7 +353,9 @@ public class UIMap {
        public static final VclListBox SCSheetsList = 
listbox("SC_HID_SELECTTABLES");
        public static final VclWindow SD_NavigatorDlg = 
window("SD_HID_SD_NAVIGATOR");
        public static final VclTabPage SD_HeaderAndFooterDlgSlideTab = 
tabpage("SD_HID_SD_TABPAGE_HEADERFOOTER_SLIDE");
-       
+       public static final VclButton SC_FunctionWizardDlg_Next = 
button("formula:PushButton:RID_FORMULADLG_FORMULA:BTN_FORWARD");
+       public static final VclTreeListBox OptionsDlg_PathTabTree = 
tree("CUI_HID_OPTPATH_CTL_PATH");
+       public static final VclTreeListBox OptionsDlg_MicorOfficeTree = 
tree("CUI_HID_OFAPAGE_MSFLTR2_CLB");
        
        
 }


Reply via email to