KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mule > test > samples > hello > HelloSampleTestCase


1 /*
2  * $Id: HelloSampleTestCase.java 3798 2006-11-04 04:07:14Z aperepel $
3  * --------------------------------------------------------------------------------------
4  * Copyright (c) MuleSource, Inc. All rights reserved. http://www.mulesource.com
5  *
6  * The software in this package is published under the terms of the MuleSource MPL
7  * license, a copy of which has been included with this distribution in the
8  * LICENSE.txt file.
9  */

10
11 package org.mule.test.samples.hello;
12
13 import junit.framework.TestCase;
14 import org.mule.samples.hello.*;
15
16 /**
17  * <code>TestHelloSample</code> TODO (document class)
18  *
19  * @author <a HREF="mailto:ross.mason@symphonysoft.com">Ross Mason</a>
20  * @version $Revision: 3798 $
21  */

22 public class HelloSampleTestCase extends TestCase
23 {
24     public void testGreeter()
25     {
26         NameString name = new NameString("Fred");
27         assertNotNull(name.getName());
28         assertNull(name.getGreeting());
29         name.setName("Another Fred");
30
31         Greeter greeter = new Greeter();
32         greeter.greet(name);
33         assertNotNull(name.getGreeting());
34     }
35
36     public void testChitChatter()
37     {
38         NameString name = new NameString("Barney");
39         assertNotNull(name.getName());
40         assertNull(name.getGreeting());
41
42         ChatString chat = new ChatString();
43         assertTrue(chat.getSize() == 0);
44         ChitChatter chitChatter = new ChitChatter();
45         chitChatter.chat(chat);
46         assertTrue(chat.getSize() > 0);
47
48         int size = chat.getSize();
49
50         chat.append("Blah");
51         chat.append(new StringBuffer JavaDoc("Blah"));
52         assertTrue(chat.toString().endsWith("BlahBlah"));
53         chat.insert(0, "Blah".toCharArray(), 0, 2);
54         chat.insert(2, "Blah".toCharArray());
55         assertTrue(chat.toString().startsWith("BlBlah"));
56         assertEquals(size + 4 + 4 + 2 + 4, chat.getSize());
57
58     }
59
60     public void testStringToNameTransformer() throws Exception JavaDoc
61     {
62         String JavaDoc temp = "Wilma";
63         StringToNameString trans = new StringToNameString();
64         trans.setReturnClass(NameString.class);
65         Object JavaDoc result = trans.transform(temp);
66
67         assertNotNull(result);
68         assertTrue(result instanceof NameString);
69
70         NameString name = (NameString)result;
71
72         assertNotNull(name.getName());
73         assertNull(name.getGreeting());
74
75         result = trans.transform("Another Wilma\r\n");
76
77         assertNotNull(result);
78         assertTrue(result instanceof NameString);
79
80         name = (NameString)result;
81
82         assertNotNull(name.getName());
83         assertEquals("Another Wilma", name.getName());
84     }
85
86     public void testNameToChatTransformer() throws Exception JavaDoc
87     {
88         NameString temp = new NameString("the other one");
89         NameStringToChatString trans = new NameStringToChatString();
90         trans.setReturnClass(ChatString.class);
91
92         Object JavaDoc result = trans.transform(temp);
93         assertNotNull(result);
94         assertTrue(result instanceof ChatString);
95
96         ChatString chat = (ChatString)result;
97
98         assertTrue(chat.getSize() > 0);
99     }
100
101 }
102
Popular Tags