spec/scale_log_spec.rb in rubyvis-0.6.1 vs spec/scale_log_spec.rb in rubyvis-0.7.0
- old
+ new
@@ -19,39 +19,39 @@
end
it "domain() implemented equally" do
@y.domain(@v1)
@rt.evaluate("y.domain(v1)")
- @y.domain.should==@rt.evaluate("y.domain()").to_a
+ expect(@y.domain).to eq(@rt.evaluate("y.domain()").to_a)
@y.domain(@v1,@v2,@v3)
@rt.evaluate("y.domain(v1,v2,v3)")
- @y.domain.should==@rt.evaluate("y.domain()").to_a
+ expect(@y.domain).to eq(@rt.evaluate("y.domain()").to_a)
end
it "scale() implemented equally for complex domain" do
@y.domain(@v1,@v2,@v3)
@rt.evaluate("y.domain(v1,v2,v3)")
- @y.scale(@v1+1).should==@rt.evaluate("y(v1+1)")
- @y.scale(@v2+1).should==@rt.evaluate("y(v2+1)")
- @y.scale(@v3+1).should==@rt.evaluate("y(v3+1)")
+ expect(@y.scale(@v1+1)).to eq(@rt.evaluate("y(v1+1)"))
+ expect(@y.scale(@v2+1)).to eq(@rt.evaluate("y(v2+1)"))
+ expect(@y.scale(@v3+1)).to eq(@rt.evaluate("y(v3+1)"))
end
it "invert() implemented equally" do
@y.domain(@v1,@v2,@v3)
@rt.evaluate("y.domain(v1,v2,v3)")
- @y.invert(@v1+1).should==@rt.evaluate("y.invert(v1+1)")
- @y.invert(@v2+1).should==@rt.evaluate("y.invert(v2+1)")
- @y.invert(@v3+1).should==@rt.evaluate("y.invert(v3+1)")
+ expect(@y.invert(@v1+1)).to eq(@rt.evaluate("y.invert(v1+1)"))
+ expect(@y.invert(@v2+1)).to eq(@rt.evaluate("y.invert(v2+1)"))
+ expect(@y.invert(@v3+1)).to eq(@rt.evaluate("y.invert(v3+1)"))
end
it "ticks() implemented equally for numbers" do
- @y.ticks.should==@rt.evaluate("y.ticks()").to_a
+ expect(@y.ticks).to eq(@rt.evaluate("y.ticks()").to_a)
end
it "nice() implemented equally" do
@y.domain(@v1,@v2)
@rt.evaluate("y.domain(v1,v2)")
@y.nice
@rt.evaluate("y.nice()")
- @y.domain.should==@rt.evaluate("y.domain()").to_a
+ expect(@y.domain).to eq(@rt.evaluate("y.domain()").to_a)
end
end
end
@@ -64,57 +64,57 @@
@h=280
@h_dom=1000
@y = Rubyvis.Scale.log(1, @h_dom).range(1,@h)
end
it "y should be a Scale" do
- @y.should be_a(Rubyvis::Scale::Log)
+ expect(@y).to be_a(Rubyvis::Scale::Log)
end
it "should respond to domain" do
- @y.domain.should==[1, 1000]
+ expect(@y.domain).to eq([1, 1000])
@y.domain(1)
- @y.domain.should==[1,1]
+ expect(@y.domain).to eq([1,1])
@y.domain(1,100,300)
- @y.domain.should==[1,100,300]
+ expect(@y.domain).to eq([1,100,300])
end
it "should respond to range" do
- @y.range.should==[1, 280]
+ expect(@y.range).to eq([1, 280])
@y.range(1)
- @y.range.should==[1,1]
+ expect(@y.range).to eq([1,1])
@y.range(1,100,300)
- @y.range.should==[1,100,300]
+ expect(@y.range).to eq([1,100,300])
end
it "should returns correct scale" do
- @y.scale(@h_dom).should==280
- @y[@h_dom].should==280
+ expect(@y.scale(@h_dom)).to eq(280)
+ expect(@y[@h_dom]).to eq(280)
val=20
- @y.scale(val).should be_within( 0.001).of(121.995)
+ expect(@y.scale(val)).to be_within( 0.001).of(121.995)
end
it "should returns correct invert" do
- @y.invert(100).should be_within( 0.001).of(11.601)
- @y.invert(200).should be_within( 0.001).of(137.970)
+ expect(@y.invert(100)).to be_within( 0.001).of(11.601)
+ expect(@y.invert(200)).to be_within( 0.001).of(137.970)
end
it "should returns correct ticks" do
t=1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100,200,300,400,500,600,700,800,900,1000
- @y.ticks.should==t
+ expect(@y.ticks).to eq(t)
end
it "should return :ArgumentError on domain that includes 0 or less" do
h=280
h_dom=1000
expect {Rubyvis.Scale.log(-1, @h_dom)}.to raise_error(ArgumentError)
end
it "should returns correct ticks with subdivisions" do
t=1,5,10,50,100,500,1000
- @y.ticks(2).should==t
+ expect(@y.ticks(2)).to eq(t)
t=1,2.5,5,7.5,10,25,50,75,100,250,500,750,1000
- @y.ticks(4).should==t
+ expect(@y.ticks(4)).to eq(t)
t=1,2,4,6,8,10,20,40,60,80,100,200,400,600,800,1000
- @y.ticks(5).should==t
+ expect(@y.ticks(5)).to eq(t)
t=1,10,100,1000
- @y.ticks(1).should==t
+ expect(@y.ticks(1)).to eq(t)
end
it "should nice nicely" do
@y.domain([0.20147987687960267, 0.996679553296417])
@y.nice
- @y.domain().should==[0.1,1]
+ expect(@y.domain()).to eq([0.1,1])
end
end