@@ -32,29 +32,18 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
3232 override fun setUp () {
3333 super .setUp()
3434 addDaoJavaFile(" $testPackage /$testDaoName .java" )
35- addSqlFile(" $testPackage /$testDaoName /documentForItemDaoParam.sql" )
36- addSqlFile(" $testPackage /$testDaoName /documentForItemDeclaration.sql" )
37- addSqlFile(" $testPackage /$testDaoName /documentForItemElement.sql" )
38- addSqlFile(" $testPackage /$testDaoName /documentForItemElementInBindVariable.sql" )
39- addSqlFile(" $testPackage /$testDaoName /documentForItemElementInIfDirective.sql" )
40- addSqlFile(" $testPackage /$testDaoName /documentForItemElementByFieldAccess.sql" )
41- addSqlFile(" $testPackage /$testDaoName /documentForItemFirstElement.sql" )
42- addSqlFile(" $testPackage /$testDaoName /documentForItemStaticProperty.sql" )
43- addSqlFile(" $testPackage /$testDaoName /documentForItemHasNext.sql" )
44- addSqlFile(" $testPackage /$testDaoName /documentForItemIndex.sql" )
45- addSqlFile(" $testPackage /$testDaoName /documentForItemOptionalForItem.sql" )
46- addSqlFile(" $testPackage /$testDaoName /documentForItemOptionalProperty.sql" )
47- addSqlFile(" $testPackage /$testDaoName /documentForItemInvalidPrimary.sql" )
4835 }
4936
5037 fun testDocumentForItemDaoParam () {
38+ addSqlFile(" $testPackage /$testDaoName /documentForItemDaoParam.sql" )
5139 val sqlName = " documentForItemDaoParam"
5240 val result: String? = null
5341
5442 documentationTest(sqlName, result)
5543 }
5644
5745 fun testDocumentForItemDeclaration () {
46+ addSqlFile(" $testPackage /$testDaoName /documentForItemDeclaration.sql" )
5847 val sqlName = " documentForItemDeclaration"
5948 val result =
6049 " <a href=\" psi_element://java.util.List\" >List</a><<a href=\" psi_element://java.util.List\" >" +
@@ -64,6 +53,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
6453 }
6554
6655 fun testDocumentForItemOptionalForItem () {
56+ addSqlFile(" $testPackage /$testDaoName /documentForItemOptionalForItem.sql" )
6757 val sqlName = " documentForItemOptionalForItem"
6858 val result =
6959 " <a href=\" psi_element://java.util.List\" >List</a><<a href=\" psi_element://doma.example.entity.Project\" >Project</a>> optionalProjects"
@@ -72,6 +62,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
7262 }
7363
7464 fun testDocumentForItemOptionalForItemProperty () {
65+ addSqlFile(" $testPackage /$testDaoName /documentForItemOptionalProperty.sql" )
7566 val sqlName = " documentForItemOptionalProperty"
7667 val result =
7768 " <a href=\" psi_element://java.util.List\" >List</a><<a href=\" psi_element://java.lang.Integer\" >Integer</a>> optionalIds"
@@ -80,6 +71,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
8071 }
8172
8273 fun testDocumentForItemElement () {
74+ addSqlFile(" $testPackage /$testDaoName /documentForItemElement.sql" )
8375 val sqlName = " documentForItemElement"
8476 val result =
8577 " <a href=\" psi_element://java.util.List\" >List</a><<a href=\" psi_element://java.util.List\" >" +
@@ -89,6 +81,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
8981 }
9082
9183 fun testDocumentForItemElementInBindVariable () {
84+ addSqlFile(" $testPackage /$testDaoName /documentForItemElementInBindVariable.sql" )
9285 val sqlName = " documentForItemElementInBindVariable"
9386 val result =
9487 " <a href=\" psi_element://java.util.List\" >List</a><" +
@@ -98,6 +91,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
9891 }
9992
10093 fun testDocumentForItemElementInIfDirective () {
94+ addSqlFile(" $testPackage /$testDaoName /documentForItemElementInIfDirective.sql" )
10195 val sqlName = " documentForItemElementInIfDirective"
10296 val result =
10397 " <a href=\" psi_element://java.util.List\" >List</a><" +
@@ -107,6 +101,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
107101 }
108102
109103 fun testDocumentForItemElementByFieldAccess () {
104+ addSqlFile(" $testPackage /$testDaoName /documentForItemElementByFieldAccess.sql" )
110105 val sqlName = " documentForItemElementByFieldAccess"
111106 val result =
112107 " <a href=\" psi_element://doma.example.entity.Project\" >Project</a> project"
@@ -115,6 +110,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
115110 }
116111
117112 fun testDocumentForItemFirstElement () {
113+ addSqlFile(" $testPackage /$testDaoName /documentForItemFirstElement.sql" )
118114 val sqlName = " documentForItemFirstElement"
119115 val result =
120116 " <a href=\" psi_element://doma.example.entity.Principal.Permission\" >Permission</a> item"
@@ -123,6 +119,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
123119 }
124120
125121 fun testDocumentForItemHasNext () {
122+ addSqlFile(" $testPackage /$testDaoName /documentForItemHasNext.sql" )
126123 val sqlName = " documentForItemHasNext"
127124 val result =
128125 " <a href=\" psi_element://boolean\" >boolean</a> item_has_next"
@@ -131,6 +128,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
131128 }
132129
133130 fun testDocumentForItemIndex () {
131+ addSqlFile(" $testPackage /$testDaoName /documentForItemIndex.sql" )
134132 val sqlName = " documentForItemIndex"
135133 val result =
136134 " <a href=\" psi_element://int\" >int</a> item_index"
@@ -139,6 +137,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
139137 }
140138
141139 fun testDocumentForItemStaticProperty () {
140+ addSqlFile(" $testPackage /$testDaoName /documentForItemStaticProperty.sql" )
142141 val sqlName = " documentForItemStaticProperty"
143142 val result =
144143 " <a href=\" psi_element://doma.example.entity.Project\" >Project</a> project"
@@ -147,6 +146,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
147146 }
148147
149148 fun testDocumentForItemInvalidPrimary () {
149+ addSqlFile(" $testPackage /$testDaoName /documentForItemInvalidPrimary.sql" )
150150 val sqlName = " documentForItemInvalidPrimary"
151151 val result = " item"
152152
@@ -162,7 +162,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
162162 if (sqlFile == null ) return
163163
164164 myFixture.configureFromExistingVirtualFile(sqlFile)
165- var originalElement: PsiElement = myFixture.elementAtCaret
165+ val originalElement: PsiElement = myFixture.elementAtCaret
166166 val resultDocument = myDocumentationProvider.generateDoc(originalElement, originalElement)
167167 assertEquals(" Documentation should contain expected text" , result, resultDocument)
168168 }
@@ -177,7 +177,7 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
177177 if (sqlFile == null ) return
178178
179179 myFixture.configureFromExistingVirtualFile(sqlFile)
180- var originalElement: PsiElement ? =
180+ val originalElement: PsiElement ? =
181181 myFixture.findElementByText(originalElementName, SqlElIdExpr ::class .java)
182182 ? : fundForDirectiveDeclarationElement(sqlFile, originalElementName)
183183 assertNotNull(" Not Found Element [$originalElementName ]" , originalElement)
@@ -200,10 +200,9 @@ class SqlSymbolDocumentTestCase : DomaSqlTest() {
200200 val forDirective =
201201 forDirectiveBlock?.children?.find { it is SqlElForDirective } as ? SqlElForDirective
202202 ? : return null
203- val fieldAccessExpr = forDirective.elExprList[1 ] as ? SqlElFieldAccessExpr
204- if (fieldAccessExpr == null ) {
205- return forDirective.elExprList.firstOrNull { it.text == searchElementName }
206- }
203+ val fieldAccessExpr =
204+ forDirective.elExprList[1 ] as ? SqlElFieldAccessExpr
205+ ? : return forDirective.elExprList.firstOrNull { it.text == searchElementName }
207206
208207 return fieldAccessExpr.accessElements.firstOrNull { it?.text == searchElementName }
209208 }
0 commit comments