Fix .gitignore for new dist name
[catagits/Catalyst-Action-Serialize-Data-Serializer.git] / xt / version-numbers.t
1 use strict;
2 use warnings;
3
4 use FindBin qw/$Bin/;
5 use File::Spec;
6 use File::Find::Rule;
7 use Module::Info;
8
9 use Test::More;
10
11 my %versions;
12 for my $pm_file ( File::Find::Rule->file->name( qr/\.pm$/ )->in(File::Spec->catdir($Bin, '..', 'lib') ) ) {
13     my $mod = Module::Info->new_from_file($pm_file);
14
15     ( my $stripped_file = $pm_file ) =~ s{.*/lib/}{};
16
17     $versions{$stripped_file} = $mod->version;
18 }
19
20 my $ver = delete $versions{'Catalyst/Action/Serialize/Data/Serializer.pm'};
21 ok $ver;
22 ok scalar(keys %versions);
23
24 for my $module ( sort keys %versions ) {
25     is( $versions{$module}, $ver,
26         "version for $module is the same as in Catalyst/Action/REST.pm" );
27 }
28
29 done_testing;
30