[macruby-changes] [1948] MacRuby/branches/experimental/spec/frozen/core/thread/raise_spec.rb
source_changes at macosforge.org
source_changes at macosforge.org
Sat Jun 27 13:36:24 PDT 2009
Revision: 1948
http://trac.macosforge.org/projects/ruby/changeset/1948
Author: lsansonetti at apple.com
Date: 2009-06-27 13:36:24 -0700 (Sat, 27 Jun 2009)
Log Message:
-----------
ported to 1.9
Modified Paths:
--------------
MacRuby/branches/experimental/spec/frozen/core/thread/raise_spec.rb
Modified: MacRuby/branches/experimental/spec/frozen/core/thread/raise_spec.rb
===================================================================
--- MacRuby/branches/experimental/spec/frozen/core/thread/raise_spec.rb 2009-06-27 20:36:06 UTC (rev 1947)
+++ MacRuby/branches/experimental/spec/frozen/core/thread/raise_spec.rb 2009-06-27 20:36:24 UTC (rev 1948)
@@ -50,19 +50,21 @@
lambda {t.value}.should raise_error(RuntimeError)
end
- it "re-raises active exception" do
- t = Thread.new do
- begin
- 1/0
- rescue ZeroDivisionError
- sleep 3
+ ruby_version_is "" ... "1.9" do
+ it "re-raises active exception" do
+ t = Thread.new do
+ begin
+ 1/0
+ rescue ZeroDivisionError
+ sleep 3
+ end
end
+
+ Thread.pass while t.status and t.status != "sleep"
+ t.raise
+ lambda {t.value}.should raise_error(ZeroDivisionError)
+ t.kill
end
-
- Thread.pass while t.status and t.status != "sleep"
- t.raise
- lambda {t.value}.should raise_error(ZeroDivisionError)
- t.kill
end
end
@@ -105,20 +107,22 @@
lambda {t.value}.should raise_error(RuntimeError)
end
- it "re-raises active exception" do
- raised = false
- t = Thread.new do
- begin
- 1/0
- rescue ZeroDivisionError
- raised = true
- loop { }
+ ruby_version_is "" ... "1.9" do
+ it "re-raises active exception" do
+ raised = false
+ t = Thread.new do
+ begin
+ 1/0
+ rescue ZeroDivisionError
+ raised = true
+ loop { }
+ end
end
+
+ Thread.pass until raised || !t.alive?
+ t.raise
+ lambda {t.value}.should raise_error(ZeroDivisionError)
end
-
- Thread.pass until raised || !t.alive?
- t.raise
- lambda {t.value}.should raise_error(ZeroDivisionError)
end
end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090627/983b09f1/attachment.html>
More information about the macruby-changes
mailing list