summaryrefslogtreecommitdiffhomepage
path: root/test/drawing
diff options
context:
space:
mode:
authorMoses Hohman <[email protected]>2013-06-23 02:02:01 -0500
committerMoses Hohman <[email protected]>2013-06-23 02:02:01 -0500
commit15e78a467348d744ee58039b484adb8083290fb9 (patch)
treefa5a6a124f8f3fff85a9cf5c239861b66ec5aeb7 /test/drawing
parent173f1c49fb449aebc5ddf30a9387006ee54e5260 (diff)
downloadcaxlsx-15e78a467348d744ee58039b484adb8083290fb9.tar.gz
caxlsx-15e78a467348d744ee58039b484adb8083290fb9.zip
provide a better default for dispBlanksAs and allow it to be configured
Diffstat (limited to 'test/drawing')
-rw-r--r--test/drawing/tc_chart.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/drawing/tc_chart.rb b/test/drawing/tc_chart.rb
index 03e4fd6f..50cb5d0c 100644
--- a/test/drawing/tc_chart.rb
+++ b/test/drawing/tc_chart.rb
@@ -45,6 +45,14 @@ class TestChart < Test::Unit::TestCase
assert_equal(false, @chart.vary_colors)
end
+ def test_display_blanks_as
+ assert_equal(:gap, @chart.display_blanks_as, "default is not :gap")
+ assert_raise(ArgumentError, "did not validate possible values") { @chart.display_blanks_as = :hole }
+ assert_nothing_raised { @chart.display_blanks_as = :zero }
+ assert_nothing_raised { @chart.display_blanks_as = :span }
+ assert_equal(:span, @chart.display_blanks_as)
+ end
+
def test_start_at
@chart.start_at 15, 25
assert_equal(@chart.graphic_frame.anchor.from.col, 15)
@@ -94,4 +102,10 @@ class TestChart < Test::Unit::TestCase
assert(errors.empty?, "error free validation")
end
+ def test_to_xml_string_for_display_blanks_as
+ schema = Nokogiri::XML::Schema(File.open(Axlsx::DRAWING_XSD))
+ @chart.display_blanks_as = :span
+ doc = Nokogiri::XML(@chart.to_xml_string)
+ assert(doc.xpath("//c:dispBlanksAs[@val='span']"))
+ end
end