Sha256: c7132a485dcf09d023f3c6bb1439be06292ad45a6908e4baab0bfeb56c1bfb01
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
# -*- coding: utf-8 -*- require 'helper' require 'write_xlsx' require 'stringio' class TestWriteHyperlink < Minitest::Test def setup @workbook = WriteXLSX.new(StringIO.new) @worksheet = @workbook.add_worksheet('') end def test_attributes hyperlink = Writexlsx::Worksheet::Hyperlink.factory('') result = hyperlink.attributes(0, 0, 1) expected = [ ['ref', 'A1'], ['r:id', 'rId1']] assert_equal(expected, result) end def test_write_hyperlink_internal_sheet2 hyperlink = Writexlsx::Worksheet::Hyperlink.factory('internal:Sheet2!A1', 'Sheet2!A1') result = hyperlink.attributes(0, 0) expected = [%w(ref A1), %w(location Sheet2!A1), %w(display Sheet2!A1)] assert_equal(expected, result) end def test_write_hyperlink_internal_quoted_sheet hyperlink = Writexlsx::Worksheet::Hyperlink.factory("internal:'Data Sheet'!D5", "'Data Sheet'!D5") result = hyperlink.attributes(4, 0) expected = [%w(ref A5), ["location", "'Data Sheet'!D5"], ["display", "'Data Sheet'!D5"]] assert_equal(expected, result) end def test_write_hyperlink_internal_tooltip hyperlink = Writexlsx::Worksheet::Hyperlink.factory('internal:Sheet2!A1', 'Sheet2!A1', 'Screen Tip 1') result = hyperlink.attributes(17, 0) expected = [%w(ref A18), %w(location Sheet2!A1), ["tooltip", "Screen Tip 1"], %w(display Sheet2!A1)] assert_equal(expected, result) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
write_xlsx-0.89.0 | test/worksheet/test_write_hyperlink.rb |
write_xlsx-0.88.0 | test/worksheet/test_write_hyperlink.rb |
write_xlsx-0.87.0 | test/worksheet/test_write_hyperlink.rb |