I'm mostly sending this email because I had an idea, and it's late, and I don't
want to forget.
Today it occured to me that many Test:: extensions are more about better
diagnostic output than better test comparison.
This stinks:
want: foo bar
have: foo bar
So you write some plugin that does the same old comparison but shows:
want: foo\N{SPACE}bar
have: foo\N{KLINGON MOMENT OF SILENCE}bar
What if display types could be provided informationally in the TAP stream. The
stream could include:
want: foo bar
have: foo bar
presentation: Some::Plugin
With the plugin installed, the presentation layer could fix the output to be
useful. Without it, you still have the data displayed and could presumably
re-display the TAP stream later with the presenter plugin in place.
I am not sure whether this is a good idea, or already well-established as a way
to deal with this annoyance. Good night.
--
rjbs