Sha256: a14d5aa2141842d507e03dd23e8b1163ba28aa45e6942b7c8f34f1b8d791885d

Contents?: true

Size: 1.17 KB

Versions: 8

Compression:

Stored size: 1.17 KB

Contents

require "spec"

describe Watir::TableRow do
  include WatirSplash::SpecHelper

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

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

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

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

  it "#to_a works with deep-nested tables" do
    second_row = table(:id => "deepnested")[2]
    second_row.to_a(3).should == [[["11", "12"],
                                   [[["404", "405"], ["406", "407"]], "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

8 entries across 8 versions & 1 rubygems

Version Path
watirsplash-0.2.14 spec/watir_table_row_spec.rb
watirsplash-0.2.12 spec/watir_table_row_spec.rb
watirsplash-0.2.11 spec/watir_table_row_spec.rb
watirsplash-0.2.10 spec/watir_table_row_spec.rb
watirsplash-0.2.9 spec/watir_table_row_spec.rb
watirsplash-0.2.8 spec/watir_table_row_spec.rb
watirsplash-0.2.7 spec/watir_table_row_spec.rb
watirsplash-0.2.6 spec/watir_table_row_spec.rb