summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorHayden Ball <[email protected]>2012-12-12 15:27:14 +0000
committerHayden Ball <[email protected]>2012-12-12 15:27:14 +0000
commit7362349b5c58f95f1eb8bbc35d5074a5e094d01f (patch)
tree794f5e13399fd4459c5a8461a36b03016ab4c1bd /test
parent798e96feccea88648e64f1eb02707375f52cd50c (diff)
downloadcaxlsx-7362349b5c58f95f1eb8bbc35d5074a5e094d01f.tar.gz
caxlsx-7362349b5c58f95f1eb8bbc35d5074a5e094d01f.zip
Test for invalid characters in the sheet name.
With thanks to http://stackoverflow.com/a/451488/1322410 for providing the list of characters
Diffstat (limited to 'test')
-rw-r--r--test/workbook/worksheet/tc_worksheet.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/workbook/worksheet/tc_worksheet.rb b/test/workbook/worksheet/tc_worksheet.rb
index 5d5e14a4..0311018b 100644
--- a/test/workbook/worksheet/tc_worksheet.rb
+++ b/test/workbook/worksheet/tc_worksheet.rb
@@ -19,9 +19,16 @@ class TestWorksheet < Test::Unit::TestCase
assert_equal(@ws.name, '&lt;foo&gt; &amp; &lt;bar&gt;')
end
- def test_name_exception_on_colon
+ def test_name_exception_on_invalid_character
assert_raises(ArgumentError) { @ws.name = 'foo:bar' }
+ assert_raises(ArgumentError) { @ws.name = 'foo[bar' }
+ assert_raises(ArgumentError) { @ws.name = 'foo]bar' }
+ assert_raises(ArgumentError) { @ws.name = 'foo*bar' }
+ assert_raises(ArgumentError) { @ws.name = 'foo/bar' }
+ assert_raises(ArgumentError) { @ws.name = 'foo\bar' }
+ assert_raises(ArgumentError) { @ws.name = 'foo?bar' }
end
+
def test_page_margins
assert(@ws.page_margins.is_a? Axlsx::PageMargins)
end