commit 44e79daa15ca4e936a13727be410db63ac9129d4 Author: Alex Lehmann <alexl...@gmail.com> AuthorDate: Sat Dec 17 01:36:14 2011 +0100 Commit: Alex Lehmann <alexl...@gmail.com> 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; }