From 5099b57a7e65466abe0efdbaefeeb37833d7afa8 Mon Sep 17 00:00:00 2001
From: "p.dj"
Date: Fri, 30 Jan 2026 17:00:22 +0900
Subject: [PATCH] correct assertContainAll logic to prevent false positives
---
.../querydsl-ksp-codegen/src/test/kotlin/RenderTest.kt | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/querydsl-tooling/querydsl-ksp-codegen/src/test/kotlin/RenderTest.kt b/querydsl-tooling/querydsl-ksp-codegen/src/test/kotlin/RenderTest.kt
index b35ea3774e..fc60166f5b 100644
--- a/querydsl-tooling/querydsl-ksp-codegen/src/test/kotlin/RenderTest.kt
+++ b/querydsl-tooling/querydsl-ksp-codegen/src/test/kotlin/RenderTest.kt
@@ -43,7 +43,7 @@ class RenderTest {
val c: com.querydsl.core.types.dsl.DatePath = createDate("c", java.util.Date::class.java)
val d: com.querydsl.core.types.dsl.EnumPath = createEnum("d", SampleEnum::class.java)
val e: com.querydsl.core.types.dsl.DateTimePath = createDateTime("e", java.util.Date::class.java)
- val f: com.querydsl.core.types.dsl.NumberPath = createNumber("f", kotlin.Int::class.java)
+ val f: com.querydsl.core.types.dsl.NumberPath = createNumber("f", kotlin.Int::class.javaObjectType)
val g: com.querydsl.core.types.dsl.TimePath = createTime("g", java.sql.Time::class.java)
val h: com.querydsl.core.types.dsl.SimplePath = createSimple("h", kotlin.Any::class.java)
""".trimIndent())
@@ -206,7 +206,7 @@ class RenderTest {
val code = typeSpec.toString()
code.assertCompiles()
code.assertContainAll("""
- public class QPersonDTO(
+ public class QCatDTO(
id: com.querydsl.core.types.Expression,
name: com.querydsl.core.types.Expression,
) : com.querydsl.core.types.ConstructorExpression(CatDTO::class.java, arrayOf(kotlin.Int::class.java, kotlin.String::class.java), id, name)
@@ -303,7 +303,7 @@ private fun String.assertContains(other: String) {
private fun String.assertContainAll(other: String) {
val expectedElements = other.split("\n")
for (element in expectedElements) {
- other.assertContains(element)
+ this.assertContains(element)
}
}