/** * * @version 1.00 * @author Raju Pallath * * TESTID * * */ package org.mozilla.dom.test; import java.util.*; import java.io.*; import org.mozilla.dom.test.*; import org.mozilla.dom.*; import org.w3c.dom.*; public class ProcessingInstructionImpl_getTarget extends BWBaseTest implements Execution { /** * *********************************************************** * Constructor *********************************************************** * */ public ProcessingInstructionImpl_getTarget() { } /** * *********************************************************** * Starting point of application * * @param args Array of command line arguments * *********************************************************** */ public static void main(String[] args) { } /** *********************************************************** * * Execute Method * * @param tobj Object reference (Node/Document/...) * @return true or false depending on whether test passed or failed. * *********************************************************** */ public boolean execute(Object tobj) { if (tobj == null) { TestLoader.logPrint("Object is NULL..."); return BWBaseTest.FAILED; } String os = System.getProperty("OS"); osRoutine(os); Document d = (Document)tobj; if (d != null) { String target="xml"; String data="version=\"1.0\""; ProcessingInstruction pi = d.createProcessingInstruction(target, data); if (pi == null) { TestLoader.logErrPrint("Could not Create Processing Instruction with target " + target + " and data " + data); return BWBaseTest.FAILED; } else { String str = pi.getTarget(); if (str == null) { TestLoader.logErrPrint("Processing instruction 'getTarget()' is NULL ..."); return BWBaseTest.FAILED; } System.out.println("getTarget is " + str); if (str.compareTo(target) != 0) { TestLoader.logErrPrint("Processing instruction 'getTarget()' va;ue is incorrect ..."); return BWBaseTest.FAILED; } } } else { System.out.println("Document is NULL.."); return BWBaseTest.FAILED; } return BWBaseTest.PASSED; } /** * *********************************************************** * Routine where OS specific checks are made. * * @param os OS Name (SunOS/Linus/MacOS/...) *********************************************************** * */ private void osRoutine(String os) { if(os == null) return; os = os.trim(); if(os.compareTo("SunOS") == 0) {} else if(os.compareTo("Linux") == 0) {} else if(os.compareTo("Windows") == 0) {} else if(os.compareTo("MacOS") == 0) {} else {} } }