< prev index next >

test/javax/xml/jaxp/functional/javax/xml/transform/ptests/TfClearParamTest.java

Print this page

        

*** 22,32 **** */ package javax.xml.transform.ptests; import java.io.File; import java.io.FileInputStream; ! import java.io.FileNotFoundException; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.Transformer; --- 22,32 ---- */ package javax.xml.transform.ptests; import java.io.File; import java.io.FileInputStream; ! import java.io.FilePermission; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.Transformer;
*** 34,58 **** import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import static javax.xml.transform.ptests.TransformerTestConst.XML_DIR; import javax.xml.transform.sax.SAXSource; import javax.xml.transform.stream.StreamSource; ! import static jaxp.library.JAXPTestUtilities.failUnexpected; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNull; import org.testng.annotations.Test; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.xml.sax.InputSource; import org.xml.sax.SAXException; /** * Class containing the test cases for SAXParserFactory API */ ! public class TfClearParamTest { /** ! * Test xslt file. */ private final String XSL_FILE = XML_DIR + "cities.xsl"; /** * Long parameter name embedded with a URI. --- 34,60 ---- import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import static javax.xml.transform.ptests.TransformerTestConst.XML_DIR; import javax.xml.transform.sax.SAXSource; import javax.xml.transform.stream.StreamSource; ! import jaxp.library.JAXPBaseTest; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNull; + import org.testng.annotations.AfterGroups; + import org.testng.annotations.BeforeGroups; import org.testng.annotations.Test; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.xml.sax.InputSource; import org.xml.sax.SAXException; /** * Class containing the test cases for SAXParserFactory API */ ! public class TfClearParamTest extends JAXPBaseTest { /** ! * Test style-sheet file name. */ private final String XSL_FILE = XML_DIR + "cities.xsl"; /** * Long parameter name embedded with a URI.
*** 70,191 **** private final String PARAM_VALUE = "xyz"; /** * Obtains transformer's parameter with the same name that set before. Value * should be same as set one. */ @Test ! public void clear01() { ! try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME).toString(), PARAM_VALUE); - } catch (TransformerConfigurationException ex) { - failUnexpected(ex); - } - } /** * Obtains transformer's parameter with the a name that wasn't set before. * Null is expected. */ @Test ! public void clear02() { ! try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); - } catch (TransformerConfigurationException ex){ - failUnexpected(ex); } } /** * Obtains transformer's parameter whose initiated with a stream source with * the a name that set before. Value should be same as set one. */ ! @Test ! public void clear03() { ! try { Transformer transformer = TransformerFactory.newInstance(). newTransformer(new StreamSource(new File(XSL_FILE))); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME), PARAM_VALUE); - } catch (TransformerConfigurationException ex){ - failUnexpected(ex); - } } /** * Obtains transformer's parameter whose initiated with a stream source with * the a name that wasn't set before. Null is expected. */ ! @Test ! public void clear04() { ! try { Transformer transformer = TransformerFactory.newInstance(). newTransformer(new StreamSource(new File(XSL_FILE))); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); - } catch (TransformerConfigurationException ex){ - failUnexpected(ex); - } - } /** * Obtains transformer's parameter whose initiated with a sax source with * the a name that set before. Value should be same as set one. ! */ ! @Test ! public void clear05() { ! try { ! InputSource is = new InputSource(new FileInputStream(XSL_FILE)); SAXSource saxSource = new SAXSource(); ! saxSource.setInputSource(is); Transformer transformer = TransformerFactory.newInstance().newTransformer(saxSource); - transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME), PARAM_VALUE); - } catch (FileNotFoundException | TransformerConfigurationException ex){ - failUnexpected(ex); } } /** * Obtains transformer's parameter whose initiated with a sax source with * the a name that wasn't set before. Null is expected. ! */ ! @Test ! public void clear06() { ! try { ! InputSource is = new InputSource(new FileInputStream(XSL_FILE)); SAXSource saxSource = new SAXSource(); ! saxSource.setInputSource(is); Transformer transformer = TransformerFactory.newInstance().newTransformer(saxSource); - transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); - } catch (FileNotFoundException | TransformerConfigurationException ex){ - failUnexpected(ex); } } /** * Obtains transformer's parameter whose initiated with a dom source with * the a name that set before. Value should be same as set one. ! */ ! @Test ! public void clear07() { ! try { TransformerFactory tfactory = TransformerFactory.newInstance(); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); DocumentBuilder db = dbf.newDocumentBuilder(); --- 72,209 ---- private final String PARAM_VALUE = "xyz"; /** * Obtains transformer's parameter with the same name that set before. Value * should be same as set one. + * @throws TransformerConfigurationException If for some reason the + * TransformerHandler can not be created. */ @Test ! public void clear01() throws TransformerConfigurationException { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME).toString(), PARAM_VALUE); } /** * Obtains transformer's parameter with the a name that wasn't set before. * Null is expected. + * @throws TransformerConfigurationException If for some reason the + * TransformerHandler can not be created. */ @Test ! public void clear02() throws TransformerConfigurationException { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); } + + /** + * Save system property for restoring. + */ + @BeforeGroups (groups = {"readLocalFiles"}) + public void setFilePermissions() { + setPermissions(new FilePermission(XSL_FILE, "read")); + } + + /** + * Restore the system property. + */ + @AfterGroups (groups = {"readLocalFiles"}) + public void restoreFilePermissions() { + setPermissions(); } /** * Obtains transformer's parameter whose initiated with a stream source with * the a name that set before. Value should be same as set one. + * @throws TransformerConfigurationException If for some reason the + * TransformerHandler can not be created. */ ! @Test (groups = {"readLocalFiles"}) ! public void clear03() throws TransformerConfigurationException { Transformer transformer = TransformerFactory.newInstance(). newTransformer(new StreamSource(new File(XSL_FILE))); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME), PARAM_VALUE); } /** * Obtains transformer's parameter whose initiated with a stream source with * the a name that wasn't set before. Null is expected. + * @throws TransformerConfigurationException If for some reason the + * TransformerHandler can not be created. */ ! @Test (groups = {"readLocalFiles"}) ! public void clear04() throws TransformerConfigurationException { Transformer transformer = TransformerFactory.newInstance(). newTransformer(new StreamSource(new File(XSL_FILE))); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); } /** * Obtains transformer's parameter whose initiated with a sax source with * the a name that set before. Value should be same as set one. ! * @throws IOException if the file does not exist, is a directory rather ! * than a regular file, or for some other reason cannot be opened ! * for reading. ! * @throws TransformerConfigurationException If for some reason the ! * TransformerHandler can not be created. ! */ ! @Test (groups = {"readLocalFiles"}) ! public void clear05() throws IOException, TransformerConfigurationException { ! try (FileInputStream fis = new FileInputStream(XSL_FILE)) { SAXSource saxSource = new SAXSource(); ! saxSource.setInputSource(new InputSource(fis)); Transformer transformer = TransformerFactory.newInstance().newTransformer(saxSource); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME), PARAM_VALUE); } } /** * Obtains transformer's parameter whose initiated with a sax source with * the a name that wasn't set before. Null is expected. ! * @throws IOException if the file does not exist, is a directory rather ! * than a regular file, or for some other reason cannot be opened ! * for reading. ! * @throws TransformerConfigurationException If for some reason the ! * TransformerHandler can not be created. ! */ ! @Test (groups = {"readLocalFiles"}) ! public void clear06() throws IOException, TransformerConfigurationException { ! try (FileInputStream fis = new FileInputStream(XSL_FILE)) { SAXSource saxSource = new SAXSource(); ! saxSource.setInputSource(new InputSource(fis)); Transformer transformer = TransformerFactory.newInstance().newTransformer(saxSource); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); } } /** * Obtains transformer's parameter whose initiated with a dom source with * the a name that set before. Value should be same as set one. ! * @throws IOException if the file does not exist, is a directory rather ! * than a regular file, or for some other reason cannot be opened ! * for reading. ! * @throws TransformerConfigurationException If for some reason the ! * TransformerHandler can not be created. ! * @throws SAXException If any parse errors occur. ! * @throws ParserConfigurationException if a DocumentBuilder cannot be ! * created which satisfies the configuration requested. ! */ ! @Test (groups = {"readLocalFiles"}) ! public void clear07() throws ParserConfigurationException, SAXException, ! IOException, TransformerConfigurationException { TransformerFactory tfactory = TransformerFactory.newInstance(); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); DocumentBuilder db = dbf.newDocumentBuilder();
*** 194,216 **** Transformer transformer = tfactory.newTransformer(domSource); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME), PARAM_VALUE); - } catch (IOException | ParserConfigurationException - | TransformerConfigurationException | SAXException ex){ - failUnexpected(ex); - } } /** * Obtains transformer's parameter whose initiated with a dom source with * the a name that wasn't set before. Null is expected. ! */ ! @Test ! public void clear08() { ! try { TransformerFactory tfactory = TransformerFactory.newInstance(); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); DocumentBuilder db = dbf.newDocumentBuilder(); --- 212,238 ---- Transformer transformer = tfactory.newTransformer(domSource); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(LONG_PARAM_NAME), PARAM_VALUE); } /** * Obtains transformer's parameter whose initiated with a dom source with * the a name that wasn't set before. Null is expected. ! * @throws IOException if the file does not exist, is a directory rather ! * than a regular file, or for some other reason cannot be opened ! * for reading. ! * @throws TransformerConfigurationException If for some reason the ! * TransformerHandler can not be created. ! * @throws SAXException If any parse errors occur. ! * @throws ParserConfigurationException if a DocumentBuilder cannot be ! * created which satisfies the configuration requested. ! */ ! @Test (groups = {"readLocalFiles"}) ! public void clear08() throws ParserConfigurationException, SAXException, ! IOException, TransformerConfigurationException { TransformerFactory tfactory = TransformerFactory.newInstance(); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); DocumentBuilder db = dbf.newDocumentBuilder();
*** 219,264 **** Transformer transformer = tfactory.newTransformer(domSource); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); - } catch (IOException | ParserConfigurationException - | TransformerConfigurationException | SAXException ex){ - failUnexpected(ex); - } } /** * Obtains transformer's parameter with a short name that set before. Value * should be same as set one. */ @Test ! public void clear09() { ! try { TransformerFactory tfactory = TransformerFactory.newInstance(); Transformer transformer = tfactory.newTransformer(); transformer.setParameter(SHORT_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(SHORT_PARAM_NAME).toString(), PARAM_VALUE); - } catch (TransformerConfigurationException ex){ - failUnexpected(ex); - } } /** * Obtains transformer's parameter with a short name that set with an integer * object before. Value should be same as the set integer object. */ @Test ! public void clear10() { ! try { ! TransformerFactory tfactory = TransformerFactory.newInstance(); ! Transformer transformer = tfactory.newTransformer(); int intObject = 5; transformer.setParameter(SHORT_PARAM_NAME, intObject); assertEquals(transformer.getParameter(SHORT_PARAM_NAME), intObject); - } catch (TransformerConfigurationException ex){ - failUnexpected(ex); - } } } --- 241,277 ---- Transformer transformer = tfactory.newTransformer(domSource); transformer.setParameter(LONG_PARAM_NAME, PARAM_VALUE); transformer.clearParameters(); assertNull(transformer.getParameter(LONG_PARAM_NAME)); } /** * Obtains transformer's parameter with a short name that set before. Value * should be same as set one. + * @throws TransformerConfigurationException If for some reason the + * TransformerHandler can not be created. */ @Test ! public void clear09() throws TransformerConfigurationException { TransformerFactory tfactory = TransformerFactory.newInstance(); Transformer transformer = tfactory.newTransformer(); transformer.setParameter(SHORT_PARAM_NAME, PARAM_VALUE); assertEquals(transformer.getParameter(SHORT_PARAM_NAME).toString(), PARAM_VALUE); } /** * Obtains transformer's parameter with a short name that set with an integer * object before. Value should be same as the set integer object. + * @throws TransformerConfigurationException If for some reason the + * TransformerHandler can not be created. */ @Test ! public void clear10() throws TransformerConfigurationException { ! Transformer transformer = TransformerFactory.newInstance().newTransformer(); int intObject = 5; transformer.setParameter(SHORT_PARAM_NAME, intObject); assertEquals(transformer.getParameter(SHORT_PARAM_NAME), intObject); } }
< prev index next >