mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-30 21:08:30 +08:00
fixed scala handling of primitive types
This commit is contained in:
parent
1b82f4d570
commit
07d4f99e3f
2
pom.xml
2
pom.xml
@ -4,7 +4,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.mysema.codegen</groupId>
|
||||
<artifactId>codegen</artifactId>
|
||||
<version>0.4.6</version>
|
||||
<version>0.4.7</version>
|
||||
<name>Codegen</name>
|
||||
<description>Code generation and compilation for Java</description>
|
||||
<parent>
|
||||
|
||||
@ -30,7 +30,7 @@ import com.sun.xml.internal.ws.util.StringUtils;
|
||||
public class ScalaWriter extends AbstractCodeWriter<ScalaWriter> {
|
||||
|
||||
private static final Set<String> PRIMITIVE_TYPES = new HashSet<String>(
|
||||
Arrays.asList("byte","char","int","long","short","double","float"));
|
||||
Arrays.asList("boolean", "byte","char","int","long","short","double","float"));
|
||||
|
||||
private static final String DEF = "def ";
|
||||
|
||||
|
||||
@ -24,6 +24,7 @@ import com.mysema.codegen.model.SimpleType;
|
||||
import com.mysema.codegen.model.Type;
|
||||
import com.mysema.codegen.model.TypeCategory;
|
||||
import com.mysema.codegen.model.Types;
|
||||
import com.sun.xml.internal.ws.util.StringUtils;
|
||||
|
||||
public class ScalaWriterTest {
|
||||
|
||||
@ -363,6 +364,22 @@ public class ScalaWriterTest {
|
||||
|
||||
assertTrue(w.toString().contains("public JavaWriterTest(a: Int) {"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void Primive_Types() throws IOException {
|
||||
writer.field(Types.BOOLEAN_P, "field");
|
||||
writer.field(Types.BYTE_P, "field");
|
||||
writer.field(Types.CHAR, "field");
|
||||
writer.field(Types.INT, "field");
|
||||
writer.field(Types.LONG_P, "field");
|
||||
writer.field(Types.SHORT_P, "field");
|
||||
writer.field(Types.DOUBLE_P, "field");
|
||||
writer.field(Types.FLOAT_P, "field");
|
||||
|
||||
for (String type : Arrays.asList("boolean", "byte","char","int","long","short","double","float")) {
|
||||
assertTrue(w.toString().contains("field: " + StringUtils.capitalize(type)));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void ReservedWords() throws IOException {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user