in src/main/kotlin/com/compiler/server/model/ProgramOutput.kt [38:50]
fun asJUnitExecutionResult(): JunitExecutionResult {
return when {
restriction != null -> JunitExecutionResult().apply { text = buildRestriction(restriction) }
exception != null -> JunitExecutionResult().also { it.exception = exception.toExceptionDescriptor() }
else -> {
val result = outputMapper.readValue(
standardOutput,
object : TypeReference<Map<String, List<TestDescription>>>() {}
)
JunitExecutionResult(result)
}
}
}