}
}
-# By now GR filehandle should be open and full of juicy group entries.
+# By now the GR filehandle should be open and full of juicy group entries.
-print "1..1\n";
+print "1..2\n";
# Go through at most this many groups.
# (note that the first entry has been read away by now)
print "\t# (not necessarily serious: run t/op/grent.t by itself)" if $not;
print "\n";
+# Test both the scalar and array contexts.
+
+my @gr1;
+
+endgrent();
+setgrent();
+for (1..$max) {
+ my $gr = scalar getgrent();
+ last unless defined $gr;
+ push @gr1, $gr;
+}
+
+my @gr2;
+
+endgrent();
+setgrent();
+for (1..$max) {
+ my ($gr) = (getgrent());
+ last unless defined $gr;
+ push @gr2, $gr;
+}
+
+print "not " unless "@gr1" eq "@gr2";
+print "ok ", $tst++, "\n";
+
close(GR);