Blame t/delete_empty_groups.t

Packit 90fbfc
use strict;
Packit 90fbfc
use warnings;
Packit 90fbfc
Packit 90fbfc
use Test::More;
Packit 90fbfc
Packit 90fbfc
use CPAN::Changes;
Packit 90fbfc
Packit 90fbfc
subtest basic => sub {
Packit 90fbfc
    plan tests => 2;
Packit 90fbfc
Packit 90fbfc
    my $changes = CPAN::Changes->load_string(<<'END_CHANGES');
Packit 90fbfc
0.2 2012-02-01
Packit 90fbfc
    [D]
Packit 90fbfc
    [E]
Packit 90fbfc
    - Yadah
Packit 90fbfc
Packit 90fbfc
0.1 2011-01-01
Packit 90fbfc
    [A]
Packit 90fbfc
    - Stuff
Packit 90fbfc
    [B]
Packit 90fbfc
    [C]
Packit 90fbfc
    - Blah
Packit 90fbfc
END_CHANGES
Packit 90fbfc
Packit 90fbfc
    $changes->delete_empty_groups;
Packit 90fbfc
Packit 90fbfc
    is_deeply( [ sort( ($changes->releases)[0]->groups ) ], [ qw/ A C / ] );
Packit 90fbfc
    is_deeply( [ sort( ($changes->releases)[1]->groups ) ], [ 'E' ] );
Packit 90fbfc
};
Packit 90fbfc
Packit 90fbfc
subtest mixed => sub {
Packit 90fbfc
    plan tests => 1;
Packit 90fbfc
Packit 90fbfc
    my $changes = CPAN::Changes->load_string(<<'END_CHANGES');
Packit 90fbfc
Revision history for {{$dist->name}}
Packit 90fbfc
Packit 90fbfc
0.2.0
Packit 90fbfc
    [BUGS FIXES]
Packit 90fbfc
    - A
Packit 90fbfc
    - B
Packit 90fbfc
Packit 90fbfc
0.1.0     2012-03-19
Packit 90fbfc
    - C
Packit 90fbfc
END_CHANGES
Packit 90fbfc
Packit 90fbfc
    $changes->delete_empty_groups;
Packit 90fbfc
Packit 90fbfc
    is_deeply( [ sort( ($changes->releases)[0]->changes ) ], [ { 
Packit 90fbfc
        '' => [ 'C' ],
Packit 90fbfc
    } ] );
Packit 90fbfc
Packit 90fbfc
};
Packit 90fbfc
Packit 90fbfc
done_testing;