Blame t/two-dots.t

Packit bcfb5a
#!perl
Packit bcfb5a
use strict;
Packit bcfb5a
use warnings;
Packit bcfb5a
Packit bcfb5a
use Test::More;
Packit bcfb5a
Packit bcfb5a
my @licenses = qw(
Packit bcfb5a
    AGPL_3
Packit bcfb5a
    Apache_1_1
Packit bcfb5a
    Apache_2_0
Packit bcfb5a
    Artistic_1_0
Packit bcfb5a
    Artistic_2_0
Packit bcfb5a
    BSD
Packit bcfb5a
    CC0_1_0
Packit bcfb5a
    EUPL_1_1
Packit bcfb5a
    EUPL_1_2
Packit bcfb5a
    FreeBSD
Packit bcfb5a
    GFDL_1_2
Packit bcfb5a
    GPL_1
Packit bcfb5a
    GPL_2
Packit bcfb5a
    GPL_3
Packit bcfb5a
    LGPL_2_1
Packit bcfb5a
    LGPL_3_0
Packit bcfb5a
    MIT
Packit bcfb5a
    Mozilla_1_0
Packit bcfb5a
    Mozilla_1_1
Packit bcfb5a
    Mozilla_2_0
Packit bcfb5a
    None
Packit bcfb5a
    OpenSSL
Packit bcfb5a
    Perl_5
Packit bcfb5a
    QPL_1_0
Packit bcfb5a
    SSLeay
Packit bcfb5a
    Sun
Packit bcfb5a
    Zlib
Packit bcfb5a
);
Packit bcfb5a
Packit bcfb5a
for my $l (@licenses) {
Packit bcfb5a
    my $class = 'Software::License::' . $l;
Packit bcfb5a
    require_ok($class);
Packit bcfb5a
Packit bcfb5a
    my $license = $class->new( { holder => 'Corporation, Inc.' } );
Packit bcfb5a
Packit bcfb5a
    unlike(
Packit bcfb5a
        $license->notice, qr/\QCorporation, Inc../,
Packit bcfb5a
        "holder with trailing dot does not leave two dots in notice text - $l"
Packit bcfb5a
    );
Packit bcfb5a
    unlike(
Packit bcfb5a
        $license->license, qr/\QCorporation, Inc../,
Packit bcfb5a
        "holder with trailing dot does not leave two dots in license text - $l"
Packit bcfb5a
    );
Packit bcfb5a
}
Packit bcfb5a
Packit bcfb5a
done_testing;