Sha256: 1e33ad83303cd1603b8565c81e1ebeae8304797fbafc8851467a9e3cdfef82ea

Contents?: true

Size: 667 Bytes

Versions: 8

Compression:

Stored size: 667 Bytes

Contents

#!/usr/local/bin/ruby
if $0 == __FILE__
  Dir.chdir File.dirname(__FILE__)+'/../'
  $:.unshift File.expand_path('../lib/')
end

require 'rio'
require 'tc/testcase'

class TC_readline < Test::RIO::TestCase
  @@once = false
  def self.once
    @@once = true
  end
  def setup
    super
    self.class.once unless @@once
  end
  def test_readline_like_IO
    frio = rio('frio') < (0..1).map{ |i| "Line #{i}\n" }
    rio('fruby') < frio
    fruby = File.open('fruby');
    assert_equal(fruby.readline,frio.readline)
    assert_equal(fruby.readline,frio.readline)
    assert_raise(EOFError) { fruby.readline }
    assert_raise(EOFError) { frio.readline  }

    
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
rio-0.6.0 test/tc/readline.rb
wishdev-rio-0.4.3.1 test/tc/readline.rb
rio-0.5.1 test/tc/readline.rb
rio-0.3.9 test/tc/readline.rb
rio-0.3.8 test/tc/readline.rb
rio-0.4.1 test/tc/readline.rb
rio-0.4.0 test/tc/readline.rb
rio-0.4.2 test/tc/readline.rb