Sha256: ef361e8b96165866805fb1edf70608b12b616b47a84f8741708d74445fe0b45c

Contents?: true

Size: 805 Bytes

Versions: 92

Compression:

Stored size: 805 Bytes

Contents

require 'puma/io_buffer'
require 'test/unit'

class TestIOBuffer < Test::Unit::TestCase
  attr_accessor :iobuf
  def setup
    self.iobuf = Puma::IOBuffer.new
  end

  def test_initial_size
    assert_equal 0, iobuf.used
    assert iobuf.capacity > 0
  end

  def test_append_op
    iobuf << "abc" 
    assert_equal "abc", iobuf.to_s
    iobuf << "123"
    assert_equal "abc123", iobuf.to_s
    assert_equal 6, iobuf.used
  end

  def test_append
    expected = "mary had a little lamb"
    iobuf.append("mary", " ", "had ", "a little", " lamb")
    assert_equal expected, iobuf.to_s
    assert_equal expected.length, iobuf.used
  end

  def test_reset
    iobuf << "content"
    assert_equal "content", iobuf.to_s
    iobuf.reset
    assert_equal 0, iobuf.used
    assert_equal "", iobuf.to_s
  end

end

Version data entries

92 entries across 92 versions & 4 rubygems

Version Path
puma-2.12.0-java test/test_iobuffer.rb
puma-2.11.3-java test/test_iobuffer.rb
puma-2.11.2-java test/test_iobuffer.rb
puma-2.11.1-java test/test_iobuffer.rb
puma-2.11.1 test/test_iobuffer.rb
puma-2.11.0-java test/test_iobuffer.rb
puma-2.11.0 test/test_iobuffer.rb
puma-2.10.2-java test/test_iobuffer.rb
puma-2.10.2 test/test_iobuffer.rb
puma-2.10.1-java test/test_iobuffer.rb
puma-2.10.1 test/test_iobuffer.rb
puma-2.10.0-java test/test_iobuffer.rb
puma-2.10.0 test/test_iobuffer.rb
wendell-puma-2.9.2 test/test_iobuffer.rb
rsense-server-0.5.18 vendor/gems/puma-2.8.2-java/test/test_iobuffer.rb
puma-2.9.2-java test/test_iobuffer.rb
puma-2.9.2 test/test_iobuffer.rb
puma-2.9.1-java test/test_iobuffer.rb
puma-2.9.1 test/test_iobuffer.rb
puma-2.9.0-java test/test_iobuffer.rb