Skip to content

Commit 41044ea

Browse files
committed
Use wasm frontend #2
1 parent f6177e5 commit 41044ea

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/test/kotlin/com/compiler/server/generator/TestProjectRunner.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ import com.compiler.server.base.renderErrorDescriptors
66
import com.compiler.server.model.*
77
import com.compiler.server.service.KotlinProjectExecutor
88
import model.Completion
9+
import org.jetbrains.kotlin.utils.addToStdlib.assertedCast
910
import org.junit.jupiter.api.Assertions
1011
import org.springframework.beans.factory.annotation.Autowired
1112
import org.springframework.stereotype.Component
1213
import java.io.IOException
1314
import kotlin.io.path.*
15+
import kotlin.test.assertTrue
1416

1517

1618
@Component
@@ -155,7 +157,16 @@ class TestProjectRunner {
155157
project: Project,
156158
contains: String,
157159
): ExecutionResult {
158-
val result = kotlinProjectExecutor.convertToWasm(project) as TranslationWasmResult
160+
val result = kotlinProjectExecutor.convertToWasm(project)
161+
162+
if (result !is TranslationWasmResult) {
163+
Assertions.assertFalse(result.hasErrors) {
164+
"Test contains errors!\n\n" + renderErrorDescriptors(result.errors.filterOnlyErrors)
165+
}
166+
}
167+
168+
result as TranslationWasmResult
169+
159170
Assertions.assertNotNull(result, "Test result should no be a null")
160171

161172
val tmpDir = createTempDirectory()

0 commit comments

Comments
 (0)