Strange tests

Hi Jason !

I am slowly building a parser and found the following specs:

“should not include trailing double-asterisk in a word if the next
char is a space”:
src: "yow** "
htm: “yow”

“should not include trailing double-asterisk in a word if the next char
is EOF”:
src: “yow**”
htm: “yow”

“should include trailing asterisk in a word if the next char is a
double-asterisk”:
src: “yow***”
htm: “yow*”

“should include trailing double-asterisk in a word if the next char is
a double-asterisk”:
src: “yow****”
htm: “yow**”

I just don’t understand why we should eat the trailing “**”. This
sounds like over-engineering…

Please tell me the reason for this (conditional) stripping.

Gaspard