-----BEGIN PGP SIGNED MESSAGE----- Moin, On 11-Apr-02 Francois Gouget carved into stone:
On Thu, 11 Apr 2002, Paul Millar wrote: [...]
-ok( ($atom >= 0xc000) && ($atom <= 0xffff) && !defined($wine::err) ); +named_ok( "Adding atom \"$name\" via GlobalAddAtomA()", ($atom >= 0xc000) && ($atom <= 0xffff) && !defined($wine::err) );
Here's the rationale: when a test result is displayed (currently only on failure or success in a todo block) the file name and line number are included. If the test file is altered then any tests after the edit will have different line numbers. This makes these tests look like new ones: an undesirable behaviour but not too big an issue. Explicitly naming tests is a way of making the test results line-number independent.
Ok, so the goal is to make it possible to automatically analyze the test results. I see you point then.
[...]
meaning) and they may appear at an arbitrary point. A test name always appears in the same line as the test result, producing lines like:
tests/atom.pl:Checking GlobalAddAtom[AW](i) i < 0xc0000: Test succeeded
IMHO, this is a lot cleaner than using trace messages, although there's still the potential redundancy between a test's name and its error message.
Yes, seems cleaner than test messages but there is the problem of redundancy between the 'name' and the error message. Also, it seems that for your purposes all tests should use named_ok otherwise you will not be able to identify all tests. This means modifying all tests, and/or just having ok. No?
Just a quick hint: The perl core test frame work already has dealed (probably) with problems like this. Check out the Test, Test::More and Test::Harness modules. Maybe you can re-use the work done there? Thanx in advance, Tels - -- "Why do you go so slowly? Do you think this is some kind of game?" PGP key available on http://bloodgate.com/tels.asc or via email. perl -MDev::Bollocks -e'print Dev::Bollocks->rand(),"\n"' dynamically utilize value-added technologies -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl. iQEVAwUBPLXrMHcLPEOTuEwVAQHJXgf+K/UeFqq4jnCu3jqAVDN7Wy657APhmWsG ql3lhSqfjDYklE1Lvck0qzir0Eiz+9UycdbYswo+EX4OQB5NV2ut0DbRjWAhPqzI hnWh8iuC8q7RZQUbPWMLoJaZI/P+v5sVzpMcp3YGXAoa3JZfMcF7XW5LfT2/twMu XIFD5Kfly018SdJL1K1xxCjgt1zLUjVXjeYwhCj8KqJEX2tuo8rxKpk5wGD2z584 EGkjIqItXgyT5LJX2JXOGbmWsenUOeR3w1sXoOuJ+05A22eHibp5w1veWWvuL9Hr vXpnSxWW1lqi/0IZ3UxPK+3XbxtViC4us9qLSluUVbSrUmlVMDVY0w== =HC8H -----END PGP SIGNATURE-----