@@ -4,19 +4,19 @@ import com.intellij.codeInspection.ProblemHighlightType
44import com.intellij.json.psi.JsonFile
55import com.intellij.psi.FileViewProvider
66import com.intellij.psi.PsiFile
7- import org.junit.Assert.assertEquals
8- import org.junit.Assert.assertTrue
9- import org.junit.Before
10- import org.junit.Test
117import org.mockito.Mockito.mock
128import org.mockito.kotlin.whenever
9+ import org.testng.Assert.assertEquals
10+ import org.testng.Assert.assertTrue
11+ import org.testng.annotations.BeforeMethod
12+ import org.testng.annotations.Test
1313
1414class GuardRailDiagnosticMapperTest {
1515
1616 private lateinit var mapper: GuardRailDiagnosticMapper
1717 private lateinit var mockFile: PsiFile
1818
19- @Before
19+ @BeforeMethod
2020 fun setup () {
2121 mapper = GuardRailDiagnosticMapper ()
2222 mockFile = mock(PsiFile ::class .java)
@@ -50,11 +50,11 @@ class GuardRailDiagnosticMapperTest {
5050
5151 val result = mapper.mapResults(cliOutput, mockFile)
5252
53- assertEquals(1 , result.size)
54- assertEquals(" [R001] Test error" , result[ 0 ].description )
55- assertEquals(ProblemHighlightType . ERROR , result[0 ].highlightType)
56- assertEquals(" TestRule " , result[0 ].ruleName)
57- assertEquals(" /properties/test " , result[0 ].violation.path)
53+ assertEquals(result.size, 1 )
54+ assertEquals(result[ 0 ].description, " [R001] Test error" )
55+ assertEquals(result[0 ].highlightType, ProblemHighlightType . ERROR )
56+ assertEquals(result[0 ].ruleName, " TestRule " )
57+ assertEquals(result[0 ].violation.path, " /properties/test " )
5858 }
5959
6060 @Test
@@ -72,10 +72,10 @@ class GuardRailDiagnosticMapperTest {
7272
7373 val result = mapper.mapResults(cliOutput, mockFile)
7474
75- assertEquals(1 , result.size)
76- assertEquals(" [W001] Test warning" , result[ 0 ].description )
77- assertEquals(ProblemHighlightType . WARNING , result[0 ].highlightType)
78- assertEquals(" WarningRule " , result[0 ].ruleName)
75+ assertEquals(result.size, 1 )
76+ assertEquals(result[ 0 ].description, " [W001] Test warning" )
77+ assertEquals(result[0 ].highlightType, ProblemHighlightType . WARNING )
78+ assertEquals(result[0 ].ruleName, " WarningRule " )
7979 }
8080
8181 @Test
@@ -92,9 +92,9 @@ class GuardRailDiagnosticMapperTest {
9292
9393 val result = mapper.mapResults(cliOutput, mockFile)
9494
95- assertEquals(2 , result.size)
96- assertEquals(" [E001] Error 1" , result[ 0 ].description )
97- assertEquals(" [E002] Error 2" , result[ 1 ].description )
95+ assertEquals(result.size, 2 )
96+ assertEquals(result[ 0 ].description, " [E001] Error 1" )
97+ assertEquals(result[ 1 ].description, " [E002] Error 2" )
9898 }
9999
100100 @Test
@@ -109,7 +109,7 @@ class GuardRailDiagnosticMapperTest {
109109
110110 val result = mapper.mapResults(cliOutput, mockFile)
111111
112- assertEquals(2 , result.size)
112+ assertEquals(result.size, 2 )
113113 assertTrue(result.any { it.ruleName == " Rule1" })
114114 assertTrue(result.any { it.ruleName == " Rule2" })
115115 }
@@ -127,11 +127,11 @@ class GuardRailDiagnosticMapperTest {
127127
128128 val result = mapper.mapResults(cliOutput, mockFile)
129129
130- assertEquals(2 , result.size)
130+ assertEquals(result.size, 2 )
131131 val errors = result.filter { it.highlightType == ProblemHighlightType .ERROR }
132132 val warnings = result.filter { it.highlightType == ProblemHighlightType .WARNING }
133- assertEquals(1 , errors.size)
134- assertEquals(1 , warnings.size)
133+ assertEquals(errors.size, 1 )
134+ assertEquals(warnings.size, 1 )
135135 }
136136
137137 @Test
@@ -145,20 +145,20 @@ class GuardRailDiagnosticMapperTest {
145145
146146 val result = mapper.mapResults(cliOutput, mockFile)
147147
148- assertEquals(1 , result.size)
149- assertEquals(" [E001] " , result[0 ].description)
148+ assertEquals(result.size, 1 )
149+ assertEquals(result[0 ].description, " [E001] " )
150150 }
151151
152152 @Test
153153 fun `extractLineNumber returns 0 for non-JsonFile` () {
154154 val lineNumber = mapper.extractLineNumber(" /properties/test" , mockFile)
155- assertEquals(0 , lineNumber )
155+ assertEquals(lineNumber, 0 )
156156 }
157157
158158 @Test
159159 fun `extractLineNumber returns 0 for empty path` () {
160160 val lineNumber = mapper.extractLineNumber(" " , mockFile)
161- assertEquals(0 , lineNumber )
161+ assertEquals(lineNumber, 0 )
162162 }
163163
164164 @Test
@@ -170,6 +170,6 @@ class GuardRailDiagnosticMapperTest {
170170 whenever(mockViewProvider.document).thenReturn(null )
171171
172172 val lineNumber = mapper.extractLineNumber(" /properties/test" , mockJsonFile)
173- assertEquals(0 , lineNumber )
173+ assertEquals(lineNumber, 0 )
174174 }
175175}
0 commit comments