1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jelly.tags.regexp;
17
18 import org.apache.commons.jelly.XMLOutput;
19 import org.apache.commons.jelly.JellyContext;
20 import junit.framework.TestCase;
21 import org.apache.commons.jelly.tags.regexp.ContainsTag;
22
23 /**** <p><code>ContainsTagTest</code> a class that is useful to perform regexp matches
24 * in strings.</p>
25 *
26 * @author <a href="mailto:christian@inx-soft.com">Christian Amor Kvalheim</a>
27 * @version $Revision: 1.1 $
28 */
29 public class ContainsTagTest extends TestCase {
30
31 public ContainsTagTest(String name)
32 {
33 super(name);
34 }
35
36 public void setUp() throws Exception
37 {
38 }
39
40 public void testDoTag() throws Exception
41 {
42 ContainsTag containsExpTag = new ContainsTag();
43 XMLOutput xmlOutput = new XMLOutput();
44
45 containsExpTag.setText("Hello World");
46 containsExpTag.setExpr("World");
47 containsExpTag.setVar("testvar");
48 containsExpTag.setContext(new JellyContext());
49 containsExpTag.doTag(xmlOutput);
50
51 assertEquals("TRUE", containsExpTag.getContext().getVariable("testvar").toString().toUpperCase());
52 }
53
54 public void tearDown()
55 {
56 }
57
58 }