1 4 package org.oddjob.framework; 5 6 import java.io.ByteArrayInputStream ; 7 import java.text.ParseException ; 8 import java.util.Date ; 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 date; 19 public void setDate(Date date) { 20 this.date = date; 21 } 22 public Date getDate() { 23 return date; 24 } 25 } 26 27 public void testInOddjob() throws ParseException { 28 29 String 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 (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 |