diff --git a/pom.xml b/pom.xml index 82a296785..63661c7cf 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.mysema.codegen codegen - 0.4.6 + 0.4.7 Codegen Code generation and compilation for Java diff --git a/src/main/java/com/mysema/codegen/ScalaWriter.java b/src/main/java/com/mysema/codegen/ScalaWriter.java index 91cc76d51..66450b2e2 100644 --- a/src/main/java/com/mysema/codegen/ScalaWriter.java +++ b/src/main/java/com/mysema/codegen/ScalaWriter.java @@ -30,7 +30,7 @@ import com.sun.xml.internal.ws.util.StringUtils; public class ScalaWriter extends AbstractCodeWriter { private static final Set PRIMITIVE_TYPES = new HashSet( - 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 "; diff --git a/src/test/java/com/mysema/codegen/ScalaWriterTest.java b/src/test/java/com/mysema/codegen/ScalaWriterTest.java index 3435b3921..74a48c33d 100644 --- a/src/test/java/com/mysema/codegen/ScalaWriterTest.java +++ b/src/test/java/com/mysema/codegen/ScalaWriterTest.java @@ -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 {