Envuélvala entre paréntesis:
(ConditionParser.parseSingleCondition("field=*value1*").description
must equalTo("field should contain value1"))
Scala no tiene un "carácter de continuación de línea" - se infiere un punto y coma siempre que:
- Una expresión puede terminar
- La siguiente (no en blanco) la línea comienza no con un token que puede iniciar una instrucción
- No hay
(
o encontrados. antes
lo tanto, para "retraso" inferencia punto y coma uno puede colocar una llamada de método o el punto en el extremo de la línea o colocar el punto al principio de la línea siguiente:
ConditionParser.
parseSingleCondition("field=*value1*").
description must equalTo("field should contain value1")
a +
b +
c
List(1,2,3)
.map(_+1)
I' he visto notación común en javascript, cuando mueve un punto al inicio de la siguiente línea –
@ om-nom-nom: Sí, el inicio de la línea es común pero no al final de la línea (el primero solo funciona para Scala cuando la expresión está envuelta entre paréntesis). – sschaef
@ om-nom-nom: Huh, no sabía que podíamos colocar el punto al comienzo de la siguiente línea. ¡Gracias por la pista! Edité mi respuesta para mencionar esto. – sschaef