summaryrefslogtreecommitdiffhomepage
path: root/test/drawing/tc_scatter_chart.rb
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-04-01 11:58:09 +0900
committerRandy Morgan <[email protected]>2012-04-01 11:58:09 +0900
commit1529fce32449a8454208fded20d83c9ceca810e0 (patch)
tree02f722182fea58a51b8c0a5433221b3a677e80e4 /test/drawing/tc_scatter_chart.rb
parent22a341841f191a5aa00e87b1f166b4f25cc67f0a (diff)
downloadcaxlsx-1529fce32449a8454208fded20d83c9ceca810e0.tar.gz
caxlsx-1529fce32449a8454208fded20d83c9ceca810e0.zip
rebuild all serialization to use string concatenation instead of nokogiri.
Diffstat (limited to 'test/drawing/tc_scatter_chart.rb')
-rw-r--r--test/drawing/tc_scatter_chart.rb21
1 files changed, 16 insertions, 5 deletions
diff --git a/test/drawing/tc_scatter_chart.rb b/test/drawing/tc_scatter_chart.rb
index 367cf56d..30178649 100644
--- a/test/drawing/tc_scatter_chart.rb
+++ b/test/drawing/tc_scatter_chart.rb
@@ -3,9 +3,20 @@ require 'tc_helper.rb'
class TestScatterChart < Test::Unit::TestCase
def setup
@p = Axlsx::Package.new
- ws = @p.workbook.add_worksheet
- @row = ws.add_row ["one", 1, Time.now]
- @chart = ws.add_chart Axlsx::ScatterChart, :title => "A Title"
+ @chart = nil
+ ws = @p.workbook.add_worksheet do |sheet|
+ sheet.add_row ["First", 1, 5, 7, 9]
+ sheet.add_row ["", 1, 25, 49, 81]
+ sheet.add_row ["Second", 5, 2, 14, 9]
+ sheet.add_row ["", 5, 10, 15, 20]
+ sheet.add_chart(Axlsx::ScatterChart, :title => "example 7: Scatter Chart") do |chart|
+ chart.start_at 0, 4
+ chart.end_at 10, 19
+ chart.add_series :xData => sheet["B1:E1"], :yData => sheet["B2:E2"], :title => sheet["A1"]
+ chart.add_series :xData => sheet["B3:E3"], :yData => sheet["B4:E4"], :title => sheet["A3"]
+ @chart = chart
+ end
+ end
end
def teardown
@@ -18,9 +29,9 @@ class TestScatterChart < Test::Unit::TestCase
assert(@chart.yValAxis.is_a?(Axlsx::ValAxis), "dependant value axis not created")
end
- def test_to_xml
+ def test_to_xml_string
schema = Nokogiri::XML::Schema(File.open(Axlsx::DRAWING_XSD))
- doc = Nokogiri::XML(@chart.to_xml)
+ doc = Nokogiri::XML(@chart.to_xml_string)
errors = []
schema.validate(doc).each do |error|
errors.push error