Sha256: 472880e32fbaec4b7d32c6d8c3cbb933fdff3ac74992f31a3055174b526786a2
Contents?: true
Size: 1.16 KB
Versions: 14
Compression:
Stored size: 1.16 KB
Contents
require 'test/unit' require 'axlsx.rb' class TestSeries < Test::Unit::TestCase def setup 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" end def test_initialize assert_equal(@series.title, "bob", "series title has been applied") assert_equal(@series.data, [0,1,2], "data option applied") assert_equal(@series.labels, ["zero", "one","two"], "labels option applied") end def test_range labels = @ws.add_row :values=>["one", "two", "three"] data = @ws.add_row :values=>[1,2,3] s = @series.chart.add_series :data=>data.cells, :labels=>labels.cells assert_equal(s.send(:range, s.data), "#{@ws.name}!$A$2:$C$2", "range is created created from cells") assert_equal(s.send(:range, s.labels), "#{@ws.name}!$A$1:$C$1", "range is created from cells") assert_equal(@series.send(:range, @series.data), "", "no range if the data is a simple array") end def test_index assert_equal(@series.index, @series.chart.series.index(@series)) end end
Version data entries
14 entries across 7 versions & 1 rubygems