-----BEGIN PGP SIGNED MESSAGE----- Moin,
On 24-Jun-03 Michael G Schwern carved into stone: > On Tue, Jun 24, 2003 at 10:59:43AM +0200, Tels wrote: >> > On Mon, Jun 23, 2003 at 05:49:06PM +0100, Fergal Daly wrote: >> > Good idea. Too bad about the plan calculation hackery necesssary. :( >> >> <hat class="devel"> >> Can't nowarings() call Test::More::plan_add(1) or something like this? >> </hat> > > Consider the following. > > use Test::More; > use Test::Warn::None; > plan tests => 42; > > To make this work I'd have to overhaul the internal Test::Builder > planning system to allow Test::Warn::None to say "I'm going to add an > extra test, please remember this fact". I can be convinced its worth it. IIUC, we have: # manual way use Test::More; use Test::Warn::None; BEGIN { plan => tests 1 + 1; # one extra for no warnings } ok (....) no_warnings(); and: # automatic way (not yet) use Test::More; use Test::Warn::None; BEGIN { plan tests => 1; } ok (...); no_warnings(); Neither the manual way nor the automatic way can be "fooled", except that you remove the "use Test::Warn::None" line. (Either way would screem if the no_warnings() would no longer be called). So as a vivid plan user, I would be for the way that requires less typing. Actually, I can see that Test::Warn::None could make the no_warnings() line obsolete by calling this automatically in an END block. So: # fully automatic way, washes your socks and makes coffee use Test::More; use Test::Warn::None; BEGIN { plan tests => 1; } ok (...); (use Test::Warn::None qw/auto/ or something might also work if you don't want to change the interface) As to the "overhaul": wouldn't one extra variable with the "extra tests do plan for" be enough? Sorry, I probably assume to much simplicity behind the scenes :) I would like this, because I plan to use Test::Warn on more than one 20+ test-scripts testsuite, and I could even see how this could be added to the core which has even more scripts :) Best wishes, Te"feels bad for just wanting more features without any contribution"ls - -- Signed on Tue Jun 24 12:36:15 2003 with http://bloodgate.com/tels.asc perl -MDev::Bollocks -le'print Dev::Bollocks->rand()' continuously deploy efficient functionalities http://www.notcpa.org/ You have the freedom to run any code. Yet. http://bloodgate.com/perl My current Perl projects -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl. iQEVAwUBPvgppncLPEOTuEwVAQF0oQf+OfU+k7Z3Rv02khEObEo+W/LMQgNpkmPS TpigCsLOy8Mnk1y4wRY+iGqKyydXvAI8MtmFnYl+90L4xi3R/uifDz5rwhoxoXJk e8Xx8ZXU9koijK4hCHZgQ2YBE9rt8qmfSo/elEbLBxT929NNyZeaKhw9tpHbAnNq NKTIYAmv0nfJMhLdJofXXOgHvUmbkzuE4L5B5hCoC1Ej1hLdTcTc8hzJoOjKX41y 3ST8rBAZi/bzgeG4EnSS2maDiRdt5hvNd6g29XDoo9XujjplQjYEuuMi2nzanxj9 MuI3mXg8qE+pHJjqO/WSbnMqQl9LDxkpYkbIlDlHHMUyQHP8okavzQ== =MU0t -----END PGP SIGNATURE-----