summaryrefslogtreecommitdiff
path: root/t/op
diff options
context:
space:
mode:
authorNick Ing-Simmons <nik@tiuk.ti.com>2001-05-20 16:48:29 +0000
committerNick Ing-Simmons <nik@tiuk.ti.com>2001-05-20 16:48:29 +0000
commit94fa653cf3a9954f2dc6ff832a54fa0a30c4c094 (patch)
tree6e727e74af2bf40e0d0cd13f9ea2b13ada309cec /t/op
parent68bd741440800c6281f02247ca3e0bbc0ed1a0ea (diff)
parent3f7d42d86a70d697ec5a8fca00c89984282b399e (diff)
downloadperl-94fa653cf3a9954f2dc6ff832a54fa0a30c4c094.tar.gz
Integrate mainline
p4raw-id: //depot/perlio@10170
Diffstat (limited to 't/op')
-rwxr-xr-xt/op/chop.t12
1 files changed, 11 insertions, 1 deletions
diff --git a/t/op/chop.t b/t/op/chop.t
index 1b55f11832..e8b777eb6a 100755
--- a/t/op/chop.t
+++ b/t/op/chop.t
@@ -1,6 +1,6 @@
#!./perl
-print "1..37\n";
+print "1..41\n";
# optimized
@@ -116,3 +116,13 @@ print chop(@stuff[0, 2]) eq 'f' ? "ok 36\n" : "not ok 36\n";
my %stuff = (1..4);
print chop(@stuff{1, 3}) eq '4' ? "ok 37\n" : "not ok 37\n";
+
+# chomp should not stringify references unless it decides to modify them
+$_ = [];
+$/ = "\n";
+print chomp() == 0 ? "ok 38\n" : "not ok 38\n";
+print ref($_) eq "ARRAY" ? "ok 39\n" : "not ok 39\n";
+
+$/ = ")"; # the last char of something like "ARRAY(0x80ff6e4)"
+print chomp() == 1 ? "ok 40\n" : "not ok 40\n";
+print !ref($_) ? "ok 41\n" : "not ok 41\n";