8 use Test::More tests => 5;
12 eval { my @n = getgrgid 0 };
13 $hasgr = 1 unless $@ && $@ =~ /unimplemented/;
14 unless ($hasgr) { plan skip_all => "no getgrgid"; }
16 $hasgr = 0 unless $Config{'i_grp'} eq 'define';
17 unless ($hasgr) { plan skip_all => "no grp.h"; }
21 our @grent = getgrgid 0; # This is the function getgrgid.
22 unless (@grent) { plan skip_all => "no gid 0"; }
26 BEGIN { use_ok('User::grent'); }
27 can_ok(__PACKAGE__, 'getgrgid');
29 my $grent = getgrgid 0;
31 is( $grent->name, $grent[0], 'name matches core getgrgid' );
33 is( $grent->passwd, $grent[1], ' passwd' );
35 is( $grent->gid, $grent[2], ' gid' );
38 # Testing pretty much anything else is unportable.