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) } }