From 8280a21a23d44aa90177e2bc041d0b8dc8556f4b Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Mon, 12 Jun 2017 03:37:11 -0400 Subject: Import Upstream version 2.7.1 --- test/excelx/cell/test_base.rb | 63 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 test/excelx/cell/test_base.rb (limited to 'test/excelx/cell/test_base.rb') diff --git a/test/excelx/cell/test_base.rb b/test/excelx/cell/test_base.rb new file mode 100644 index 0000000..17c83be --- /dev/null +++ b/test/excelx/cell/test_base.rb @@ -0,0 +1,63 @@ +require 'test_helper' + +class TestRooExcelxCellBase < Minitest::Test + def base + Roo::Excelx::Cell::Base + end + + def value + 'Hello World' + end + + def test_cell_type_is_base + cell = base.new(value, nil, [], nil, nil, nil) + assert_equal :base, cell.type + end + + def test_cell_value + cell_value = value + cell = base.new(cell_value, nil, [], nil, nil, nil) + assert_equal cell_value, cell.cell_value + end + + def test_not_empty? + cell = base.new(value, nil, [], nil, nil, nil) + refute cell.empty? + end + + def test_cell_type_is_formula + formula = true + cell = base.new(value, formula, [], nil, nil, nil) + assert_equal :formula, cell.type + end + + def test_formula? + formula = true + cell = base.new(value, formula, [], nil, nil, nil) + assert cell.formula? + end + + def test_cell_type_is_link + link = 'http://example.com' + cell = base.new(value, nil, [], nil, link, nil) + assert_equal :link, cell.type + end + + def test_link? + link = 'http://example.com' + cell = base.new(value, nil, [], nil, link, nil) + assert cell.link? + end + + def test_link_value + link = 'http://example.com' + cell = base.new(value, nil, [], nil, link, nil) + assert_equal value, cell.value + end + + def test_link_value_href + link = 'http://example.com' + cell = base.new(value, nil, [], nil, link, nil) + assert_equal link, cell.value.href + end +end -- cgit v1.2.3