Sha256: 53ed0c82099a7397faf556624ca4272d5972926d5a68c0d3be05d35bce5c53cb

Contents?: true

Size: 918 Bytes

Versions: 7

Compression:

Stored size: 918 Bytes

Contents

require "stringio"
require File.expand_path('../shared/read', __FILE__)
require File.expand_path('../shared/sysread', __FILE__)

ruby_version_is "1.9" do
  describe "StringIO#read_nonblock when passed length, buffer" do
    it_behaves_like :stringio_read, :read_nonblock
  end

  describe "StringIO#read_nonblock when passed length" do
    it_behaves_like :stringio_read_length, :read_nonblock
  end

  describe "StringIO#read_nonblock when passed no arguments" do
    it_behaves_like :stringio_read_no_arguments, :read_nonblock
  end

  describe "StringIO#read_nonblock when self is not readable" do
    it_behaves_like :stringio_read_not_readable, :read_nonblock
  end

  describe "StringIO#read_nonblock when passed nil" do
    it_behaves_like :stringio_read_nil, :read_nonblock
  end

  describe "StringIO#read_nonblock when passed length" do
    it_behaves_like :stringio_sysread_length, :read_nonblock
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rubysl-stringio-2.3 spec/read_nonblock_spec.rb
rubysl-stringio-2.2 spec/read_nonblock_spec.rb
rubysl-stringio-2.1 spec/read_nonblock_spec.rb
rubysl-stringio-2.1.0 spec/read_nonblock_spec.rb
rubysl-stringio-1.0.1 spec/read_nonblock_spec.rb
rubysl-stringio-1.0.0 spec/read_nonblock_spec.rb
rubysl-stringio-2.0.0 spec/read_nonblock_spec.rb