1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/usr/bin/ruby
require File.dirname(__FILE__) + '/gruff_test_case'
class TestGruffStackedArea < GruffTestCase
def setup
@datasets = [
[:Jimmy, [25, 36, 86, 39]],
[:Charles, [80, 54, 67, 54]],
[:Julie, [22, 29, 35, 38]],
]
@sample_labels = {
0 => '5/6',
1 => '5/15',
2 => '5/24'
}
end
def test_area_graph
g = Gruff::StackedArea.new
g.title = 'Visual Stacked Area Graph Test'
g.labels = {
0 => '5/6',
1 => '5/15',
2 => '5/24',
3 => '5/30',
}
@datasets.each do |data|
g.data(data[0], data[1])
end
g.write 'test/output/stacked_area_keynote.png'
end
def test_area_graph_small
g = Gruff::StackedArea.new(400)
g.title = 'Visual Stacked Area Graph Test'
g.labels = {
0 => '5/6',
1 => '5/15',
2 => '5/24',
3 => '5/30',
}
@datasets.each do |data|
g.data(data[0], data[1])
end
g.write 'test/output/stacked_area_keynote_small.png'
end
end
|