summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/workbook/worksheet/tc_page_margins.rb13
-rw-r--r--test/workbook/worksheet/tc_worksheet.rb23
2 files changed, 35 insertions, 1 deletions
diff --git a/test/workbook/worksheet/tc_page_margins.rb b/test/workbook/worksheet/tc_page_margins.rb
index 6f2e6fdb..ed3d90d8 100644
--- a/test/workbook/worksheet/tc_page_margins.rb
+++ b/test/workbook/worksheet/tc_page_margins.rb
@@ -18,7 +18,18 @@ class TestPageMargins < Test::Unit::TestCase
assert_equal(Axlsx::PageMargins::DEFAULT_HEADER_FOOTER, @pm.header)
assert_equal(Axlsx::PageMargins::DEFAULT_HEADER_FOOTER, @pm.footer)
end
-
+
+ def test_initialize_with_options
+ optioned = Axlsx::PageMargins.new(:left => 2, :right => 3, :top => 2, :bottom => 1, :header => 0.1, :footer => 0.1)
+ assert_equal(true, optioned.custom_margins_specified?)
+ assert_equal(2, optioned.left)
+ assert_equal(3, optioned.right)
+ assert_equal(2, optioned.top)
+ assert_equal(1, optioned.bottom)
+ assert_equal(0.1, optioned.header)
+ assert_equal(0.1, optioned.footer)
+ end
+
def test_custom_margins_specified
@pm.left = 0.5
assert(@pm.custom_margins_specified?)
diff --git a/test/workbook/worksheet/tc_worksheet.rb b/test/workbook/worksheet/tc_worksheet.rb
index c2444820..d7e52f73 100644
--- a/test/workbook/worksheet/tc_worksheet.rb
+++ b/test/workbook/worksheet/tc_worksheet.rb
@@ -13,6 +13,29 @@ class TestWorksheet < Test::Unit::TestCase
assert_equal(ws.pn, "worksheets/sheet2.xml")
end
+ def test_page_margins
+ assert(@ws.page_margins.is_a? Axlsx::PageMargins)
+ end
+
+ def test_page_margins_yeild
+ @ws.page_margins do |pm|
+ assert(pm.is_a? Axlsx::PageMargins)
+ assert(@ws.page_margins == pm)
+ end
+ end
+
+ def test_initialization_options
+ page_margins = {:left => 2, :right => 2, :bottom => 2, :top => 2, :header => 2, :footer => 2}
+ optioned = @ws.workbook.add_worksheet(:name => 'bob', :page_margins => page_margins)
+ assert_equal(optioned.page_margins.left, page_margins[:left])
+ assert_equal(optioned.page_margins.right, page_margins[:right])
+ assert_equal(optioned.page_margins.top, page_margins[:top])
+ assert_equal(optioned.page_margins.bottom, page_margins[:bottom])
+ assert_equal(optioned.page_margins.header, page_margins[:header])
+ assert_equal(optioned.page_margins.footer, page_margins[:footer])
+ assert_equal(optioned.name, 'bob')
+ end
+
def test_rels_pn
assert_equal(@ws.rels_pn, "worksheets/_rels/sheet1.xml.rels")
ws = @ws.workbook.add_worksheet