By default, the test
actions of both ExtUtils::MakeMaker
and Module::Build
test t/*.t
in lexicographic order (a.k.a. ASCIIbetical order). Under this default, some Perl module authors who want tests performed in a given order have resorted to numbering tests: t/01_basic.t
, /var/www/users/tom_wyant/index.html
Recently I received a bump on a GitHub pull request. This surprised me, because I was unaware of anything outstanding. I was even more surprised when I discovered that the distribution in question also had two open issues, one dating back about three months.
I have no idea why I was oblivious to these, but it made me want to audit myself to see if any other distributions had the same problem. GitHub has these nice links at the top of the page, Pull requests and Issues, but these show pull requests and issues that I initiated. I found no obvious way to display…
I have very gradually been adopting Test2::V0 as a testing tool. I had a test file that performed a group of tests inside a for
loop, and discovered there were circumstances where I wanted to skip an iteration. Well, the skip()
provided by Test2::Tools::Basic operates by executing last SKIP;
. In the case of a labeled for
this skips not only the current…
OK, I confess: PerlIO::via is not a module that I use every day. It allows you, easily, and with minimal code, to modify an I/O stream before it gets to the reader of the stream. or after the writer has written it. All you do is write (say) My::Module
conforming to the parts of the PerlIO::via
interface you need, and provide it to the second argument of open()
or binmode()
as…
Perl lets you use almost anything as a regular expression delimiter. It is usual to use punctuation of some sort, but characters that match /\w/
can be used provided there is white space between the operator and the delimiter: m X foo Xsmx
compiles and matches 'foobar'
. In the presence of use utf8;
you can go wild.
A query on the Perl 5 Porters Mailing List (a.k.a. 'p5p') a few days ago asked for opinions about ="https://www.nntp.perl.org/group/per…