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"; }
27 use_ok('User::grent');
30 can_ok(__PACKAGE__, 'getgrgid');
32 my $grent = getgrgid 0;
34 is( $grent->name, $grent[0], 'name matches core getgrgid' );
36 is( $grent->passwd, $grent[1], ' passwd' );
38 is( $grent->gid, $grent[2], ' gid' );
41 # Testing pretty much anything else is unportable.