Sha256: 9d7bfe28cc37b000c987a79e1baa31bc09441d54dc30ed485329b6d4b1afc3d8

Contents?: true

Size: 888 Bytes

Versions: 83

Compression:

Stored size: 888 Bytes

Contents

# encoding: utf-8
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes'

ruby_version_is '1.8.7' do
  describe "IO#lines" do
    before(:each) do
      @io = File.open(IOSpecs.gets_fixtures)
    end
  
    after(:each) do
      @io.close
    end

    it "returns an Enumerator" do
      enum = @io.lines
      enum.instance_of?(enumerator_class).should be_true
  
      enum.to_a.should == ["Voici la ligne une.\n",
       "Qui è la linea due.\n",
       "\n",
       "\n",
       "Aquí está la línea tres.\n",
       "Ist hier Linie vier.\n",
       "\n",
       "Está aqui a linha cinco.\n",
       "Here is line six.\n"]
    end
  
    it "ignores a given block" do
      @io.lines{ raise "oups" }.instance_of?(enumerator_class).should be_true
    end
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.1.0 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.2 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.0 spec/framework_spec/app/spec/core/io/lines_spec.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/core/io/lines_spec.rb