[macruby-changes] [3859] MacRuby/trunk/spec/macruby/library/dispatch/source_spec.rb
source_changes at macosforge.org
source_changes at macosforge.org
Wed Mar 24 16:51:09 PDT 2010
Revision: 3859
http://trac.macosforge.org/projects/ruby/changeset/3859
Author: ernest.prabhakar at gmail.com
Date: 2010-03-24 16:51:08 -0700 (Wed, 24 Mar 2010)
Log Message:
-----------
Fixed unfinished Dispatch::Source#write spec
Modified Paths:
--------------
MacRuby/trunk/spec/macruby/library/dispatch/source_spec.rb
Modified: MacRuby/trunk/spec/macruby/library/dispatch/source_spec.rb
===================================================================
--- MacRuby/trunk/spec/macruby/library/dispatch/source_spec.rb 2010-03-24 20:38:13 UTC (rev 3858)
+++ MacRuby/trunk/spec/macruby/library/dispatch/source_spec.rb 2010-03-24 23:51:08 UTC (rev 3859)
@@ -113,7 +113,7 @@
describe "VNODE" do
before :each do
- @msg = "#{$$}-#{Time.now}"
+ @msg = "#{$$}-#{Time.now.to_s.gsub(' ','_')}"
@filename = tmp("gcd_spec_source-#{@msg}")
@file = nil
@src = nil
@@ -141,18 +141,16 @@
describe "write" do
it "fires with data on writable bytes" do
@file = File.open(@filename, "w")
- @pos = 0
@message = @msg
- @src = Dispatch::Source.read(@file, @q) do |s|
- pos = s.data
- if not @message.nil? then
- next_msg = @message[0..pos-1]
- @file.write(next_msg)
- @message = @message[pos..-1]
+ @src = Dispatch::Source.write(@file, @q) do |s|
+ if @message.size > 0 then
+ char = @message[0..0]
+ @file.write(char)
+ @message = @message[1..-1]
end
end
- while (@result.size < @msg.size) do; end
- @q.sync { }
+ while (@message.size > 0) do; end
+ result = File.read(@filename)
@result.should == @msg
end
end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100324/5c6ff2fb/attachment.html>
More information about the macruby-changes
mailing list