Sha256: 462b2ee1d438271937ad50d769a03d3f8cfc5fbff228b1de89cb1c9355590e7a
Contents?: true
Size: 1.94 KB
Versions: 1
Compression:
Stored size: 1.94 KB
Contents
require 'tc_helper.rb' class TestHyperlink < Test::Unit::TestCase def setup @p = Axlsx::Package.new ws = @p.workbook.add_worksheet @test_img = File.dirname(__FILE__) + "/../fixtures/image1.jpeg" @image = ws.add_image :image_src => @test_img, :hyperlink => "http://axlsx.blogspot.com" @hyperlink = @image.hyperlink end def teardown end def test_href assert_nothing_raised { @hyperlink.href = "http://axlsx.blogspot.com" } assert_equal(@hyperlink.href, "http://axlsx.blogspot.com") end def test_tgtFrame assert_nothing_raised { @hyperlink.tgtFrame = "http://axlsx.blogspot.com" } assert_equal(@hyperlink.tgtFrame, "http://axlsx.blogspot.com") end def test_tooltip assert_nothing_raised { @hyperlink.tooltip = "http://axlsx.blogspot.com" } assert_equal(@hyperlink.tooltip, "http://axlsx.blogspot.com") end def test_invalidUrl assert_nothing_raised { @hyperlink.invalidUrl = "http://axlsx.blogspot.com" } assert_equal(@hyperlink.invalidUrl, "http://axlsx.blogspot.com") end def test_action assert_nothing_raised { @hyperlink.action = "flee" } assert_equal(@hyperlink.action, "flee") end def test_endSnd assert_nothing_raised { @hyperlink.endSnd = "true" } assert_raise(ArgumentError) {@hyperlink.endSnd = "bob"} assert_equal(@hyperlink.endSnd, "true") end def test_highlightClick assert_nothing_raised { @hyperlink.highlightClick = false } assert_raise(ArgumentError) {@hyperlink.highlightClick = "bob"} assert_equal(@hyperlink.highlightClick, false ) end def test_history assert_nothing_raised { @hyperlink.history = false } assert_raise(ArgumentError) {@hyperlink.history = "bob"} assert_equal(@hyperlink.history, false ) end def test_to_xml_string doc = Nokogiri::XML(@p.workbook.worksheets.first.drawing.to_xml_string) assert(doc.xpath("//a:hlinkClick")) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
caxlsx-3.2.0 | test/drawing/tc_hyperlink.rb |