summaryrefslogtreecommitdiff
path: root/t/lib/Cname.pm
diff options
context:
space:
mode:
authorYves Orton <demerphq@gmail.com>2006-09-19 03:37:19 +0200
committerH.Merijn Brand <h.m.brand@xs4all.nl>2006-09-19 06:56:36 +0000
commitfc8cd66c26827f6c2ee1aa00ab2d3b3c320a4a28 (patch)
treeb426e51c41b332c31c05ec65e7570a4cc620f20c /t/lib/Cname.pm
parenta7ae1e4a956bbd5ffa44d286e0591bf4c0e7c341 (diff)
downloadperl-fc8cd66c26827f6c2ee1aa00ab2d3b3c320a4a28.tar.gz
Re: \N{...} in regular expression [PATCH]
Message-ID: <9b18b3110609181637m796d6c16o1b2741edc5f09eb2@mail.gmail.com> p4raw-id: //depot/perl@28868
Diffstat (limited to 't/lib/Cname.pm')
-rw-r--r--t/lib/Cname.pm22
1 files changed, 22 insertions, 0 deletions
diff --git a/t/lib/Cname.pm b/t/lib/Cname.pm
new file mode 100644
index 0000000000..d4b8a9ea4d
--- /dev/null
+++ b/t/lib/Cname.pm
@@ -0,0 +1,22 @@
+package Cname;
+our $Evil='A';
+
+sub translator {
+ my $str = shift;
+ if ( $str eq 'EVIL' ) {
+ (my $c=substr("A".$Evil,-1))++;
+ my $r=$Evil;
+ $Evil.=$c;
+ return $r;
+ }
+ if ( $str eq 'EMPTY-STR') {
+ return "";
+ }
+ return $str;
+}
+
+sub import {
+ shift;
+ $^H{charnames} = \&translator;
+}
+1;