X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/1a62f78f4f3818ab697bddf51f80a1ba150ce9e7..131cab23209cb1dfa81930240b8cf722d2302131:/lib/gruff-0.2.8/test/test_legend.rb diff --git a/lib/gruff-0.2.8/test/test_legend.rb b/lib/gruff-0.2.8/test/test_legend.rb new file mode 100644 index 0000000..9e6d6d2 --- /dev/null +++ b/lib/gruff-0.2.8/test/test_legend.rb @@ -0,0 +1,71 @@ +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 + + ## TODO Fix implementation + + # 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