diff --git a/querydsl-core/src/test/java/com/querydsl/core/types/ConstructorExpressionTest.java b/querydsl-core/src/test/java/com/querydsl/core/types/ConstructorExpressionTest.java index 0586ba19c..dc10e2b49 100644 --- a/querydsl-core/src/test/java/com/querydsl/core/types/ConstructorExpressionTest.java +++ b/querydsl-core/src/test/java/com/querydsl/core/types/ConstructorExpressionTest.java @@ -19,6 +19,7 @@ import java.util.Arrays; import org.junit.Test; +import com.querydsl.core.testutil.ThreadSafety; import com.querydsl.core.types.dsl.Expressions; import com.querydsl.core.types.dsl.StringPath; @@ -101,4 +102,16 @@ public class ConstructorExpressionTest { assertEquals("1234", projection.text); } + @Test + public void threadSafety() { + final ConstructorExpression expr = Projections.constructor(String.class); + Runnable invoker = new Runnable() { + @Override + public void run() { + expr.newInstance(); + } + }; + ThreadSafety.check(invoker, invoker); + } + }