Sha256: 9db8d2b3140f442be8206c752bf207366a31f58b4547b81e056c1fce98021329
Contents?: true
Size: 1.16 KB
Versions: 7
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::Bar3DChart, :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
7 entries across 7 versions & 1 rubygems