[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