J2K: Generate assert with lambda
#KT-9191 Fixed
This commit is contained in:
@@ -58,14 +58,9 @@ class DefaultStatementConverter : JavaElementVisitor(), StatementConverter {
|
||||
}
|
||||
else {
|
||||
val description = codeConverter.convertExpression(descriptionExpr)
|
||||
if (descriptionExpr is PsiLiteralExpression) {
|
||||
result = MethodCallExpression.buildNotNull(null, "assert", listOf(condition, description))
|
||||
}
|
||||
else {
|
||||
val block = Block(listOf(description), LBrace().assignNoPrototype(), RBrace().assignNoPrototype())
|
||||
val lambda = LambdaExpression(null, block.assignNoPrototype())
|
||||
result = MethodCallExpression.build(null, "assert", listOf(condition, lambda), listOf(), false)
|
||||
}
|
||||
val block = Block(listOf(description), LBrace().assignNoPrototype(), RBrace().assignNoPrototype())
|
||||
val lambda = LambdaExpression(null, block.assignNoPrototype())
|
||||
result = MethodCallExpression.build(null, "assert", listOf(condition, lambda), listOf(), false)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
assert(true, "string details")
|
||||
assert(true) { "string details" }
|
||||
Reference in New Issue
Block a user