querydsl/querydsl-sql/src/test/java/com/mysema/query/sql/MetaDataTest.java
Timo Westkämper 4f7f0bdcee removed support for extension methods
#724941 : added support for custom types
2011-03-03 21:08:03 +00:00

40 lines
1.2 KiB
Java

package com.mysema.query.sql;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import com.mysema.codegen.model.SimpleType;
import com.mysema.codegen.model.Type;
import com.mysema.codegen.model.TypeCategory;
import com.mysema.query.codegen.EntityType;
public class MetaDataTest {
private EntityType classModel;
@Before
public void setUp(){
NamingStrategy namingStrategy = new DefaultNamingStrategy();
String packageName = "com.myproject.domain";
String tableName = "vwServiceName";
String className = namingStrategy.getClassName(tableName);
Type classTypeModel = new SimpleType(TypeCategory.ENTITY, packageName + "." + className, packageName, className, false, false);
classModel = new EntityType(classTypeModel);
classModel.addAnnotation(new TableImpl(namingStrategy.normalizeTableName(tableName)));
}
@Test
public void GetSimpleName(){
assertEquals("VwServiceName", classModel.getSimpleName());
}
@Test
public void GetFullName(){
assertEquals("com.myproject.domain.VwServiceName", classModel.getFullName());
}
}