Le 2008-03-22 à 8:49, Tomas Doran a écrit :
The problem with that is that it's pretty hard to require that
everyone installing (the perl version of) Markdown has php5
installed...
Obviously, I can make this optional (and you can only run these
tests if you have php5), however that would make the CPAN smoke
testing I get a whole helluva lot less effective..
The other issue is that as mdtest.php doesn't output TAP test
format, then it's not possible to use it in standard perl TAP tests
- however this is easily overcome by providing a wrapper.
So, my approximate plan is:
1) Re-write your whitespace normalisation stuff (or see if I can
convince something on CPAN already to do it), for my test suite so
that getting a real smoke test against MDTest doesn't require php.
For that I'm basically using the HTML and/or XML parser from PHP 5
(which is libxml I think), iterating over each DOM node and reworking
whitespace depending on the context. Porting that shouldn't be very
hard if you have access to an XML parser.
2) Write a wrapper for mdtest.php to convert it's output into TAP
format so that it can/will be run as part of my test suite if php5
is available. (Or, I can write php - would you take a patch to
output TAP format as an option so that I don't have to re-parse your
output?)
I'd gladly accept a patch.
...but I'm not sure I get what your plan is: do you intend to do both
1 *and* 2?
3) Compare all of my tests to see which I'd like to add to MDTest.
Or perhaps I could just add all of your tests as a separate testsuite.
4) Fix the bugs left in Text::Markdown which the PHP Markdown test
suite shows up ;)
Michel Fortin
[EMAIL PROTECTED]
http://michelf.com/
_______________________________________________
Markdown-Discuss mailing list
[email protected]
http://six.pairlist.net/mailman/listinfo/markdown-discuss