Sha256: 644d521bb80b45f3daf4c12e860c198d61cae28380e67f1177ce57336da3bb56

Contents?: true

Size: 656 Bytes

Versions: 8

Compression:

Stored size: 656 Bytes

Contents

require 'test/unit'
require 'axlsx.rb'

class TestRow < Test::Unit::TestCase

  def setup
    p = Axlsx::Package.new
    @ws = p.workbook.add_worksheet :name=>"hmmm"
    @row = @ws.add_row
  end
  
  def test_initialize
    assert(@row.cells.empty?, "no cells by default")
    assert_equal(@row.worksheet, @ws, "has a reference to the worksheet")
  end

  def test_index
    assert_equal(@row.index, @row.worksheet.rows.index(@row))
  end

  def test_add_cell
    c = @row.add_cell(1)
    assert_equal(@row.cells.last, c)
  end

  def test_array_to_cells
    r = @ws.add_row [1,2,3], :style=>0, :types=>:integer
    assert_equal(r.cells.size, 3)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
axlsx-1.0.9 test/workbook/worksheet/tc_row.rb
axlsx-1.0.8 test/workbook/worksheet/tc_row.rb
axlsx-1.0.7 test/workbook/worksheet/tc_row.rb
axlsx-1.0.6 test/workbook/worksheet/tc_row.rb
axlsx-1.0.5 test/workbook/worksheet/tc_row.rb
axlsx-1.0.4 test/workbook/worksheet/tc_row.rb
axlsx-1.0.3 test/workbook/worksheet/tc_row.rb
axlsx-1.0.1 test/workbook/worksheet/tc_row.rb