commit 44e79daa15ca4e936a13727be410db63ac9129d4
Author: Alex Lehmann <[email protected]>
AuthorDate: Sat Dec 17 01:36:14 2011 +0100
Commit: Alex Lehmann <[email protected]>
CommitDate: Sat Dec 17 01:36:14 2011 +0100
JBEHAVE-656: HTML decoration for parameter empty string puts a span between
each char in the line
Do not mark empty string as parameter (doesn't make sense since replace
will put a marker between every char)
diff --git a/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java
b/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java
index 090b6ef..6ae243d 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java
@@ -163,10 +163,16 @@ public class StepCreator {
if (isTable(type)) {
stepText = stepText.replace(value, PARAMETER_TABLE_START +
value + PARAMETER_TABLE_END);
} else {
+ // do not mark empty string as parameter (doesn't make sense
since replace will put a marker
+ // between every char (JBEHAVE-656)
+ if(value.equals("")) {
+ stepText = stepText.replace("\n", PARAMETER_VALUE_NEWLINE);
+ } else {
stepText = stepText.replace(value, PARAMETER_VALUE_START +
value + PARAMETER_VALUE_END).replace("\n",
PARAMETER_VALUE_NEWLINE);
}
}
+ }
return stepText;
}