[macruby-changes] [3406] MacRuby/trunk/spec/macruby/library/dispatch/actor_spec.rb

source_changes at macosforge.org source_changes at macosforge.org
Mon Feb 1 17:39:12 PST 2010


Revision: 3406
          http://trac.macosforge.org/projects/ruby/changeset/3406
Author:   ernest.prabhakar at gmail.com
Date:     2010-02-01 17:39:11 -0800 (Mon, 01 Feb 2010)
Log Message:
-----------
Resolved actor spec conflicts

Modified Paths:
--------------
    MacRuby/trunk/spec/macruby/library/dispatch/actor_spec.rb

Modified: MacRuby/trunk/spec/macruby/library/dispatch/actor_spec.rb
===================================================================
--- MacRuby/trunk/spec/macruby/library/dispatch/actor_spec.rb	2010-02-02 01:35:49 UTC (rev 3405)
+++ MacRuby/trunk/spec/macruby/library/dispatch/actor_spec.rb	2010-02-02 01:39:11 UTC (rev 3406)
@@ -42,7 +42,6 @@
       t0 = Time.now
       @actor.delay_set(42)
       t1 = Time.now
-      puts "Elapsed: #{(t1-t0)}"
       $global.should == 42
     end
 
@@ -72,10 +71,22 @@
       $global.should == 42      
     end
 
-    it "should used default callback queue when called Asynchronously" do
-      true.should == true
+    it "should use default callback queue when called Asynchronously" do
+      @qs = ""
+      @actor.increment(41) {|rv| @qs = Dispatch::Queue.current.to_s}
+      while @qs == "" do; end
+      @qs.should =~ /com.apple.root.default/
     end
 
+    it "should use initial callback queue if any, when called Asynchronously" do
+      qn = Dispatch::Queue.new("custom")
+      @actor2 = Dispatch::Actor.new(@actee, qn)
+      @qs = ""
+      @actor2.increment(41) {|rv| @qs = Dispatch::Queue.current.to_s}
+      while @qs == "" do; end
+      @qs.should == qn.label
+    end
+
     it "should use callback queue specified by _on, but only once" do
       true.should == true
     end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100201/635157ff/attachment.html>


More information about the macruby-changes mailing list