Hi Mauro, It would be unusual if @When and @Then annotations relied on whitespace being significant, and I would personally discourage it, but it is possible that other users' stories will break -- that's what I mean by backwards compatibility.
I will note that in the ticket, Thank you, Hank On Tuesday, November 1, 2016 at 4:51:53 PM UTC-7, mauro.talevi wrote: > > Hi, > > you are right that better normalisation of whitespace would be useful. > > Feel free to create a JIRA issue with a patch for this. > > Not sure what you mean by a global property for backward compatibility. > > Cheers > > On 1 Nov 2016, at 22:13, Hank R. <[email protected] <javascript:>> wrote: > > Hello, > > I hoped to use patterns to provide some flexibility to our project > managers that would allow them to use first or second person, or none at > all. For example: > > When the user clicks the button > Then you click the button > Then click the button > > I wanted for all of the above to match the same class: > > @Step > @When("{you|the user|} click{s|} the button") > @Then("{you|the user|} click{s|} the button") > public void ClickTheButton() { > } > > What I discovered is that leading whitespace is significant, so the above > would never match "Then click the button" but would match "Then you click > the button" > > I don't see a use case for whitespace being significant and assumed it was > normalized -- leading and trailing whitespace removed and all other > whitespace reduced to a single space character. > > At this point maybe only a global property would provide backward > compatibility. > > Any thoughts? > > Thank you, > Hank > > > -- > You received this message because you are subscribed to the Google Groups > "JBehave User" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] > <javascript:>. > To view this discussion on the web, visit > https://groups.google.com/d/msgid/jbehave-user/c002eae6-7e76-4ce7-bf5e-3f18fde0560d%40googlegroups.com > > <https://groups.google.com/d/msgid/jbehave-user/c002eae6-7e76-4ce7-bf5e-3f18fde0560d%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > > > -- You received this message because you are subscribed to the Google Groups "JBehave User" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/jbehave-user/995e72db-10a8-4540-bb5b-b1596f552b48%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
