mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-19 21:00:53 +08:00
49 lines
1.8 KiB
Java
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));
|
|
}
|
|
}
|