Acme-LookOfDisapproval
view release on metacpan or search on metacpan
CONTRIBUTING view on Meta::CPAN
8990919293949596979899100101102103If you have found a bug, but
do
not have an accompanying patch to fix it, you
can submit an issue report here:
or via email: bug-Acme-LookOfDisapproval
@rt
.cpan.org
This is a good place to
send
your questions about the usage of this distribution.
If you
send
me a patch or pull request, your name and email address will be
included in the documentation as a contributor (using the attribution on the
commit or patch),
unless
you specifically request
for
it not to be. If you
wish to be listed under a different name or address, you should submit a pull
request to the .mailmap file to contain the correct mapping.
This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.015
from a template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.164.
lib/Acme/LookOfDisapproval.pm view on Meta::CPAN
484950515253545556575859606162636465666768=head2 C<ಠ_ಠ>
Behaves identically to L<perlfunc/warn>.
=head1 BACKGROUND
=for stopwords unicode
I wrote this as an exercise in using unicode in code, not just in a string.
Then, it became an interesting learning experience in how to cleanly map to a
core function, and re-exporting symbols.
The first draft did this:
use Carp 'carp';
sub ಠ_ಠ{ local $Carp::CarpLevel = $Carp::CarpLevel + 1; carp @_; }
And then it became:
BEGIN {
t/00-report-prereqs.t view on Meta::CPAN
152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
if
(
$DO_VERIFY_PREREQS
&&
$type
eq
'requires'
) {
push
@dep_errors
,
"$mod is not installed ($req_string)"
;
}
}
}
if
(
@reports
) {
push
@full_reports
,
"=== $title ===\n\n"
;
my
$ml
= _max(
map
{
length
$_
->[0] }
@reports
);
my
$wl
= _max(
map
{
length
$_
->[1] }
@reports
);
my
$hl
= _max(
map
{
length
$_
->[2] }
@reports
);
if
(
$type
eq
'modules'
) {
splice
@reports
, 1, 0, [
"-"
x
$ml
,
""
,
"-"
x
$hl
];
push
@full_reports
,
map
{
sprintf
(
" %*s %*s\n"
, -
$ml
,
$_
->[0],
$hl
,
$_
->[2]) }
@reports
;
}
else
{
splice
@reports
, 1, 0, [
"-"
x
$ml
,
"-"
x
$wl
,
"-"
x
$hl
];
push
@full_reports
,
map
{
sprintf
(
" %*s %*s %*s\n"
, -
$ml
,
$_
->[0],
$wl
,
$_
->[1],
$hl
,
$_
->[2]) }
@reports
;
}
push
@full_reports
,
"\n"
;
}
}
}
if
(
@full_reports
) {
diag
"\nVersions for all modules listed in $source (including optional ones):\n\n"
,
@full_reports
;
}
xt/author/00-compile.t view on Meta::CPAN
262728293031323334353637383940414243444546use
IO::Handle;
open
my
$stdin
,
'<'
, File::Spec->devnull or
die
"can't open devnull: $!"
;
my
@warnings
;
for
my
$lib
(
@module_files
)
{
# see L<perlfaq8/How can I capture STDERR from an external command?>
my
$stderr
= IO::Handle->new;
diag(
'Running: '
,
join
(
', '
,
map
{
my
$str
=
$_
;
$str
=~ s/
'/\\'
/g;
q{'}
.
$str
.
q{'}
}
$^X,
@switches
,
'-e'
,
"require q[$lib]"
))
if
$ENV
{PERL_COMPILE_TEST_DEBUG};
my
$pid
= open3(
$stdin
,
'>&STDERR'
,
$stderr
, $^X,
@switches
,
'-e'
,
"require q[$lib]"
);
binmode
$stderr
,
':crlf'
if
$^O eq
'MSWin32'
;
my
@_warnings
= <
$stderr
>;
waitpid
(
$pid
, 0);
is($?, 0,
"$lib loaded ok"
);
shift
@_warnings
if
@_warnings
and
$_warnings
[0] =~ /^Using .*\bblib/
( run in 0.243 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )