diff options
| author | Randy Morgan <[email protected]> | 2012-04-28 11:57:38 +0900 |
|---|---|---|
| committer | Randy Morgan <[email protected]> | 2012-04-28 11:57:38 +0900 |
| commit | 3510da704ae060dfbc8b47e95ad3bbc242369135 (patch) | |
| tree | 74f2fd9b8915d8a8ead393bb296cb6a0f0087e1c /test/drawing | |
| parent | 66c92d008b3caa0223627ea2de13a75fb6b90701 (diff) | |
| download | caxlsx-3510da704ae060dfbc8b47e95ad3bbc242369135.tar.gz caxlsx-3510da704ae060dfbc8b47e95ad3bbc242369135.zip | |
spec for val -> named axis data change
Diffstat (limited to 'test/drawing')
| -rw-r--r-- | test/drawing/tc_named_axis_data.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/drawing/tc_named_axis_data.rb b/test/drawing/tc_named_axis_data.rb new file mode 100644 index 00000000..fe3a32fb --- /dev/null +++ b/test/drawing/tc_named_axis_data.rb @@ -0,0 +1,27 @@ +require 'tc_helper.rb' + +class TestNamedAxisData < Test::Unit::TestCase + + def setup + p = Axlsx::Package.new + @ws = p.workbook.add_worksheet + @chart = @ws.drawing.add_chart Axlsx::Line3DChart + @series = @chart.add_series :data=>[0,1,2] + end + + def test_initialize + assert(@series.data.is_a?Axlsx::SimpleTypedList) + assert_equal(@series.data, [0,1,2]) + end + + def test_to_xml_string + doc = Nokogiri::XML(@chart.to_xml_string) + assert_equal(doc.xpath("//c:val/c:numRef/c:f").size,1) + assert_equal(doc.xpath("//c:numCache/c:ptCount[@val='#{@series.data.size}']").size,1) + @series.data.each_with_index do |datum, index| + assert_equal(doc.xpath("//c:numCache/c:pt[@idx='#{index}']").size,1) + assert_equal(doc.xpath("//c:numCache/c:pt/c:v[text()='#{datum}']").size,1) + end + end + +end |
