Sha256: d8ad3c6759571dd1823f9f38fe1ebbdd2239d64e0aa5e91a1b78d5e770c2dc89
Contents?: true
Size: 1.93 KB
Versions: 3
Compression:
Stored size: 1.93 KB
Contents
#!/usr/bin/ruby require File.dirname(__FILE__) + "/gruff_test_case" class TestGruffLegend < GruffTestCase def setup @datasets = [ [:Jimmy, [25, 36, 86, 39, 25, 31, 79, 88]], [:Charles, [80, 54, 67, 54, 68, 70, 90, 95]], [:Julie, [22, 29, 35, 38, 36, 40, 46, 57]], [:Jane, [95, 95, 95, 90, 85, 80, 88, 100]], [:Philip, [90, 34, 23, 12, 78, 89, 98, 88]], ["Arthur", [5, 10, 13, 11, 6, 16, 22, 32]], ["Vincent", [5, 10, 13, 11, 6, 16, 22, 32]], ["Jake", [5, 10, 13, 11, 6, 16, 22, 32]], ["Stephen", [5, 10, 13, 11, 6, 16, 22, 32]], ] @sample_labels = { 0 => '5/6', 1 => '5/15', 2 => '5/24', 3 => '5/30', 4 => '6/4', 5 => '6/12', 6 => '6/21', 7 => '6/28', } end def test_bar_legend_wrap [800, 400].each do |width| [nil, 4, 16, 30].each do |font_size| g = Gruff::Bar.new(width) g.title = "Wrapped Legend Bar Test #{font_size}pts #{width}px" g.labels = @sample_labels 0xEFD250.step(0xFF0000, 60) do |num| g.colors << "#%x" % num end @datasets.each do |data| g.data(data[0], data[1]) end g.legend_font_size = font_size unless font_size.nil? g.write("test/output/bar_wrapped_legend_#{font_size}_#{width}.png") end end end def test_pie_legend_wrap [800, 400].each do |width| [nil, 4, 16, 30].each do |font_size| g = Gruff::Pie.new(width) g.title = "Wrapped Legend Pie Test #{font_size}pts #{width}px" g.labels = @sample_labels 0xEFD250.step(0xFF0000, 60) do |num| g.colors << "#%x" % num end @datasets.each do |data| g.data(data[0], data[1]) end g.legend_font_size = font_size unless font_size.nil? g.write("test/output/pie_wrapped_legend_#{font_size}_#{width}.png") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gruff-0.2.4 | test/test_legend.rb |
gruff-0.1.2 | test/legend_test.rb |
gruff-0.2.3 | test/legend_test.rb |