Sha256: 08f33b772ed7271a02559e04425b99abaf7e02a677255d0106c55e020c69f341
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
Contents
require File.dirname(__FILE__)+"/spec_helper.rb" describe Rubyvis::Panel do before do @h=200 @w=200 @vis = Rubyvis.Panel.new.width(@w).height(@h) end it "should have correct properties" do props=[:antialias, :bottom, :canvas, :cursor, :data, :events, :fill_style, :height, :id, :left, :line_width, :overflow, :reverse, :right, :stroke_style, :title, :top, :transform, :visible, :width].inject({}) {|ac, v| ac[v]=true; ac} Rubyvis::Panel.properties.should==props end it "should have correct defaults" do Rubyvis::Panel.defaults._properties.size.should==2 end it "should build propertly" do lambda {@vis.render}.should_not raise_exception end it "should return valid svg" do @vis.render doc=Nokogiri::XML(@vis.to_svg) values={"font-size"=>"10px", "font-family"=>"sans-serif", "fill"=>"none", "stroke"=>"none", "stroke-width"=>"1.5", "width"=>"200.0", "height"=>"200.0"} values.each {|k,v| doc.at_xpath("//xmlns:svg").attributes[k].value.should==v } end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rubyvis-0.1.7 | spec/panel_spec.rb |
rubyvis-0.1.6 | spec/panel_spec.rb |
rubyvis-0.1.5 | spec/panel_spec.rb |
rubyvis-0.1.4 | spec/panel_spec.rb |
rubyvis-0.1.3 | spec/panel_spec.rb |