diff options
Diffstat (limited to 'test/workbook/worksheet/tc_page_margins.rb')
| -rw-r--r-- | test/workbook/worksheet/tc_page_margins.rb | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/test/workbook/worksheet/tc_page_margins.rb b/test/workbook/worksheet/tc_page_margins.rb index ba532e7f..26aa4850 100644 --- a/test/workbook/worksheet/tc_page_margins.rb +++ b/test/workbook/worksheet/tc_page_margins.rb @@ -18,28 +18,31 @@ class TestPageMargins < Test::Unit::TestCase 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(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) + assert_in_delta(0.1, optioned.header) + assert_in_delta(0.1, optioned.footer) end def test_set_all_values @pm.set(:left => 1.1, :right => 1.2, :top => 1.3, :bottom => 1.4, :header => 0.8, :footer => 0.9) - assert_equal(1.1, @pm.left) - assert_equal(1.2, @pm.right) - assert_equal(1.3, @pm.top) - assert_equal(1.4, @pm.bottom) - assert_equal(0.8, @pm.header) - assert_equal(0.9, @pm.footer) + + assert_in_delta(1.1, @pm.left) + assert_in_delta(1.2, @pm.right) + assert_in_delta(1.3, @pm.top) + assert_in_delta(1.4, @pm.bottom) + assert_in_delta(0.8, @pm.header) + assert_in_delta(0.9, @pm.footer) end def test_set_some_values @pm.set(:left => 1.1, :right => 1.2) - assert_equal(1.1, @pm.left) - assert_equal(1.2, @pm.right) + + assert_in_delta(1.1, @pm.left) + assert_in_delta(1.2, @pm.right) assert_equal(Axlsx::PageMargins::DEFAULT_TOP_BOTTOM, @pm.top) assert_equal(Axlsx::PageMargins::DEFAULT_TOP_BOTTOM, @pm.bottom) assert_equal(Axlsx::PageMargins::DEFAULT_HEADER_FOOTER, @pm.header) @@ -54,42 +57,43 @@ class TestPageMargins < Test::Unit::TestCase @pm.header = 0.8 @pm.footer = 0.9 doc = Nokogiri::XML.parse(@pm.to_xml_string) + assert_equal(1, doc.xpath(".//pageMargins[@left=1.1][@right=1.2][@top=1.3][@bottom=1.4][@header=0.8][@footer=0.9]").size) end def test_left assert_raise(ArgumentError) { @pm.left = -1.2 } assert_nothing_raised { @pm.left = 1.5 } - assert_equal(@pm.left, 1.5) + assert_in_delta(@pm.left, 1.5) end def test_right assert_raise(ArgumentError) { @pm.right = -1.2 } assert_nothing_raised { @pm.right = 1.5 } - assert_equal(@pm.right, 1.5) + assert_in_delta(@pm.right, 1.5) end def test_top assert_raise(ArgumentError) { @pm.top = -1.2 } assert_nothing_raised { @pm.top = 1.5 } - assert_equal(@pm.top, 1.5) + assert_in_delta(@pm.top, 1.5) end def test_bottom assert_raise(ArgumentError) { @pm.bottom = -1.2 } assert_nothing_raised { @pm.bottom = 1.5 } - assert_equal(@pm.bottom, 1.5) + assert_in_delta(@pm.bottom, 1.5) end def test_header assert_raise(ArgumentError) { @pm.header = -1.2 } assert_nothing_raised { @pm.header = 1.5 } - assert_equal(@pm.header, 1.5) + assert_in_delta(@pm.header, 1.5) end def test_footer assert_raise(ArgumentError) { @pm.footer = -1.2 } assert_nothing_raised { @pm.footer = 1.5 } - assert_equal(@pm.footer, 1.5) + assert_in_delta(@pm.footer, 1.5) end end |
