package org.rapidbeans.core.basic; import junit.framework.TestCase; import org.rapidbeans.test.TestHelper; /** * UnitTests f�r IdTransientid. * * @author Martin Bluemel */ public class IdTransientidTest extends TestCase { /** * Test method for toString(). */ public void testToString() { GenericBean bean1 = this.createTestBean("Meyer", "Michael", "19651020"); GenericBean bean2 = this.createTestBean("Veith", "Uwe", "19640810"); IdTransientid id1 = new IdTransientid(bean1, null); IdTransientid id2 = new IdTransientid(bean2, null); assertTrue(!id1.equals(id2)); // the string conversion for references relies on the object // method hashcode() for that object. assertTrue(!id1.toString().equals(id2.toString())); } /** * Test method for IdUid.BBIdUid(String). */ public void testBBIdUidString() { IdUuid idUid = new IdUuid(null, "353f0fe0-04e8-11da-9131-0002a5d5c51b"); assertEquals(null, "353f0fe0-04e8-11da-9131-0002a5d5c51b", idUid.toString()); } /** * create a generic TestBean. * * @param name * the last name * @param prename * the first name * @param dateofbirth * the date of birth * @return the test bean */ private GenericBean createTestBean(final String name, final String prename, final String dateofbirth) { String descr = "<beantype name=\"TestBean\">" + "<property name=\"name\" key=\"true\"/>" + "<property name=\"prename\" key=\"true\"/>" + "<property name=\"dateofbirth\" type=\"date\" key=\"true\"/>" + "</beantype>"; GenericBean bean = TestHelper.createGenericBeanInstance(descr); bean.setPropValue("name", name); bean.setPropValue("prename", prename); bean.setPropValue("dateofbirth", dateofbirth); return bean; } }