Sha256: 7f7988a32dc83847c44e738cf6d28f5c9c4ec4595077d53b782aa221bf7ea144

Contents?: true

Size: 1.21 KB

Versions: 19

Compression:

Stored size: 1.21 KB

Contents

require File.expand_path(File.join(File.dirname(__FILE__), %w[.. .. spec_helper]))

describe Ziya::Gauges::Support::RadialTicks do
  before( :each ) do
    @comp = Ziya::Gauges::Support::RadialTicks.new
    @comp.x           = 1
    @comp.y           = 2
    @comp.radius      = 100
    @comp.length      = 100
    @comp.start_angle = 0
    @comp.end_angle   = 90
    @comp.ticks       = 10
    @comp.thickness   = 1
    @comp.color       = "ffffff"
  end
  
  describe "#flatten" do  
    it "should flatten component correctly" do
      xml = Builder::XmlMarkup.new
      @comp.flatten( xml )
      buff = xml.to_s   
      buff.scan( /<line/ ).size.should == 10
      buff.scan( /x1=\"(.*?\d+)\"/ ).should == [ ["1"], ["18"], ["35"], ["50"], ["65"], ["77"], ["87"], ["94"], ["99"], ["101"] ]
      buff.scan( /y1=\"(.*?\d+)\"/ ).should == [ ["-98"], ["-96"], ["-91"], ["-84"], ["-74"], ["-62"], ["-48"], ["-32"], ["-15"], ["1"] ]
      buff.scan( /x2=\"(.*?\d+)\"/ ).should == [ ["1"], ["35"], ["69"], ["100"], ["129"], ["154"], ["174"], ["188"], ["197"], ["201"] ]
      buff.scan( /y2=\"(.*?\d+)\"/ ).should == [ ["-198"], ["-194"], ["-185"], ["-171"], ["-151"], ["-126"], ["-98"], ["-66"], ["-32"], ["1"] ]
    end
        
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
derailed-ziya-2.0.4 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.0.6 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.0.8 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.1.0 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.1.1 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.1.2 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.1.3 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.1.4 spec/gauges/support/radial_ticks_spec.rb
derailed-ziya-2.1.5 spec/gauges/support/radial_ticks_spec.rb
ziya-2.1.7 spec/gauges/support/radial_ticks_spec.rb
ziya-2.1.6 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.0 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.2 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.1 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.5 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.4 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.3 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.7 spec/gauges/support/radial_ticks_spec.rb
ziya-2.0.6 spec/gauges/support/radial_ticks_spec.rb