1- package io.github.composegears.valkyrie.parser.ktfile
1+ package io.github.composegears.valkyrie.psi.imagevector
22
33import assertk.assertThat
44import assertk.assertions.isEqualTo
55import com.intellij.openapi.project.Project
66import com.intellij.testFramework.ProjectExtension
77import com.intellij.testFramework.runInEdtAndGet
8- import io.github.composegears.valkyrie.parser.ktfile.common.ParseType
9- import io.github.composegears.valkyrie.parser.ktfile .common.createKtFile
10- import io.github.composegears.valkyrie.parser.ktfile .common.toKtFile
11- import io.github.composegears.valkyrie.parser.ktfile.expected.ExpectedAllGroupParams
12- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedAllPathParams
13- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedClipPathGradient
14- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedComposeColor
15- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedEmptyImageVector
16- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedEmptyPaths
17- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedIconWithGroup
18- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedLinearGradient
19- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedLinearGradientWithStroke
20- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedMaterialIcon
21- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedRadialGradient
22- import io.github.composegears.valkyrie.parser.ktfile .expected.ExpectedSinglePath
23- import org.junit.jupiter.api.Test
8+ import io.github.composegears.valkyrie.ir.compose.toComposeImageVector
9+ import io.github.composegears.valkyrie.psi.imagevector .common.ParseType
10+ import io.github.composegears.valkyrie.psi.imagevector .common.createKtFile
11+ import io.github.composegears.valkyrie.psi.imagevector.common.toKtFile
12+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedAllGroupParams
13+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedAllPathParams
14+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedClipPathGradient
15+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedComposeColor
16+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedEmptyImageVector
17+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedEmptyPaths
18+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedIconWithGroup
19+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedLinearGradient
20+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedLinearGradientWithStroke
21+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedMaterialIcon
22+ import io.github.composegears.valkyrie.psi.imagevector .expected.ExpectedRadialGradient
23+ import io.github.composegears.valkyrie.psi.imagevector.expected.ExpectedSinglePath
2424import org.junit.jupiter.api.extension.RegisterExtension
2525import org.junit.jupiter.params.ParameterizedTest
2626import org.junit.jupiter.params.provider.EnumSource
@@ -44,7 +44,7 @@ class KtFileToImageVectorParserTest {
4444 pathToLazy = " lazy/EmptyImageVector.kt" ,
4545 pathToBacking = " backing/EmptyImageVector.kt" ,
4646 )
47- val imageVector = KtFileToImageVectorParser .parse (ktFile)
47+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
4848
4949 assertThat(imageVector).isEqualTo(ExpectedEmptyImageVector )
5050 }
@@ -57,7 +57,7 @@ class KtFileToImageVectorParserTest {
5757 pathToLazy = " lazy/EmptyPaths.kt" ,
5858 pathToBacking = " backing/EmptyPaths.kt" ,
5959 )
60- val imageVector = KtFileToImageVectorParser .parse (ktFile)
60+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
6161
6262 assertThat(imageVector).isEqualTo(ExpectedEmptyPaths )
6363 }
@@ -70,15 +70,15 @@ class KtFileToImageVectorParserTest {
7070 pathToLazy = " lazy/AllPathParams.kt" ,
7171 pathToBacking = " backing/AllPathParams.kt" ,
7272 )
73- val imageVector = KtFileToImageVectorParser .parse (ktFile)
73+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
7474
7575 assertThat(imageVector).isEqualTo(ExpectedAllPathParams )
7676 }
7777
78- @Test
78+ @org.junit.jupiter.api. Test
7979 fun `parse material icon` () = runInEdtAndGet {
8080 val ktFile = project.createKtFile(from = " backing/MaterialIcon.kt" )
81- val imageVector = KtFileToImageVectorParser .parse (ktFile)
81+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
8282
8383 assertThat(imageVector).isEqualTo(ExpectedMaterialIcon )
8484 }
@@ -91,7 +91,7 @@ class KtFileToImageVectorParserTest {
9191 pathToLazy = " lazy/IconWithGroup.kt" ,
9292 pathToBacking = " backing/IconWithGroup.kt" ,
9393 )
94- val imageVector = KtFileToImageVectorParser .parse (ktFile)
94+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
9595
9696 assertThat(imageVector).isEqualTo(ExpectedIconWithGroup )
9797 }
@@ -104,7 +104,7 @@ class KtFileToImageVectorParserTest {
104104 pathToLazy = " lazy/SinglePath.kt" ,
105105 pathToBacking = " backing/SinglePath.kt" ,
106106 )
107- val imageVector = KtFileToImageVectorParser .parse (ktFile)
107+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
108108
109109 assertThat(imageVector).isEqualTo(ExpectedSinglePath )
110110 }
@@ -117,7 +117,7 @@ class KtFileToImageVectorParserTest {
117117 pathToLazy = " imagevector/kt/lazy/AllGroupParams.kt" ,
118118 pathToBacking = " imagevector/kt/backing/AllGroupParams.kt" ,
119119 )
120- val imageVector = KtFileToImageVectorParser .parse (ktFile)
120+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
121121
122122 assertThat(imageVector).isEqualTo(ExpectedAllGroupParams )
123123 }
@@ -130,7 +130,7 @@ class KtFileToImageVectorParserTest {
130130 pathToLazy = " imagevector/kt/lazy/ComposeColor.kt" ,
131131 pathToBacking = " imagevector/kt/backing/ComposeColor.kt" ,
132132 )
133- val imageVector = KtFileToImageVectorParser .parse (ktFile)
133+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
134134
135135 assertThat(imageVector).isEqualTo(ExpectedComposeColor )
136136 }
@@ -143,7 +143,7 @@ class KtFileToImageVectorParserTest {
143143 pathToLazy = " imagevector/kt/backing/LinearGradient.kt" ,
144144 pathToBacking = " imagevector/kt/lazy/LinearGradient.kt" ,
145145 )
146- val imageVector = KtFileToImageVectorParser .parse (ktFile)
146+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
147147
148148 assertThat(imageVector).isEqualTo(ExpectedLinearGradient )
149149 }
@@ -156,7 +156,7 @@ class KtFileToImageVectorParserTest {
156156 pathToLazy = " imagevector/kt/backing/LinearGradientWithStroke.kt" ,
157157 pathToBacking = " imagevector/kt/lazy/LinearGradientWithStroke.kt" ,
158158 )
159- val imageVector = KtFileToImageVectorParser .parse (ktFile)
159+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
160160
161161 assertThat(imageVector).isEqualTo(ExpectedLinearGradientWithStroke )
162162 }
@@ -169,7 +169,7 @@ class KtFileToImageVectorParserTest {
169169 pathToLazy = " imagevector/kt/lazy/ClipPathGradient.kt" ,
170170 pathToBacking = " imagevector/kt/backing/ClipPathGradient.kt" ,
171171 )
172- val imageVector = KtFileToImageVectorParser .parse (ktFile)
172+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
173173
174174 assertThat(imageVector).isEqualTo(ExpectedClipPathGradient )
175175 }
@@ -182,7 +182,7 @@ class KtFileToImageVectorParserTest {
182182 pathToLazy = " imagevector/kt/backing/RadialGradient.kt" ,
183183 pathToBacking = " imagevector/kt/lazy/RadialGradient.kt" ,
184184 )
185- val imageVector = KtFileToImageVectorParser .parse (ktFile)
185+ val imageVector = ImageVectorPsiParser .parseToIrImageVector (ktFile)?.toComposeImageVector( )
186186
187187 assertThat(imageVector).isEqualTo(ExpectedRadialGradient )
188188 }
0 commit comments