diff options
| author | Randy Morgan <[email protected]> | 2012-05-13 14:40:31 +0900 |
|---|---|---|
| committer | Randy Morgan <[email protected]> | 2012-05-13 14:40:31 +0900 |
| commit | c2bdd517720d8f4640e7e06962417a4c5b0f02c7 (patch) | |
| tree | d920ed1729d164fbcb4a13eda2c9236ca564dea3 /test/drawing | |
| parent | d46c97f6576aceaf30424b221188d80c7a4ecf64 (diff) | |
| download | caxlsx-c2bdd517720d8f4640e7e06962417a4c5b0f02c7.tar.gz caxlsx-c2bdd517720d8f4640e7e06962417a4c5b0f02c7.zip | |
MOAR specs
Diffstat (limited to 'test/drawing')
| -rw-r--r-- | test/drawing/tc_hyperlink.rb | 4 | ||||
| -rw-r--r-- | test/drawing/tc_line_series.rb | 8 | ||||
| -rw-r--r-- | test/drawing/tc_pie_series.rb | 7 |
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 |
