|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.xsl.action; import java.awt.event.KeyEvent; import junit.framework.Test; import junit.framework.TestSuite; import junit.textui.TestRunner; import org.netbeans.jellytools.EditorOperator; import org.netbeans.jellytools.EditorWindowOperator; import org.netbeans.jellytools.actions.OpenAction; import org.netbeans.jellytools.modules.xml.XSLTransformationDialog; import org.netbeans.jellytools.modules.xsl.actions.TransformAction; import org.netbeans.jellytools.nodes.Node; import org.netbeans.junit.NbTestSuite; import org.netbeans.tests.xml.JXTest; import org.openide.loaders.DataObject; /** Checks XSL Transformation action. */ public class TransformationActionTest extends JXTest { /** Creates new XMLNodeTest */ public TransformationActionTest(String testName) { super(testName); } // TESTS /////////////////////////////////////////////////////////////////// /** Performs 'XSL Transformation...' action and checks output. */ public void testTransformation() throws Exception { final String OUT_FILE = "../out/document.html"; //final String OUT_FILE = "output.html"; //!!! final String OUT_NODE = "out" + DELIM + "document"; //final String OUT_NODE = "sources" + DELIM + "output"; //!!! // clear output and display Transformation Dialog DataObject dao = TestUtil.THIS.findData("out/document.html"); if (dao != null) /* then */ dao.delete(); XSLTransformationDialog dialog = transformXML("sources" + DELIM + "document"); // fill in the TransformationDialog and execute transformation dialog.cboXSLTScript().clearText(); dialog.cboXSLTScript().typeText("../styles/doc2html.xsl"); dialog.cboXSLTScript().pressKey(KeyEvent.VK_TAB); dialog.cboOutput().clearText(); dialog.cboOutput().typeText(OUT_FILE); dialog.cboJComboBox().selectItem(dialog.ITEM_DONOTHING); dialog.oK(); // check the transformation's output char[] cbuf = new char[4000]; Node htmlNode = findDataNode(OUT_NODE); new OpenAction().perform(htmlNode); // force editor to reload document EditorWindowOperator ewo = new EditorWindowOperator(); EditorOperator eo = ewo.getEditor(htmlNode.getText()); eo.setCaretPositionToLine(1); eo.insert("\n"); eo.waitModified(true); eo.deleteLine(1); eo.save(); String substring = " |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.