diff options
Diffstat (limited to 'qadevOOo/runner/basicrunner/BasicIfcTest.java')
-rw-r--r-- | qadevOOo/runner/basicrunner/BasicIfcTest.java | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/qadevOOo/runner/basicrunner/BasicIfcTest.java b/qadevOOo/runner/basicrunner/BasicIfcTest.java deleted file mode 100644 index 8c75f8ff94f0..000000000000 --- a/qadevOOo/runner/basicrunner/BasicIfcTest.java +++ /dev/null @@ -1,169 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -package basicrunner; - -import lib.TestResult; -import lib.TestEnvironment; -import lib.TestParameters; -import share.DescEntry; -import share.LogWriter; - -import com.sun.star.lang.XMultiServiceFactory; - -import com.sun.star.beans.PropertyValue; - - -/** - * The BASIC interface test - */ -public class BasicIfcTest { - /** The BasicHandler **/ - static BasicHandler oBasicHandler = null; - /** The result orf the test **/ - protected TestResult tRes; - /** the name of the test **/ - protected String testName; - - /** Constructor with test name. - * @param name The name of the test. - */ - public BasicIfcTest(String name) { - testName = name; - } - - /** - * Let the test run. - * @param xTestedEntry Informaton about the interface to test. - * @param tEnv The environment of the test. - * @param tParam The test parameters. - * @return A result of the test. - */ - public TestResult run(DescEntry xTestedEntry, TestEnvironment tEnv, - TestParameters tParam) { - - String sResult = ""; - - this.tRes = new TestResult(); - LogWriter log = xTestedEntry.Logger; - - // Get Handler, that was created during object creation. - try { - oBasicHandler = (BasicHandler)tEnv.getObjRelation("BasicHandler"); - } catch (java.lang.NullPointerException e) { - log.println("No Component created"); - return null; - } - - if (!oBasicHandler.isUptodate((XMultiServiceFactory)tParam.getMSF())) { - // If Handler uses old MSF (in case of Office's GPF) then don't test - // interface. - return null; - } - - boolean objectWasCreated = ((Boolean)tEnv.getObjRelation("objectCreated")).booleanValue(); - - if (objectWasCreated) { - oBasicHandler.setTestedInterface(this, log); - - DescEntry methods[] = xTestedEntry.SubEntries; - - String names[] = new String[methods.length + 1]; - boolean isOpt[] = new boolean[methods.length + 1]; - String other[] = new String[1]; - - String aName = xTestedEntry.longName; - aName = aName.substring(aName.indexOf("::")+2); - int oldIndex = 0; - int index = aName.indexOf("::"); - names[0] = ""; - while(index!=-1) { - names[0] += aName.substring(oldIndex,index) + "."; - oldIndex=index+2; - index=aName.indexOf("::", oldIndex); - } - names[0] += aName.substring(oldIndex); - isOpt[0] = xTestedEntry.isOptional; - - for (int i = 1; i < names.length; i++) { - names[i] = methods[i - 1].entryName; - isOpt[i] = methods[i - 1].isOptional; - } - - // for reasons of compatibility with JSuite we change the first - // character of EntryType to upper case. - String eType = xTestedEntry.EntryType; - other[0] = eType.toUpperCase().charAt(0)+eType.substring(1); - - Object params[] = {names, isOpt, other}; - - try { - PropertyValue Res = oBasicHandler.perform("testInterface", params); - sResult = (String)Res.Value; - } catch (BasicException e) { - log.println(e.info); - sResult = "SKIPPED.FAILED"; - } - } else { // if object was not created... - sResult = "SKIPPED.FAILED"; - } - - // now tRes has all substates: collect them - DescEntry[] subs = xTestedEntry.SubEntries; - for (int i = 0; i < subs.length ; i++) { - if (sResult.equals("SKIPPED.FAILED")) - subs[i].State = "SKIPPED.FAILED"; - else if (sResult.equals("SKIPPED.OK")) - subs[i].State = "SKIPPED.OK"; - else - if (tRes.getStatusFor(subs[i].entryName) == null) { - subs[i].State = "SKIPPED.FAILED"; - } else { - subs[i].State = tRes.getStatusFor( - subs[i].entryName).toString(); - } - } - - xTestedEntry.State = sResult; - return null; - } - - /** - * Set the result of the method that is tested. - * @param methodName The name of the method. - * @param bResult The result of the test. - */ - public void methodTested(String methodName, boolean bResult) { - tRes.tested(methodName, bResult); - } - - /** - * @return The name of the interface or the service tested. - */ - String getTestedClassName() { - return testName; - } -} |