diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1999-10-15 08:52:18 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1999-10-15 08:52:18 +0000 |
| commit | 3e2b0212adc9bba31ad790000902cdb649a398f0 (patch) | |
| tree | 326561008f8512e3560810077a2505da6aa6d082 /sample | |
| parent | 54fe42cc45a9fbdba7dfc1a97f5baa0dcef9a863 (diff) | |
| download | ruby-3e2b0212adc9bba31ad790000902cdb649a398f0.tar.gz ruby-3e2b0212adc9bba31ad790000902cdb649a398f0.tar.xz ruby-3e2b0212adc9bba31ad790000902cdb649a398f0.zip | |
-r debug, -s, etc.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'sample')
| -rw-r--r-- | sample/test.rb | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/sample/test.rb b/sample/test.rb index a849a42fc..e23c39f5e 100644 --- a/sample/test.rb +++ b/sample/test.rb @@ -413,6 +413,23 @@ end tt{|i| break if i == 5} ok(i == 5) +def tt2(dummy) + yield 1 +end + +def tt3(&block) + tt2(raise(ArgumentError,""),&block) +end + +$x = false +begin + tt3{} +rescue ArgumentError + $x = true +rescue Exception +end +ok($x) + # iterator break/redo/next/retry done = true loop{ @@ -592,6 +609,10 @@ check "string & char" ok("abcd" == "abcd") ok("abcd" =~ "abcd") ok("abcd" === "abcd") +# compile time string concatenation +ok("ab" "cd" == "abcd") +ok("#{22}aa" "cd#{44}" == "22aacd44") +ok("#{22}aa" "cd#{44}" "55" "#{66}" == "22aacd445566") ok("abc" !~ /^$/) ok("abc\n" !~ /^$/) ok("abc" !~ /^d*$/) @@ -604,10 +625,6 @@ ok("abcabc" =~ /.*c/ && $& == "abcabc") ok("abcabc" =~ /.*?a/ && $& == "a") ok("abcabc" =~ /.*?c/ && $& == "abc") ok(/(.|\n)*?\n(b|\n)/ =~ "a\nb\n\n" && $& == "a\nb") -$x = <<END; -ABCD -ABCD -END ok(/^(ab+)+b/ =~ "ababb" && $& == "ababb") ok(/^(?:ab+)+b/ =~ "ababb" && $& == "ababb") @@ -617,6 +634,10 @@ ok(/^(?:ab+)+/ =~ "ababb" && $& == "ababb") ok(/(\s+\d+){2}/ =~ " 1 2" && $& == " 1 2") ok(/(?:\s+\d+){2}/ =~ " 1 2" && $& == " 1 2") +$x = <<END; +ABCD +ABCD +END $x.gsub!(/((.|\n)*?)B((.|\n)*?)D/){$1+$3} ok($x == "AC\nAC\n") |
