[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