summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorBruce Davidson <[email protected]>2016-02-01 22:46:47 +0000
committerBruce Davidson <[email protected]>2016-02-01 22:46:47 +0000
commitc3abaae08cd41e40c156f67ddcc632468a5b5e0e (patch)
tree55792f283734fb95ef90c8919369e61e460498bf /test
parentee58c72d4eb5194f55d346141a9eb2a8c59c76b6 (diff)
downloadcaxlsx-c3abaae08cd41e40c156f67ddcc632468a5b5e0e.tar.gz
caxlsx-c3abaae08cd41e40c156f67ddcc632468a5b5e0e.zip
Add test case for worksheet rendering as requested
Diffstat (limited to 'test')
-rw-r--r--test/workbook/worksheet/tc_worksheet.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/workbook/worksheet/tc_worksheet.rb b/test/workbook/worksheet/tc_worksheet.rb
index eb668d7f..f8bd69ae 100644
--- a/test/workbook/worksheet/tc_worksheet.rb
+++ b/test/workbook/worksheet/tc_worksheet.rb
@@ -573,5 +573,15 @@ class TestWorksheet < Test::Unit::TestCase
assert_raise(ArgumentError) { @wb.add_worksheet(:name => 'Sheet1') }
assert_equal(1, @wb.worksheets.size)
end
+
+ def test_worksheet_only_includes_outline_pr_when_set
+ doc = Nokogiri::XML(@ws.to_xml_string)
+ assert_equal(doc.xpath('//xmlns:worksheet/xmlns:sheetPr/xmlns:outlinePr').size, 0)
+ @ws.sheet_pr.outline_pr.summary_below = false
+ @ws.sheet_pr.outline_pr.summary_right = true
+ doc = Nokogiri::XML(@ws.to_xml_string)
+ assert_equal(doc.xpath('//xmlns:worksheet/xmlns:sheetPr/xmlns:outlinePr').size, 1)
+ assert_equal(doc.xpath('//xmlns:worksheet/xmlns:sheetPr/xmlns:outlinePr[@summaryBelow=0][@summaryRight=1]').size, 1)
+ end
end