[3406] MacRuby/trunk/spec/macruby/library/dispatch/actor_spec.rb
Revision: 3406 http://trac.macosforge.org/projects/ruby/changeset/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: -------------- 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
participants (1)
-
source_changes@macosforge.org