Sha256: 3f83a81d4297741e410f78dd491f1e073628985eb215be7e115b1c3280c39219

Contents?: true

Size: 1.3 KB

Versions: 1

Compression:

Stored size: 1.3 KB

Contents

#!/usr/bin/env ruby
# Excel::Writer::TestWorksheet -- Spreadheet -- 21.11.2007 -- hwyss@ywesee.com

require 'test/unit'
require 'spreadsheet/excel/writer/worksheet'

module Spreadsheet
  module Excel
    module Writer
class TestWorksheet < Test::Unit::TestCase
  def test_need_number
    sheet = Worksheet.new nil, nil
    assert_equal false, sheet.need_number?(10)
    assert_equal false, sheet.need_number?(114.55)
    assert_equal false, sheet.need_number?(0.1)
    assert_equal false, sheet.need_number?(0.01)
    assert_equal false, sheet.need_number?(0 / 0.0) # NaN
    assert_equal true, sheet.need_number?(0.001)
    assert_equal true, sheet.need_number?(10000000.0)
  end
  def test_write_merged_cells
    # top/bottom/left/right cell of test range 1/2
    r1t, r1b, r1l, r1r = 0, 0, 0, 1
    r2t, r2b, r2l, r2r = 1, 2, 0, 0
    book = Spreadsheet::Workbook.new
    sheet = book.create_worksheet
    sheet.merge_cells(r1t, r1l, r1b, r1r)
    sheet.merge_cells(r2t, r2l, r2b, r2r)
    assert_equal [[r1t, r1b, r1l, r1r], [r2t, r2b, r2l, r2r]], sheet.merged_cells
    io = StringIO.new
    book.write(io)
    book2 = Spreadsheet.open(io)
    sheet2 = book2.worksheet(0)
    sheet2[0,0] # trigger read_worksheet
    assert_equal [[r1t, r1b, r1l, r1r], [r2t, r2b, r2l, r2r]], sheet2.merged_cells
  end
end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spreadsheet-0.6.7 test/excel/writer/worksheet.rb