diff options
| author | Randy Morgan <[email protected]> | 2012-04-28 11:57:23 +0900 |
|---|---|---|
| committer | Randy Morgan <[email protected]> | 2012-04-28 11:57:23 +0900 |
| commit | 66c92d008b3caa0223627ea2de13a75fb6b90701 (patch) | |
| tree | 29037f687453a2ec0d4d8f424f16a17ebe37f068 /test/drawing/tc_cat_axis_data.rb | |
| parent | 3179631b7a75ae490a20b41950ecf59c25b01130 (diff) | |
| download | caxlsx-66c92d008b3caa0223627ea2de13a75fb6b90701.tar.gz caxlsx-66c92d008b3caa0223627ea2de13a75fb6b90701.zip | |
specs for color and series changes
Diffstat (limited to 'test/drawing/tc_cat_axis_data.rb')
| -rw-r--r-- | test/drawing/tc_cat_axis_data.rb | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/test/drawing/tc_cat_axis_data.rb b/test/drawing/tc_cat_axis_data.rb index b176c0f0..4c90cf60 100644 --- a/test/drawing/tc_cat_axis_data.rb +++ b/test/drawing/tc_cat_axis_data.rb @@ -5,8 +5,8 @@ class TestCatAxisData < Test::Unit::TestCase def setup p = Axlsx::Package.new @ws = p.workbook.add_worksheet - chart = @ws.drawing.add_chart Axlsx::Bar3DChart - @series = chart.add_series :labels=>["zero", "one", "two"] + @chart = @ws.drawing.add_chart Axlsx::Bar3DChart + @series = @chart.add_series :labels=>["zero", "one", "two"] end def test_initialize @@ -14,4 +14,14 @@ class TestCatAxisData < Test::Unit::TestCase assert_equal(@series.labels, ["zero", "one", "two"]) end + def test_to_xml_string + doc = Nokogiri::XML(@chart.to_xml_string) + assert_equal(doc.xpath("//c:cat/c:strRef/c:f").size,1) + assert_equal(doc.xpath("//c:strCache/c:ptCount[@val='#{@series.labels.size}']").size,1) + @series.labels.each_with_index do |label, index| + assert_equal(doc.xpath("//c:strCache/c:pt[@idx='#{index}']").size,1) + assert_equal(doc.xpath("//c:strCache/c:pt/c:v[text()='#{label}']").size,1) + end + end + end |
