From e188ff88f297888600f45fc8ee8243f0f3ddecae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Sat, 5 Mar 2011 22:22:57 +0000 Subject: [PATCH] added tests --- .../query/codegen/QueryTypeFactoryTest.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 querydsl-core/src/test/java/com/mysema/query/codegen/QueryTypeFactoryTest.java diff --git a/querydsl-core/src/test/java/com/mysema/query/codegen/QueryTypeFactoryTest.java b/querydsl-core/src/test/java/com/mysema/query/codegen/QueryTypeFactoryTest.java new file mode 100644 index 000000000..2f0fc2460 --- /dev/null +++ b/querydsl-core/src/test/java/com/mysema/query/codegen/QueryTypeFactoryTest.java @@ -0,0 +1,38 @@ +package com.mysema.query.codegen; + +import static org.junit.Assert.*; + +import org.junit.Test; + +import com.mysema.codegen.model.ClassType; +import com.mysema.codegen.model.Type; + +public class QueryTypeFactoryTest { + + private Type type = new ClassType(Point.class); + + @Test + public void Prefix_Only(){ + QueryTypeFactory factory = new QueryTypeFactoryImpl("Q", "", ""); + assertEquals("com.mysema.query.codegen.QPoint", factory.create(type).getFullName()); + } + + @Test + public void Prefix_And_Suffix(){ + QueryTypeFactory factory = new QueryTypeFactoryImpl("Q", "Type", ""); + assertEquals("com.mysema.query.codegen.QPointType", factory.create(type).getFullName()); + } + + @Test + public void Suffix_Only(){ + QueryTypeFactory factory = new QueryTypeFactoryImpl("", "Type", ""); + assertEquals("com.mysema.query.codegen.PointType", factory.create(type).getFullName()); + } + + @Test + public void Prefix_And_Package_Suffix(){ + QueryTypeFactory factory = new QueryTypeFactoryImpl("Q", "", ".query"); + assertEquals("com.mysema.query.codegen.query.QPoint", factory.create(type).getFullName()); + } + +}