From 9b580aa073dcae0c93a77568d9cea8f32e5fced7 Mon Sep 17 00:00:00 2001 From: Ruben Dijkstra Date: Mon, 15 Dec 2014 15:23:23 +0100 Subject: [PATCH] Add test case for #1088 --- .../com/mysema/query/AbstractJPATest.java | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java b/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java index fe1780e09..97688e9fd 100644 --- a/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java +++ b/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java @@ -13,15 +13,19 @@ */ package com.mysema.query; -import java.io.*; +import static org.junit.Assert.*; +import static com.mysema.query.Target.*; + import java.math.BigDecimal; import java.math.BigInteger; import java.util.*; import java.util.Calendar; import java.util.Map.Entry; -import antlr.RecognitionException; -import antlr.TokenStreamException; +import org.junit.Before; +import org.junit.Ignore; +import org.junit.Test; + import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import com.mysema.commons.lang.Pair; @@ -42,11 +46,9 @@ import com.mysema.query.types.expr.*; import com.mysema.query.types.path.*; import com.mysema.query.types.template.NumberTemplate; import com.mysema.testutil.ExcludeIn; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Test; -import static com.mysema.query.Target.*; -import static org.junit.Assert.*; + +import antlr.RecognitionException; +import antlr.TokenStreamException; /** * @author tiwe @@ -313,6 +315,14 @@ public abstract class AbstractJPATest { .otherwise(4)); } + @Test + public void Case3() { + query().from(cat) + .list(Expressions.cases() + .when(cat.toes.in(2, 3)).then(cat.id.multiply(cat.toes)) + .otherwise(4)); + } + @Test public void Cast() { List cats = query().from(cat).list(cat);