1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
package Dist::Zilla::Plugin::MojibakeTests;
# ABSTRACT: Author tests for source encoding
use strict;
use warnings qw(all);
our $VERSION = '0.8'; # VERSION
use Moose;
extends q(Dist::Zilla::Plugin::InlineFiles);
with 'Dist::Zilla::Role::PrereqSource';
sub register_prereqs {
my $self = shift;
return $self->zilla->register_prereqs(
{
type => 'requires',
phase => 'develop',
},
'Test::Mojibake' => 0,
);
}
__PACKAGE__->meta->make_immutable;
no Moose;
1;
=pod
=encoding UTF-8
=head1 NAME
Dist::Zilla::Plugin::MojibakeTests - Author tests for source encoding
=head1 VERSION
version 0.8
=head1 SYNOPSIS
In F<dist.ini>:
[MojibakeTests]
=head1 DESCRIPTION
This is an extension of L<Dist::Zilla::Plugin::InlineFiles>, providing the following file:
xt/author/mojibake.t - a standard Test::Mojibake test
=for Pod::Coverage register_prereqs
=for test_synopsis 1;
__END__
=head1 AUTHOR
Stanislaw Pusep <stas@sysd.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Stanislaw Pusep.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=cut
__DATA__
___[ xt/author/mojibake.t ]___
#!perl
use strict;
use warnings qw(all);
use Test::More;
use Test::Mojibake;
all_files_encoding_ok();
|