From b40b53c73ca8f6ba2a8a143a122c67bec5534a00 Mon Sep 17 00:00:00 2001 From: Stephane Bailliez Date: Fri, 16 Nov 2001 21:40:59 +0000 Subject: [PATCH] Adding test to demonstrate multiple files transform for trax as filed in bug 4335 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269933 13f79535-47bb-0310-9956-ffa450edef68 --- .../taskdefs/optional/TraXLiaisonTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/testcases/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java b/src/testcases/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java index 0e63e64ae..b1c4f8618 100644 --- a/src/testcases/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java +++ b/src/testcases/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java @@ -1,6 +1,7 @@ package org.apache.tools.ant.taskdefs.optional; import org.apache.tools.ant.taskdefs.XSLTLiaison; +import org.apache.tools.ant.BuildException; import java.io.File; @@ -84,4 +85,22 @@ public class TraXLiaisonTest extends AbstractXSLTLiaisonTest { out.delete(); } } + + public void testMultipleTransform() throws Exception { + File xsl = getFile("/taskdefs/optional/xsltliaison-in.xsl"); + liaison.setStylesheet(xsl); + liaison.addParam("param", "value"); + File in = getFile("/taskdefs/optional/xsltliaison-in.xml"); + // test for 10 consecutives transform + for (int i = 0; i < 50; i++){ + File out = new File("xsltliaison" + i + ".tmp"); + try { + liaison.transform(in, out); + } catch (Exception e){ + throw new BuildException("failed in transform " + i, e); + } finally { + out.delete(); + } + } + } }