summaryrefslogtreecommitdiffhomepage
path: root/test/drawing/tc_cat_axis_data.rb
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-04-28 11:57:23 +0900
committerRandy Morgan <[email protected]>2012-04-28 11:57:23 +0900
commit66c92d008b3caa0223627ea2de13a75fb6b90701 (patch)
tree29037f687453a2ec0d4d8f424f16a17ebe37f068 /test/drawing/tc_cat_axis_data.rb
parent3179631b7a75ae490a20b41950ecf59c25b01130 (diff)
downloadcaxlsx-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.rb14
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