[hibernate-commits] Hibernate SVN: r10316 - in branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util: . dtd
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Wed Aug 23 09:35:22 EDT 2006
Author: steve.ebersole at jboss.com
Date: 2006-08-23 09:35:06 -0400 (Wed, 23 Aug 2006)
New Revision: 10316
Added:
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/StringHelperTest.java
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/UtilSuite.java
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Child.java
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/EntityResolverTest.java
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.hbm.xml
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.java
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/child.xml
Modified:
branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/PropertiesHelperTest.java
Log:
HHH-2022 : property names with leading underscores
Modified: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/PropertiesHelperTest.java
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/PropertiesHelperTest.java 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/PropertiesHelperTest.java 2006-08-23 13:35:06 UTC (rev 10316)
@@ -1,6 +1,8 @@
package org.hibernate.test.util;
import junit.framework.TestCase;
+import junit.framework.Test;
+import junit.framework.TestSuite;
import java.util.Properties;
import java.util.Iterator;
@@ -101,4 +103,8 @@
catch( NumberFormatException expected ) {
}
}
+
+ public static Test suite() {
+ return new TestSuite( PropertiesHelperTest.class );
+ }
}
Added: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/StringHelperTest.java
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/StringHelperTest.java 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/StringHelperTest.java 2006-08-23 13:35:06 UTC (rev 10316)
@@ -0,0 +1,32 @@
+package org.hibernate.test.util;
+
+import junit.framework.TestCase;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import org.hibernate.util.StringHelper;
+
+/**
+ * todo: describe StringHelperTest
+ *
+ * @author Steve Ebersole
+ */
+public class StringHelperTest extends TestCase {
+ public StringHelperTest(String string) {
+ super( string );
+ }
+
+ public void testAliasGeneration() {
+ assertSimpleAlias( "xyz", "xyz_" );
+ assertSimpleAlias( "_xyz", "xyz_" );
+ assertSimpleAlias( "!xyz", "xyz_" );
+ assertSimpleAlias( "abcdefghijklmnopqrstuvwxyz", "abcdefghij_" );
+ }
+
+ private void assertSimpleAlias(String source, String expected) {
+ assertEquals( expected, StringHelper.generateAlias( source ) );
+ }
+
+ public static Test suite() {
+ return new TestSuite( StringHelperTest.class );
+ }
+}
Added: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/UtilSuite.java
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/UtilSuite.java 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/UtilSuite.java 2006-08-23 13:35:06 UTC (rev 10316)
@@ -0,0 +1,20 @@
+package org.hibernate.test.util;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import org.hibernate.test.util.dtd.EntityResolverTest;
+
+/**
+ * todo: describe UtilSuite
+ *
+ * @author Steve Ebersole
+ */
+public class UtilSuite {
+ public static Test suite() {
+ TestSuite suite = new TestSuite( "Utility package tests" );
+ suite.addTest( PropertiesHelperTest.suite() );
+ suite.addTest( EntityResolverTest.suite() );
+ suite.addTest( StringHelperTest.suite() );
+ return suite;
+ }
+}
Added: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Child.java
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Child.java 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Child.java 2006-08-23 13:35:06 UTC (rev 10316)
@@ -0,0 +1,36 @@
+package org.hibernate.test.util.dtd;
+
+/**
+ * The Child class.
+ *
+ * @author Steve Ebersole
+ */
+public class Child {
+ private Long id;
+ private int age;
+ private Parent parent;
+
+ public Child() {
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public Parent getParent() {
+ return parent;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+
+ /*package*/ void injectParent(Parent parent) {
+ this.parent = parent;
+ }
+}
Added: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/EntityResolverTest.java
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/EntityResolverTest.java 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/EntityResolverTest.java 2006-08-23 13:35:06 UTC (rev 10316)
@@ -0,0 +1,28 @@
+package org.hibernate.test.util.dtd;
+
+import junit.framework.TestCase;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import org.hibernate.cfg.Configuration;
+
+
+/**
+ * todo: describe EntityResolverTest
+ *
+ * @author Steve Ebersole
+ */
+public class EntityResolverTest extends TestCase {
+ public EntityResolverTest(String name) {
+ super( name );
+ }
+
+ public void testEntityIncludeResolution() {
+ Configuration cfg = new Configuration();
+ cfg.addResource( "org/hibernate/test/util/dtd/Parent.hbm.xml" );
+ cfg.buildMappings();
+ }
+
+ public static Test suite() {
+ return new TestSuite( EntityResolverTest.class );
+ }
+}
Added: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.hbm.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.hbm.xml 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.hbm.xml 2006-08-23 13:35:06 UTC (rev 10316)
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+ "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" [
+ <!ENTITY child SYSTEM "classpath://org/hibernate/test/util/dtd/child.xml">
+]>
+
+
+<hibernate-mapping package="org.hibernate.test.util.dtd" default-access="field">
+
+ <class name="Parent">
+ <id name="id" column="ID">
+ <generator class="increment"/>
+ </id>
+ <list name="children" inverse="true" cascade="persist,merge">
+ <key column="PRNT_ID" not-null="true"/>
+ <list-index column="SIBLING_ORD"/>
+ <one-to-many class="Child"/>
+ </list>
+ </class>
+
+ &child;
+
+</hibernate-mapping>
Added: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.java
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.java 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/Parent.java 2006-08-23 13:35:06 UTC (rev 10316)
@@ -0,0 +1,33 @@
+package org.hibernate.test.util.dtd;
+
+import java.util.Set;
+import java.util.HashSet;
+import java.util.Iterator;
+
+/**
+ * The Parent class.
+ *
+ * @author Steve Ebersole
+ */
+public class Parent {
+ private Long id;
+ private Set children = new HashSet();
+
+ public Long getId() {
+ return id;
+ }
+
+ public Iterator getChildren() {
+ return children.iterator();
+ }
+
+ public Child newChild() {
+ Child child = new Child();
+ child.setAge( 0 );
+
+ child.injectParent( this );
+ this.children.add( child );
+
+ return child;
+ }
+}
Added: branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/child.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/child.xml 2006-08-23 13:22:54 UTC (rev 10315)
+++ branches/Branch_3_2/Hibernate3/test/org/hibernate/test/util/dtd/child.xml 2006-08-23 13:35:06 UTC (rev 10316)
@@ -0,0 +1,9 @@
+
+
+ <class name="Child">
+ <id name="id" column="ID">
+ <generator class="increment"/>
+ </id>
+ <property name="age" column="AGE" not-null="true"/>
+ <many-to-one name="parent" class="Parent" column="PRNT_ID"/>
+ </class>
\ No newline at end of file
More information about the hibernate-commits
mailing list