diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/workbook/worksheet/tc_worksheet.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/workbook/worksheet/tc_worksheet.rb b/test/workbook/worksheet/tc_worksheet.rb index 3e5bc4c4..a6f9b304 100644 --- a/test/workbook/worksheet/tc_worksheet.rb +++ b/test/workbook/worksheet/tc_worksheet.rb @@ -150,6 +150,16 @@ class TestWorksheet < Test::Unit::TestCase assert_equal(@ws.send(:auto_width, {:sz=>11, :longest => "This is a really long string", :fixed=>0.2}), 0.2, "fixed rules!") end + def test_set_column_width + @ws.add_row ["chasing windmills", "penut"] + assert_equal(@ws.auto_fit_data[0][:fixed], nil, 'no fixed by default') + @ws.column_widths [nil, 0.5] + assert_equal(@ws.auto_fit_data[1][:fixed], 0.5, 'eat my width') + assert_raise(ArgumentError, 'reject invalid columns') { @ws.column_widths [2, 7, nil] } + assert_raise(ArgumentError, 'only accept unsigned ints') { @ws.column_widths [2, 7, -1] } + assert_raise(ArgumentError, 'only accept Integer, Float or Fixnum') { @ws.column_widths [2, 7, "-1"] } + end + def test_merge_cells assert(@ws.merged_cells.is_a?(Array)) |
