KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > framework > BeanUtilsProviderTest


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.framework;
5
6 import java.io.ByteArrayInputStream JavaDoc;
7 import java.text.ParseException JavaDoc;
8 import java.util.Date JavaDoc;
9
10 import junit.framework.TestCase;
11
12 import org.oddjob.Oddjob;
13 import org.oddjob.util.DateHelper;
14
15 public class BeanUtilsProviderTest extends TestCase {
16
17     public static class DateBean {
18         Date JavaDoc date;
19         public void setDate(Date JavaDoc date) {
20             this.date = date;
21         }
22         public Date JavaDoc getDate() {
23             return date;
24         }
25     }
26     
27     public void testInOddjob() throws ParseException JavaDoc {
28         
29         String JavaDoc xml = "<oddjob><class id='d' class='" + DateBean.class.getName()
30             + "' date='25-dec-05 13:53'/></oddjob>";
31             
32         Oddjob oj = new Oddjob();
33         oj.setInput(new ByteArrayInputStream JavaDoc(xml.getBytes()));
34         
35         oj.run();
36         DateBean bean = (DateBean) oj.lookup("d");
37         assertEquals(DateHelper.parseDateTime("25-dec-05 13:53"), bean.getDate());
38     }
39 }
40
Popular Tags