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

49 lines
1.8 KiB
Java

package com.mysema.query.sql;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.mysema.codegen.model.Types;
import com.mysema.query.codegen.EntityType;
public class OriginalNamingStrategyTest {
private NamingStrategy namingStrategy = new OriginalNamingStrategy();
private EntityType entityModel = new EntityType(Types.OBJECT);
@Test
public void GetClassName() {
assertEquals("user_data", namingStrategy.getClassName("user_data"));
assertEquals("u", namingStrategy.getClassName("u"));
assertEquals("us",namingStrategy.getClassName("us"));
assertEquals("u_", namingStrategy.getClassName("u_"));
assertEquals("us_",namingStrategy.getClassName("us_"));
}
@Test
public void GetPropertyName() {
assertEquals("while_col", namingStrategy.getPropertyName("while", entityModel));
assertEquals("name", namingStrategy.getPropertyName("name", entityModel));
assertEquals("user_id", namingStrategy.getPropertyName("user_id", entityModel));
assertEquals("accountEvent_id", namingStrategy.getPropertyName("accountEvent_id", entityModel));
}
@Test
public void GetPropertyNameForInverseForeignKey(){
assertEquals("_fk_superior", namingStrategy.getPropertyNameForInverseForeignKey("fk_superior", entityModel));
}
@Test
public void GetPropertyNameForForeignKey(){
assertEquals("fk_superior", namingStrategy.getPropertyNameForForeignKey("fk_superior", entityModel));
assertEquals("FK_SUPERIOR", namingStrategy.getPropertyNameForForeignKey("FK_SUPERIOR", entityModel));
}
@Test
public void GetDefaultVariableName(){
assertEquals("object", namingStrategy.getDefaultVariableName(entityModel));
}
}