summaryrefslogtreecommitdiffhomepage
path: root/test/drawing
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-05-13 14:40:31 +0900
committerRandy Morgan <[email protected]>2012-05-13 14:40:31 +0900
commitc2bdd517720d8f4640e7e06962417a4c5b0f02c7 (patch)
treed920ed1729d164fbcb4a13eda2c9236ca564dea3 /test/drawing
parentd46c97f6576aceaf30424b221188d80c7a4ecf64 (diff)
downloadcaxlsx-c2bdd517720d8f4640e7e06962417a4c5b0f02c7.tar.gz
caxlsx-c2bdd517720d8f4640e7e06962417a4c5b0f02c7.zip
MOAR specs
Diffstat (limited to 'test/drawing')
-rw-r--r--test/drawing/tc_hyperlink.rb4
-rw-r--r--test/drawing/tc_line_series.rb8
-rw-r--r--test/drawing/tc_pie_series.rb7
3 files changed, 16 insertions, 3 deletions
diff --git a/test/drawing/tc_hyperlink.rb b/test/drawing/tc_hyperlink.rb
index 251c7967..4d95e67a 100644
--- a/test/drawing/tc_hyperlink.rb
+++ b/test/drawing/tc_hyperlink.rb
@@ -66,4 +66,8 @@ class TestHyperlink < Test::Unit::TestCase
assert_equal(@hyperlink.history, false )
end
+ def test_to_xml_string
+ doc = Nokogiri::XML(@p.workbook.worksheets.first.drawing.to_xml_string)
+ assert(doc.xpath("//a:hlinkClick"))
+ end
end
diff --git a/test/drawing/tc_line_series.rb b/test/drawing/tc_line_series.rb
index ef180e39..557ba251 100644
--- a/test/drawing/tc_line_series.rb
+++ b/test/drawing/tc_line_series.rb
@@ -6,7 +6,7 @@ class TestLineSeries < Test::Unit::TestCase
p = Axlsx::Package.new
@ws = p.workbook.add_worksheet :name=>"hmmm"
chart = @ws.drawing.add_chart Axlsx::Line3DChart, :title => "fishery"
- @series = chart.add_series :data=>[0,1,2], :labels=>["zero", "one", "two"], :title=>"bob"
+ @series = chart.add_series :data=>[0,1,2], :labels=>["zero", "one", "two"], :title=>"bob", :color => "#FF0000"
end
def test_initialize
@@ -15,6 +15,10 @@ class TestLineSeries < Test::Unit::TestCase
assert_equal(@series.data.class, Axlsx::NumDataSource)
end
-
+
+ def test_to_xml_string
+ doc = Nokogiri::XML(@series.to_xml_string)
+ assert(doc.xpath("//srgbClr[@val='#{@series.color}']"))
+ end
#TODO serialization testing
end
diff --git a/test/drawing/tc_pie_series.rb b/test/drawing/tc_pie_series.rb
index d9853850..2c8859c7 100644
--- a/test/drawing/tc_pie_series.rb
+++ b/test/drawing/tc_pie_series.rb
@@ -6,7 +6,7 @@ class TestPieSeries < Test::Unit::TestCase
p = Axlsx::Package.new
@ws = p.workbook.add_worksheet :name=>"hmmm"
chart = @ws.drawing.add_chart Axlsx::Pie3DChart, :title => "fishery"
- @series = chart.add_series :data=>[0,1,2], :labels=>["zero", "one", "two"], :title=>"bob"
+ @series = chart.add_series :data=>[0,1,2], :labels=>["zero", "one", "two"], :title=>"bob", :colors => ["FF0000", "00FF00", "0000FF"]
end
def test_initialize
@@ -22,6 +22,11 @@ class TestPieSeries < Test::Unit::TestCase
assert(@series.explosion == 20)
end
+ def test_to_xml_string
+ doc = Nokogiri::XML(@series.to_xml_string)
+ assert(doc.xpath("//srgbClr[@val='#{@series.colors[0]}']"))
+
+ end
#TODO test unique serialization parts
end