summaryrefslogtreecommitdiffhomepage
path: root/test/workbook/worksheet/tc_page_margins.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/workbook/worksheet/tc_page_margins.rb')
-rw-r--r--test/workbook/worksheet/tc_page_margins.rb36
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