Change 21532 by [EMAIL PROTECTED] on 2003/10/25 10:03:18

        Subject: Re: [perl #948] $, untieable?
        From: Richard Clamp <[EMAIL PROTECTED]>
        Date: Tue, 21 Oct 2003 00:02:49 +0100
        Message-ID: <[EMAIL PROTECTED]>
        
        Plus a small fix to t/TEST to recognize the added TODO test
        as a TODO test.

Affected files ...

... //depot/perl/t/TEST#96 edit
... //depot/perl/t/op/tie.t#36 edit

Differences ...

==== //depot/perl/t/TEST#96 (xtext) ====
Index: perl/t/TEST
--- perl/t/TEST#95~21515~       Tue Oct 21 23:39:29 2003
+++ perl/t/TEST Sat Oct 25 03:03:18 2003
@@ -353,7 +353,7 @@
                        $seen_ok = 1;
                        if ($2 == $next) {
                            my($not, $num, $extra) = ($1, $2, $3);
-                           my($istodo) = $extra =~ /^\s*#\s*TODO/ if $extra;
+                           my($istodo) = $extra =~ /#\s*TODO/ if $extra;
                            $istodo = 1 if $todo{$num};
 
                            if( $not && !$istodo ) {

==== //depot/perl/t/op/tie.t#36 (xtext) ====
Index: perl/t/op/tie.t
--- perl/t/op/tie.t#35~21039~   Thu Sep  4 21:13:17 2003
+++ perl/t/op/tie.t     Sat Oct 25 03:03:18 2003
@@ -446,3 +446,34 @@
 }
 EXPECT
 ok
+########
+
+# TODO [perl #948] cannot meaningfully tie $,
+package TieDollarComma;
+
+sub TIESCALAR {
+     my $pkg = shift;
+     return bless \my $x, $pkg;
+}
+
+sub STORE {
+    my $self = shift;
+    $$self = shift;
+    print "STORE set '$$self'\n";
+}
+
+sub FETCH {
+    my $self = shift;
+    print "FETCH\n";
+    return $$self;
+}
+package main;
+
+tie $,, 'TieDollarComma';
+$, = 'BOBBINS';
+print "join", "things", "up\n";
+EXPECT
+STORE set 'BOBBINS'
+FETCH
+FETCH
+joinBOBBINSthingsBOBBINSup
End of Patch.

Reply via email to