@@ -27,15 +27,15 @@ import org.domaframework.doma.intellij.psi.SqlTypes
2727import org.jetbrains.kotlin.idea.core.util.toPsiFile
2828
2929class SqlReferenceTestCase : DomaSqlTest () {
30- val testPackage = " reference"
31- val testDaoName = " ReferenceTestDao"
30+ private val testPackage = " reference"
31+ private val testDaoName = " ReferenceTestDao"
3232
33- val forItemResolve = " SqlElIdExprImpl(EL_ID_EXPR)"
34- val forItemFieldAccessResolve = " SqlElFieldAccessExprImpl(EL_FIELD_ACCESS_EXPR)"
35- val daoParameterResolve = " PsiParameter"
36- val fieldResolve = " PsiField"
37- val methodResolve = " PsiMethod"
38- val classResolve = " PsiClass"
33+ private val forItemResolve = " SqlElIdExprImpl(EL_ID_EXPR)"
34+ private val forItemFieldAccessResolve = " SqlElFieldAccessExprImpl(EL_FIELD_ACCESS_EXPR)"
35+ private val daoParameterResolve = " PsiParameter"
36+ private val fieldResolve = " PsiField"
37+ private val methodResolve = " PsiMethod"
38+ private val classResolve = " PsiClass"
3939
4040 override fun setUp () {
4141 super .setUp()
@@ -67,11 +67,15 @@ class SqlReferenceTestCase : DomaSqlTest() {
6767 mapOf (
6868 " detail" to listOf (" $daoParameterResolve :detail" ),
6969 " getFirstEmployee" to listOf (" $methodResolve :getFirstEmployee" ),
70+ " getCustomNumber" to listOf (" $methodResolve :getCustomNumber" ),
71+ " projectCategory" to listOf (" $fieldResolve :projectCategory" ),
7072 " projectNumber" to listOf (" $fieldResolve :projectNumber" ),
7173 " projects" to listOf (" $daoParameterResolve :projects" ),
7274 " project" to listOf (forItemResolve),
7375 " id" to listOf (null ),
76+ " null" to listOf (null ),
7477 " employeeId" to listOf (" $fieldResolve :employeeId" ),
78+ " isNotBlank" to listOf (" $methodResolve :isNotBlank" ),
7579 ),
7680 )
7781 }
@@ -85,7 +89,10 @@ class SqlReferenceTestCase : DomaSqlTest() {
8589 " projectCategory" to listOf (" $fieldResolve :projectCategory" ),
8690 " getTermNumber" to listOf (" $methodResolve :getTermNumber" ),
8791 " getFirstEmployee" to listOf (" $methodResolve :getFirstEmployee" ),
92+ " getCustomNumber" to listOf (" $methodResolve :getCustomNumber" ),
93+ " detail" to listOf (" $daoParameterResolve :detail" ),
8894 " employeeId" to listOf (" $fieldResolve :employeeId" ),
95+ " toString" to listOf (" $methodResolve :toString" ),
8996 ),
9097 )
9198 }
@@ -179,6 +186,7 @@ class SqlReferenceTestCase : DomaSqlTest() {
179186 for (reference in references) {
180187 val resolveResult = reference.references.firstOrNull()?.resolve()
181188 val expectedResults = resolveExpects[reference.text]
189+ println (" Reference: ${reference.text} , Resolve Result: ${resolveResult?.toString()} , Expected Results: $expectedResults " )
182190 assertTrue(expectedResults?.contains(resolveResult?.toString()) == true )
183191 }
184192 }
0 commit comments