summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorNoel Peden <[email protected]>2021-02-12 09:24:10 -0800
committerGitHub <[email protected]>2021-02-12 09:24:10 -0800
commit28e4870d0a108568d53fda55e1e87b34c1bdb658 (patch)
treed65286935574683cd737dab2de2d194176d764e2 /test
parent7790a5f8e0bc8e41cec132c04c99df04e6412aa8 (diff)
parentde3175a44f6d8c3fd3b968309000266b2de51fde (diff)
downloadcaxlsx-28e4870d0a108568d53fda55e1e87b34c1bdb658.tar.gz
caxlsx-28e4870d0a108568d53fda55e1e87b34c1bdb658.zip
Merge pull request #77 from rfdonnelly/fix-special-char-in-table-header
Fix special characters in table header
Diffstat (limited to 'test')
-rw-r--r--test/workbook/worksheet/tc_table.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/workbook/worksheet/tc_table.rb b/test/workbook/worksheet/tc_table.rb
index 8edfc099..fd6c1923 100644
--- a/test/workbook/worksheet/tc_table.rb
+++ b/test/workbook/worksheet/tc_table.rb
@@ -64,4 +64,14 @@ class TestTable < Test::Unit::TestCase
end
assert(errors.empty?, "error free validation")
end
+
+ def test_to_xml_string_for_special_characters
+ cell = @ws.rows.first.cells.first
+ cell.value = "&><'\""
+
+ table = @ws.add_table("A1:D5")
+ doc = Nokogiri::XML(table.to_xml_string)
+ errors = doc.errors
+ assert(errors.empty?, "invalid xml: #{errors.map(&:to_s).join(', ')}")
+ end
end