Modified: MacRuby/trunk/spec/macruby/core/gcd/source_spec.rb (3223 => 3224)
--- MacRuby/trunk/spec/macruby/core/gcd/source_spec.rb 2010-01-09 01:32:07 UTC (rev 3223)
+++ MacRuby/trunk/spec/macruby/core/gcd/source_spec.rb 2010-01-09 01:47:16 UTC (rev 3224)
@@ -77,7 +77,6 @@
@i.should == 42
end
-
it "coalesces data for source in event handler" do
@i = 0
src = Dispatch::Source.new(@type, 0, 0, @q) do |source|
@@ -92,7 +91,6 @@
end
end
-
describe :DATA_OR do
before :each do
@@ -108,7 +106,6 @@
src = Dispatch::Source.new(@type, 0, 0, @q) { }
src.suspended?.should == false
end
-
it "fires event handler on merge" do
@i = 0
@@ -139,7 +136,64 @@
@i.should == 42 #0b101_010
end
end
+
+ describe :PROC do
+ before :each do
+ @type = Dispatch::Source::PROC
+ end
+
+ it "returns an instance of Dispatch::Source" do
+ src = Dispatch::Source.new(@type, $$, 0, @q) { }
+ src.should be_kind_of(Dispatch::Source)
+ end
+ end
+
+ describe :SIGNAL do
+ before :each do
+ @type = Dispatch::Source::SIGNAL
+ end
+
+ it "returns an instance of Dispatch::Source" do
+ src = Dispatch::Source.new(@type, $$, 0, @q) { }
+ src.should be_kind_of(Dispatch::Source)
+ end
+ end
+
+ describe :READ do
+ before :each do
+ @type = Dispatch::Source::READ
+ end
+
+ it "returns an instance of Dispatch::Source" do
+ src = Dispatch::Source.new(@type, 0, 0, @q) { }
+ src.should be_kind_of(Dispatch::Source)
+ end
+ end
+
+
+ describe :WRITE do
+ before :each do
+ @type = Dispatch::Source::WRITE
+ end
+
+ it "returns an instance of Dispatch::Source" do
+ src = Dispatch::Source.new(@type, 0, 0, @q) { }
+ src.should be_kind_of(Dispatch::Source)
+ end
+ end
+
+ describe :VNODE do
+ before :each do
+ @type = Dispatch::Source::VNODE
+ end
+
+ it "returns an instance of Dispatch::Source" do
+ src = Dispatch::Source.new(@type, 0, 0, @q) { }
+ src.should be_kind_of(Dispatch::Source)
+ end
+ end
+
end
-
+
end
end
Modified: MacRuby/trunk/spec/macruby/tags/macruby/core/gcd/source_tags.txt (3223 => 3224)
--- MacRuby/trunk/spec/macruby/tags/macruby/core/gcd/source_tags.txt 2010-01-09 01:32:07 UTC (rev 3223)
+++ MacRuby/trunk/spec/macruby/tags/macruby/core/gcd/source_tags.txt 2010-01-09 01:47:16 UTC (rev 3224)
@@ -1 +1 @@
-
+fails:Dispatch::Source of type SIGNAL returns an instance of Dispatch::Source