summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorJurriaan Pruis <[email protected]>2012-03-28 17:37:10 +0200
committerJurriaan Pruis <[email protected]>2012-03-28 17:37:10 +0200
commit78095afd0fe199603cf7bc6e33d6ff9e10f906dd (patch)
treefa2fc3dd1ab299e28ff2259e7ed2b97c47d274e6 /test
parentc83b70bbce72da130c06dbe66db005eef61da45c (diff)
downloadcaxlsx-78095afd0fe199603cf7bc6e33d6ff9e10f906dd.tar.gz
caxlsx-78095afd0fe199603cf7bc6e33d6ff9e10f906dd.zip
Updated test cases for Auto Filter fix
Diffstat (limited to 'test')
-rw-r--r--test/workbook/worksheet/tc_worksheet.rb14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/workbook/worksheet/tc_worksheet.rb b/test/workbook/worksheet/tc_worksheet.rb
index d9a89a69..4f66f250 100644
--- a/test/workbook/worksheet/tc_worksheet.rb
+++ b/test/workbook/worksheet/tc_worksheet.rb
@@ -2,8 +2,9 @@ require 'tc_helper.rb'
class TestWorksheet < Test::Unit::TestCase
def setup
- p = Axlsx::Package.new
- @ws = p.workbook.add_worksheet
+ @p = Axlsx::Package.new
+ @wb = @p.workbook
+ @ws = @wb.add_worksheet
end
@@ -201,6 +202,8 @@ class TestWorksheet < Test::Unit::TestCase
@ws.auto_filter = "A1:B1"
doc = Nokogiri::XML(@ws.to_xml_string)
assert_equal(doc.xpath('//xmlns:worksheet/xmlns:autoFilter[@ref="A1:B1"]').size, 1)
+ doc2 = Nokogiri::XML(@wb.to_xml)
+ assert_equal(doc2.xpath('//xmlns:workbook/xmlns:definedNames/xmlns:definedName').inner_text, @ws.abs_auto_filter)
end
def test_to_xml_string_merge_cells
@@ -234,6 +237,13 @@ class TestWorksheet < Test::Unit::TestCase
assert_equal(doc.xpath('//xmlns:worksheet/xmlns:tableParts/xmlns:tablePart[@r:id="rId1"]').size, 1)
end
+ def test_abs_auto_filter
+ @ws.add_row [1, "two", 3]
+ @ws.auto_filter = "A1:C1"
+ doc = Nokogiri::XML(@wb.to_xml)
+ assert_equal(doc.xpath('//xmlns:workbook/xmlns:definedNames/xmlns:definedName').inner_text, "'Sheet1'!$A$1:$C$1")
+ end
+
def test_to_xml
schema = Nokogiri::XML::Schema(File.open(Axlsx::SML_XSD))
doc = Nokogiri::XML(@ws.to_xml)