[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