summaryrefslogtreecommitdiff
path: root/tests/examplefiles/perl_regex-delims
diff options
context:
space:
mode:
authorgbrandl <devnull@localhost>2009-09-15 11:45:12 +0200
committergbrandl <devnull@localhost>2009-09-15 11:45:12 +0200
commit99ec92d58608ce41944126b7908167e19332eb88 (patch)
tree7bbd8649fb3d975ab7a38e3048903e6ecc10c66a /tests/examplefiles/perl_regex-delims
parentce4a827a93ef39929fc4c2b89ffb4770fe2dc3bb (diff)
downloadpygments-99ec92d58608ce41944126b7908167e19332eb88.tar.gz
Fix test suite failures and set today as release date.
Diffstat (limited to 'tests/examplefiles/perl_regex-delims')
-rw-r--r--tests/examplefiles/perl_regex-delims120
1 files changed, 120 insertions, 0 deletions
diff --git a/tests/examplefiles/perl_regex-delims b/tests/examplefiles/perl_regex-delims
new file mode 100644
index 00000000..6da5298d
--- /dev/null
+++ b/tests/examplefiles/perl_regex-delims
@@ -0,0 +1,120 @@
+#! /usr/bin/env perl
+
+use strict;
+use warnings;
+
+# common delimiters
+print "a: ";
+my $a = "foo";
+print $a, " - ";
+$a =~ s/foo/bar/;
+print $a, "\n";
+
+print "b: ";
+my $b = "foo";
+print $b, " - ";
+$b =~ s!foo!bar!;
+print $b, "\n";
+
+print "c: ";
+my $c = "foo";
+print $c, " - ";
+$c =~ s@foo@bar@;
+print $c, "\n";
+
+print "d: ";
+my $d = "foo";
+print $d, " - ";
+$d =~ s\foo\bar\;
+print $d, "\n";
+
+print "\n";
+
+# balanced delimiters
+print "e: ";
+my $e = "foo";
+print $e, " - ";
+$e =~ s{foo}{bar};
+print $e, "\n";
+
+print "f: ";
+my $f = "foo";
+print $f, " - ";
+$f =~ s(foo)(bar);
+print $f, "\n";
+
+print "g: ";
+my $g = "foo";
+print $g, " - ";
+$g =~ s<foo><bar>;
+print $g, "\n";
+
+print "h: ";
+my $h = "foo";
+print $h, " - ";
+$h =~ s[foo][bar];
+print $h, "\n";
+
+print "\n";
+
+# balanced delimiters with whitespace
+print "i: ";
+my $i = "foo";
+print $i, " - ";
+$i =~ s{foo} {bar};
+print $i, "\n";
+
+print "j: ";
+my $j = "foo";
+print $j, " - ";
+$j =~ s<foo> <bar>;
+print $j, "\n";
+
+print "k: ";
+my $k = "foo";
+print $k, " - ";
+$k =~
+ s(foo)
+
+ (bar);
+print $k, "\n";
+
+print "\n";
+
+# mixed delimiters
+print "l: ";
+my $l = "foo";
+print $l, " - ";
+$l =~ s{foo} <bar>;
+print $l, "\n";
+
+print "m: ";
+my $m = "foo";
+print $m, " - ";
+$m =~ s(foo) !bar!;
+print $m, "\n";
+
+print "n: ";
+my $n = "foo";
+print $n, " - ";
+$n =~ s[foo] $bar$;
+print $n, "\n";
+
+print "\n";
+
+# /x modifier
+print "o: ";
+my $o = "foo";
+print $o, " - ";
+$o =~ s{
+ foo
+ } {bar}x;
+print $o, "\n";
+
+print "p: ";
+my $p = "foo";
+print $p, " - ";
+$p =~ s%
+ foo
+ %bar%x;
+print $p, "\n";