test/tc_axlsx.rb in axlsx-1.3.1 vs test/tc_axlsx.rb in axlsx-1.3.2
- old
+ new
@@ -12,11 +12,29 @@
"ABA3" => 1 * 26**2 + 2 * 26 + 0,
"BZU3" => 2 * 26**2 + 26 * 26 + 20
}
end
- def test_cell_range
- #To do
+ def test_cell_range_empty_if_no_cell
+ assert_equal(Axlsx.cell_range([]), "")
+ end
+
+ def test_cell_range_relative
+ p = Axlsx::Package.new
+ ws = p.workbook.add_worksheet
+ row = ws.add_row
+ c1 = row.add_cell
+ c2 = row.add_cell
+ assert_equal(Axlsx.cell_range([c2, c1], false), "A1:B1")
+ end
+
+ def test_cell_range_absolute
+ p = Axlsx::Package.new
+ ws = p.workbook.add_worksheet :name => "Sheet <'>\" 1"
+ row = ws.add_row
+ c1 = row.add_cell
+ c2 = row.add_cell
+ assert_equal(Axlsx.cell_range([c2, c1], true), "'Sheet <''>" 1'!$A$1:$B$1")
end
def test_name_to_indices
setup_wide
@wide_test_points.each do |key, value|