test/drawing/tc_pic.rb in axlsx-1.1.5 vs test/drawing/tc_pic.rb in axlsx-1.1.6

- old
+ new

@@ -4,22 +4,42 @@ def setup @p = Axlsx::Package.new ws = @p.workbook.add_worksheet @test_img = File.dirname(__FILE__) + "/../../examples/image1.jpeg" - @image = ws.add_image :image_src => @test_img + @image = ws.add_image :image_src => @test_img, :hyperlink => 'https://github.com/randym', :tooltip => "What's up doc?" end def teardown end def test_initialization assert_equal(@p.workbook.images.first, @image) + assert_equal(@image.file_name, 'image1.jpeg') assert_equal(@image.image_src, @test_img) end + def test_anchor_swapping + #swap from one cell to two cell when end_at is specified + assert(@image.anchor.is_a?(Axlsx::OneCellAnchor)) + start_at = @image.anchor.from + @image.end_at 10,5 + assert(@image.anchor.is_a?(Axlsx::TwoCellAnchor)) + assert_equal(start_at.col, @image.anchor.from.col) + assert_equal(start_at.row, @image.anchor.from.row) + assert_equal(10,@image.anchor.to.col) + assert_equal(5, @image.anchor.to.row) + + #swap from two cell to one cell when width or height are specified + @image.width = 200 + assert(@image.anchor.is_a?(Axlsx::OneCellAnchor)) + assert_equal(start_at.col, @image.anchor.from.col) + assert_equal(start_at.row, @image.anchor.from.row) + assert_equal(200, @image.width) + + end def test_hyperlink - assert_equal(@image.hyperlink, nil) + assert_equal(@image.hyperlink.href, "https://github.com/randym") @image.hyperlink = "http://axlsx.blogspot.com" assert_equal(@image.hyperlink.href, "http://axlsx.blogspot.com") end def test_name