Revision
3406
Author
ernest.prabhakar@gmail.com
Date
2010-02-01 17:39:11 -0800 (Mon, 01 Feb 2010)

Log Message

Resolved actor spec conflicts

Modified Paths

Diff

Modified: MacRuby/trunk/spec/macruby/library/dispatch/actor_spec.rb (3405 => 3406)


--- 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