diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/ruby/core/io/read_nonblock_spec.rb | 1 | ||||
-rw-r--r-- | spec/ruby/core/io/write_nonblock_spec.rb | 1 | ||||
-rw-r--r-- | spec/ruby/library/socket/socket/connect_spec.rb | 6 |
3 files changed, 6 insertions, 2 deletions
diff --git a/spec/ruby/core/io/read_nonblock_spec.rb b/spec/ruby/core/io/read_nonblock_spec.rb index e224707e38..3c02f662f6 100644 --- a/spec/ruby/core/io/read_nonblock_spec.rb +++ b/spec/ruby/core/io/read_nonblock_spec.rb @@ -44,7 +44,6 @@ describe "IO#read_nonblock" do platform_is_not :windows do it 'sets the IO in nonblock mode' do require 'io/nonblock' - @read.nonblock?.should == false @write.write "abc" @read.read_nonblock(1).should == "a" @read.nonblock?.should == true diff --git a/spec/ruby/core/io/write_nonblock_spec.rb b/spec/ruby/core/io/write_nonblock_spec.rb index b0da9b7e11..285d1af376 100644 --- a/spec/ruby/core/io/write_nonblock_spec.rb +++ b/spec/ruby/core/io/write_nonblock_spec.rb @@ -76,7 +76,6 @@ describe 'IO#write_nonblock' do platform_is_not :windows do it 'sets the IO in nonblock mode' do require 'io/nonblock' - @write.nonblock?.should == false @write.write_nonblock('a') @write.nonblock?.should == true end diff --git a/spec/ruby/library/socket/socket/connect_spec.rb b/spec/ruby/library/socket/socket/connect_spec.rb index e26bf39cbb..df5cc5bf34 100644 --- a/spec/ruby/library/socket/socket/connect_spec.rb +++ b/spec/ruby/library/socket/socket/connect_spec.rb @@ -34,6 +34,12 @@ describe 'Socket#connect' do lambda { @client.connect(@server.getsockname) + + # A second call needed if non-blocking sockets become default + # XXX honestly I don't expect any real code to care about this spec + # as it's too implementation-dependent and checking for connect() + # errors is futile anyways because of TOCTOU + @client.connect(@server.getsockname) }.should raise_error(Errno::EISCONN) end |