Sha256: b67ca4cf7170436ed75c87dd898ae769b2530f26d022523a94f9c9d6bcc44a37

Contents?: true

Size: 715 Bytes

Versions: 2

Compression:

Stored size: 715 Bytes

Contents

#!/usr/bin/ruby

require File.dirname(__FILE__) + "/gruff_test_case"

class TestGruffPhotoBar < GruffTestCase

  def setup
    @datasets = [
      [:Jimmy, [25, 36, 86, 39]],
      [:Charles, [80, 54, 67, 54]],
#      [:Charity, [0, nil, 100, 90]],
      ]
  end

  def test_bar_graph
    bar_graph_sized
    bar_graph_sized(400)
  end


protected

  def bar_graph_sized(size=800)
    g = Gruff::PhotoBar.new(size)
    g.title = "Photo Bar Graph Test #{size}px"
    g.labels = {
      0 => '5/6', 
      1 => '5/15', 
      2 => '5/24', 
      3 => '5/30', 
    }
    @datasets.each do |data|
      g.data(*data)
    end

    g.theme = 'plastik'

    g.write("test/output/photo_plastik_#{size}.png")    
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gruff-0.1.2 test/photo_test.rb
gruff-0.2.3 test/photo_test.rb