47 @Test
48 public final void testTransform() {
49
50 try {
51 StreamSource input = new StreamSource(getClass().getResourceAsStream("PredicateInKeyTest.xml"));
52 StreamSource stylesheet = new StreamSource(getClass().getResourceAsStream("PredicateInKeyTest.xsl"));
53 CharArrayWriter buffer = new CharArrayWriter();
54 StreamResult output = new StreamResult(buffer);
55
56 TransformerFactory.newInstance().newTransformer(stylesheet).transform(input, output);
57
58 Assert.assertEquals(buffer.toString(), "0|1|2|3", "XSLT xsl:key implementation is broken!");
59 // expected success
60 } catch (Exception e) {
61 // unexpected failure
62 e.printStackTrace();
63 Assert.fail(e.toString());
64 }
65 }
66 }
67
|
47 @Test
48 public final void testTransform() {
49
50 try {
51 StreamSource input = new StreamSource(getClass().getResourceAsStream("PredicateInKeyTest.xml"));
52 StreamSource stylesheet = new StreamSource(getClass().getResourceAsStream("PredicateInKeyTest.xsl"));
53 CharArrayWriter buffer = new CharArrayWriter();
54 StreamResult output = new StreamResult(buffer);
55
56 TransformerFactory.newInstance().newTransformer(stylesheet).transform(input, output);
57
58 Assert.assertEquals(buffer.toString(), "0|1|2|3", "XSLT xsl:key implementation is broken!");
59 // expected success
60 } catch (Exception e) {
61 // unexpected failure
62 e.printStackTrace();
63 Assert.fail(e.toString());
64 }
65 }
66 }
|