Sha256: 1f344d322ba8e578444ebd5216daa59fd8bebb3e926fe6b4af4aad7c2cedce17

Contents?: true

Size: 1021 Bytes

Versions: 7

Compression:

Stored size: 1021 Bytes

Contents

require 'spec_helper'

describe Roo::Excelx do
  subject { Roo::Excelx.new('test/files/strict.xlsx') }

  example '#sheets' do
    expect(subject.sheets).to eq %w(Sheet1 Sheet2)
  end

  example '#sheet' do
    expect(subject.sheet('Sheet1')).to be_a(Roo::Excelx)
  end

  example '#cell' do
    expect(subject.cell(1, 1)).to eq 'Sheet 1'
    expect(subject.cell(1, 1, 'Sheet2')).to eq 'Sheet 2'
  end

  example '#row' do
    expect(subject.row(1)).to eq ['Sheet 1']
    expect(subject.row(1, 'Sheet2')).to eq ['Sheet 2']
  end

  example '#first_row' do
    expect(subject.first_row).to eq 1
    expect(subject.first_row('Sheet2')).to eq 1
  end

  example '#last_row' do
    expect(subject.last_row).to eq 1
    expect(subject.last_row('Sheet2')).to eq 1
  end

  example '#first_column' do
    expect(subject.first_column).to eq 1
    expect(subject.first_column('Sheet2')).to eq 1
  end

  example '#last_column' do
    expect(subject.last_column).to eq 1
    expect(subject.last_column('Sheet2')).to eq 1
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
roo-2.10.1 spec/lib/roo/strict_spec.rb
roo-2.10.0 spec/lib/roo/strict_spec.rb
roo-2.9.0 spec/lib/roo/strict_spec.rb
roo-2.8.3 spec/lib/roo/strict_spec.rb
roo-2.8.2 spec/lib/roo/strict_spec.rb
roo-2.8.1 spec/lib/roo/strict_spec.rb
roo-2.8.0 spec/lib/roo/strict_spec.rb