HHH-6393 Making the name of the test classes consistent
This commit is contained in:
parent
b8cc897bee
commit
ca7a1e284f
|
@ -107,9 +107,6 @@ public abstract class MappedAttribute implements Comparable<MappedAttribute> {
|
||||||
sb.append( '}' );
|
sb.append( '}' );
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,6 @@ import static junit.framework.Assert.assertTrue;
|
||||||
*
|
*
|
||||||
* @author Hardy Ferentschik
|
* @author Hardy Ferentschik
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class EmbeddableBindingTest extends BaseAnnotationBindingTestCase {
|
public class EmbeddableBindingTest extends BaseAnnotationBindingTestCase {
|
||||||
@Test
|
@Test
|
||||||
@Resources(annotatedClasses = { User.class, Address.class })
|
@Resources(annotatedClasses = { User.class, Address.class })
|
||||||
|
|
|
@ -45,7 +45,7 @@ import static junit.framework.Assert.assertTrue;
|
||||||
* @author Strong Liu
|
* @author Strong Liu
|
||||||
*/
|
*/
|
||||||
@FailureExpected(jiraKey = "HHH-6447", message = "Work in progress")
|
@FailureExpected(jiraKey = "HHH-6447", message = "Work in progress")
|
||||||
public class EmbeddedIdTests extends BaseAnnotationBindingTestCase {
|
public class EmbeddedIdTest extends BaseAnnotationBindingTestCase {
|
||||||
@Test
|
@Test
|
||||||
// @Resources(annotatedClasses = { User.class, Address.class })
|
// @Resources(annotatedClasses = { User.class, Address.class })
|
||||||
public void testEmbeddable() {
|
public void testEmbeddable() {
|
|
@ -0,0 +1,106 @@
|
||||||
|
/*
|
||||||
|
* Hibernate, Relational Persistence for Idiomatic Java
|
||||||
|
*
|
||||||
|
* Copyright (c) 2011, Red Hat Inc. or third-party contributors as
|
||||||
|
* indicated by the @author tags or express copyright attribution
|
||||||
|
* statements applied by the authors. All third-party contributions are
|
||||||
|
* distributed under license by Red Hat Inc.
|
||||||
|
*
|
||||||
|
* This copyrighted material is made available to anyone wishing to use, modify,
|
||||||
|
* copy, or redistribute it subject to the terms and conditions of the GNU
|
||||||
|
* Lesser General Public License, as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||||
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
|
||||||
|
* for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public License
|
||||||
|
* along with this distribution; if not, write to:
|
||||||
|
* Free Software Foundation, Inc.
|
||||||
|
* 51 Franklin Street, Fifth Floor
|
||||||
|
* Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.hibernate.metamodel.source.annotations.entity;
|
||||||
|
|
||||||
|
import java.sql.Types;
|
||||||
|
import java.util.Date;
|
||||||
|
import javax.persistence.Entity;
|
||||||
|
import javax.persistence.EnumType;
|
||||||
|
import javax.persistence.Enumerated;
|
||||||
|
import javax.persistence.Id;
|
||||||
|
import javax.persistence.Temporal;
|
||||||
|
import javax.persistence.TemporalType;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import org.hibernate.metamodel.binding.AttributeBinding;
|
||||||
|
import org.hibernate.metamodel.binding.EntityBinding;
|
||||||
|
import org.hibernate.metamodel.binding.HibernateTypeDescriptor;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertNotNull;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Strong Liu
|
||||||
|
*/
|
||||||
|
public class EnumeratedBindingTest extends BaseAnnotationBindingTestCase {
|
||||||
|
@Entity
|
||||||
|
class Item {
|
||||||
|
@Id
|
||||||
|
long id;
|
||||||
|
@Temporal(TemporalType.TIMESTAMP)
|
||||||
|
Date orderDate;
|
||||||
|
String name;
|
||||||
|
@Enumerated(EnumType.STRING)
|
||||||
|
OrderType orderType;
|
||||||
|
CustomerType customerType;
|
||||||
|
}
|
||||||
|
|
||||||
|
enum CustomerType {
|
||||||
|
PROGRAMMER, BOSS;
|
||||||
|
}
|
||||||
|
|
||||||
|
enum OrderType {
|
||||||
|
B2C, C2C, MAIL, DIRECT;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Resources(annotatedClasses = Item.class)
|
||||||
|
public void testEnumeratedTypeAttribute() {
|
||||||
|
EntityBinding binding = getEntityBinding( Item.class );
|
||||||
|
|
||||||
|
AttributeBinding attributeBinding = binding.locateAttributeBinding( "customerType" );
|
||||||
|
HibernateTypeDescriptor descriptor = attributeBinding.getHibernateTypeDescriptor();
|
||||||
|
assertEquals( org.hibernate.type.EnumType.class.getName(), descriptor.getExplicitTypeName() );
|
||||||
|
assertEquals( CustomerType.class.getName(), descriptor.getJavaTypeName() );
|
||||||
|
assertNotNull( descriptor.getResolvedTypeMapping() );
|
||||||
|
assertFalse( descriptor.getTypeParameters().isEmpty() );
|
||||||
|
assertEquals(
|
||||||
|
CustomerType.class.getName(),
|
||||||
|
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.ENUM )
|
||||||
|
);
|
||||||
|
assertEquals(
|
||||||
|
String.valueOf( Types.INTEGER ),
|
||||||
|
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.TYPE )
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
attributeBinding = binding.locateAttributeBinding( "orderType" );
|
||||||
|
descriptor = attributeBinding.getHibernateTypeDescriptor();
|
||||||
|
assertEquals( org.hibernate.type.EnumType.class.getName(), descriptor.getExplicitTypeName() );
|
||||||
|
assertEquals( OrderType.class.getName(), descriptor.getJavaTypeName() );
|
||||||
|
assertNotNull( descriptor.getResolvedTypeMapping() );
|
||||||
|
assertFalse( descriptor.getTypeParameters().isEmpty() );
|
||||||
|
assertEquals(
|
||||||
|
OrderType.class.getName(),
|
||||||
|
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.ENUM )
|
||||||
|
);
|
||||||
|
assertEquals(
|
||||||
|
String.valueOf( Types.VARCHAR ),
|
||||||
|
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.TYPE )
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,107 +0,0 @@
|
||||||
/*
|
|
||||||
* Hibernate, Relational Persistence for Idiomatic Java
|
|
||||||
*
|
|
||||||
* Copyright (c) 2011, Red Hat Inc. or third-party contributors as
|
|
||||||
* indicated by the @author tags or express copyright attribution
|
|
||||||
* statements applied by the authors. All third-party contributions are
|
|
||||||
* distributed under license by Red Hat Inc.
|
|
||||||
*
|
|
||||||
* This copyrighted material is made available to anyone wishing to use, modify,
|
|
||||||
* copy, or redistribute it subject to the terms and conditions of the GNU
|
|
||||||
* Lesser General Public License, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
||||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
|
|
||||||
* for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License
|
|
||||||
* along with this distribution; if not, write to:
|
|
||||||
* Free Software Foundation, Inc.
|
|
||||||
* 51 Franklin Street, Fifth Floor
|
|
||||||
* Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.hibernate.metamodel.source.annotations.entity;
|
|
||||||
|
|
||||||
import java.sql.Types;
|
|
||||||
import java.util.Date;
|
|
||||||
import javax.persistence.Entity;
|
|
||||||
import javax.persistence.EnumType;
|
|
||||||
import javax.persistence.Enumerated;
|
|
||||||
import javax.persistence.Id;
|
|
||||||
import javax.persistence.Temporal;
|
|
||||||
import javax.persistence.TemporalType;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
|
||||||
|
|
||||||
import org.hibernate.metamodel.binding.AttributeBinding;
|
|
||||||
import org.hibernate.metamodel.binding.EntityBinding;
|
|
||||||
import org.hibernate.metamodel.binding.HibernateTypeDescriptor;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
import static org.junit.Assert.assertFalse;
|
|
||||||
import static org.junit.Assert.assertNotNull;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Strong Liu
|
|
||||||
*/
|
|
||||||
public class EnumeratedBindingTests extends BaseAnnotationBindingTestCase {
|
|
||||||
@Entity
|
|
||||||
class Item {
|
|
||||||
@Id
|
|
||||||
long id;
|
|
||||||
@Temporal(TemporalType.TIMESTAMP)
|
|
||||||
Date orderDate;
|
|
||||||
String name;
|
|
||||||
@Enumerated(EnumType.STRING)
|
|
||||||
OrderType orderType;
|
|
||||||
CustomerType customerType;
|
|
||||||
}
|
|
||||||
|
|
||||||
enum CustomerType {
|
|
||||||
PROGRAMMER, BOSS;
|
|
||||||
}
|
|
||||||
|
|
||||||
enum OrderType {
|
|
||||||
B2C, C2C, MAIL, DIRECT;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
@Resources(annotatedClasses = Item.class)
|
|
||||||
public void testEnumeratedTypeAttribute() {
|
|
||||||
EntityBinding binding = getEntityBinding( Item.class );
|
|
||||||
|
|
||||||
AttributeBinding attributeBinding = binding.locateAttributeBinding( "customerType" );
|
|
||||||
HibernateTypeDescriptor descriptor = attributeBinding.getHibernateTypeDescriptor();
|
|
||||||
assertEquals( org.hibernate.type.EnumType.class.getName(), descriptor.getExplicitTypeName() );
|
|
||||||
assertEquals( CustomerType.class.getName(), descriptor.getJavaTypeName() );
|
|
||||||
assertNotNull( descriptor.getResolvedTypeMapping() );
|
|
||||||
assertFalse( descriptor.getTypeParameters().isEmpty() );
|
|
||||||
assertEquals(
|
|
||||||
CustomerType.class.getName(),
|
|
||||||
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.ENUM )
|
|
||||||
);
|
|
||||||
assertEquals(
|
|
||||||
String.valueOf( Types.INTEGER ),
|
|
||||||
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.TYPE )
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
attributeBinding = binding.locateAttributeBinding( "orderType" );
|
|
||||||
descriptor = attributeBinding.getHibernateTypeDescriptor();
|
|
||||||
assertEquals( org.hibernate.type.EnumType.class.getName(), descriptor.getExplicitTypeName() );
|
|
||||||
assertEquals( OrderType.class.getName(), descriptor.getJavaTypeName() );
|
|
||||||
assertNotNull( descriptor.getResolvedTypeMapping() );
|
|
||||||
assertFalse( descriptor.getTypeParameters().isEmpty() );
|
|
||||||
assertEquals(
|
|
||||||
OrderType.class.getName(),
|
|
||||||
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.ENUM )
|
|
||||||
);
|
|
||||||
assertEquals(
|
|
||||||
String.valueOf( Types.VARCHAR ),
|
|
||||||
descriptor.getTypeParameters().get( org.hibernate.type.EnumType.TYPE )
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -40,7 +40,7 @@ import static junit.framework.Assert.assertTrue;
|
||||||
*
|
*
|
||||||
* @author Hardy Ferentschik
|
* @author Hardy Ferentschik
|
||||||
*/
|
*/
|
||||||
public class SynchronizeBindingTests extends BaseAnnotationBindingTestCase {
|
public class SynchronizeBindingTest extends BaseAnnotationBindingTestCase {
|
||||||
@Test
|
@Test
|
||||||
@Resources(annotatedClasses = TestEntityWithSynchronizeAnnotation.class)
|
@Resources(annotatedClasses = TestEntityWithSynchronizeAnnotation.class)
|
||||||
public void testSynchronizeAnnotation() {
|
public void testSynchronizeAnnotation() {
|
|
@ -40,7 +40,6 @@ import static junit.framework.Assert.assertEquals;
|
||||||
* @author Hardy Ferentschik
|
* @author Hardy Ferentschik
|
||||||
*/
|
*/
|
||||||
public class TableNameTest extends BaseAnnotationBindingTestCase {
|
public class TableNameTest extends BaseAnnotationBindingTestCase {
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
class A {
|
class A {
|
||||||
@Id
|
@Id
|
||||||
|
|
|
@ -44,7 +44,7 @@ import static org.junit.Assert.assertTrue;
|
||||||
/**
|
/**
|
||||||
* @author Strong Liu
|
* @author Strong Liu
|
||||||
*/
|
*/
|
||||||
public class TemporalBindingTests extends BaseAnnotationBindingTestCase {
|
public class TemporalBindingTest extends BaseAnnotationBindingTestCase {
|
||||||
@Entity
|
@Entity
|
||||||
class Item1 {
|
class Item1 {
|
||||||
@Id
|
@Id
|
||||||
|
@ -53,7 +53,7 @@ public class TemporalBindingTests extends BaseAnnotationBindingTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = AnnotationException.class)
|
@Test(expected = AnnotationException.class)
|
||||||
@Resources(annotatedClasses = TemporalBindingTests.Item1.class)
|
@Resources(annotatedClasses = TemporalBindingTest.Item1.class)
|
||||||
public void testNoTemporalAnnotationOnTemporalTypeAttribute() {
|
public void testNoTemporalAnnotationOnTemporalTypeAttribute() {
|
||||||
getEntityBinding( Item1.class );
|
getEntityBinding( Item1.class );
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ public class TemporalBindingTests extends BaseAnnotationBindingTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Resources(annotatedClasses = TemporalBindingTests.Item2.class)
|
@Resources(annotatedClasses = TemporalBindingTest.Item2.class)
|
||||||
public void testTemporalTypeAttribute() {
|
public void testTemporalTypeAttribute() {
|
||||||
EntityBinding binding = getEntityBinding( Item2.class );
|
EntityBinding binding = getEntityBinding( Item2.class );
|
||||||
AttributeBinding attributeBinding = binding.locateAttributeBinding( "date" );
|
AttributeBinding attributeBinding = binding.locateAttributeBinding( "date" );
|
||||||
|
@ -89,7 +89,7 @@ public class TemporalBindingTests extends BaseAnnotationBindingTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Resources(annotatedClasses = TemporalBindingTests.Item3.class)
|
@Resources(annotatedClasses = TemporalBindingTest.Item3.class)
|
||||||
public void testTemporalTypeAsId() {
|
public void testTemporalTypeAsId() {
|
||||||
EntityBinding binding = getEntityBinding( Item3.class );
|
EntityBinding binding = getEntityBinding( Item3.class );
|
||||||
AttributeBinding attributeBinding = binding.locateAttributeBinding( "date" );
|
AttributeBinding attributeBinding = binding.locateAttributeBinding( "date" );
|
Loading…
Reference in New Issue