Sha256: 64e7daf30bd01e930281a198790a6ac9be6b1292fd1f9887d87a6b2c2d1b0f71

Contents?: true

Size: 958 Bytes

Versions: 1

Compression:

Stored size: 958 Bytes

Contents

require "watirspec"
require "spec/autorun"

describe Watir::TableRow do
  include WatiRspec::SpecHelper

  before :all do
    goto "http://dl.dropbox.com/u/2731643/misc/tables.html"
  end

  it "#to_a works with regular row" do
    first_row = table(:id => "normal")[1]
    first_row.to_a.should =~ %w[1 2 3]
  end

  it "#to_a works with headers in row" do
    first_row = table(:id => "headers")[1]
    first_row.to_a.should =~ %w[1 2 3 4]
  end

  it "#to_a works with nested tables" do
    second_row = table(:id => "nested")[2]
    second_row.to_a.should =~ [[%w[11 12], %w[13 14]], "3"]
  end

  it "#to_a works with colspan" do
    second_row = table(:id => "colspan")[2]
    second_row.to_a.should == ["3"]
  end

  it "#to_a works with rowspan" do
    t = table(:id => "rowspan")
    second_row = t[2]
    second_row.to_a.should == ["3", "4"]

    third_row = t[3]
    third_row.to_a.should == ["5"]
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
watirspec-0.1.1 spec/watir_table_row_spec.rb