my %perfect;
my %seen;
+setgrent();
while (<GR>) {
chomp;
my @s = split /:/;
$n++;
}
+endgrent();
+
if (keys %perfect == 0) {
$max++;
print <<EOEX;
my @gr1;
-endgrent();
setgrent();
for (1..$max) {
my $gr = scalar getgrent();
last unless defined $gr;
push @gr1, $gr;
}
+endgrent();
my @gr2;
-endgrent();
setgrent();
for (1..$max) {
my ($gr) = (getgrent());
last unless defined $gr;
push @gr2, $gr;
}
+endgrent();
print "not " unless "@gr1" eq "@gr2";
print "ok ", $tst++, "\n";