spec/lib/query/weights_spec.rb in picky-2.7.0 vs spec/lib/query/weights_spec.rb in picky-3.0.0.pre1
- old
+ new
@@ -1,24 +1,24 @@
require 'spec_helper'
-describe Query::Weights do
+describe Picky::Query::Weights do
context 'with weights' do
before(:each) do
- @weights = Query::Weights.new [:test1, :test2] => 6,
- [:test1] => 5,
- [:test3] => 3,
- [:test3, :test2] => 4,
- [:test1, :test4] => 5,
- [:test4, :test1] => 5,
- [:test4, :test1, :test2] => 4,
- [:test1, :test4, :test2] => 4,
- [:test4, :test5] => 3,
- [:test5, :test1] => 2,
- [:test1, :test5] => 2,
- [:test3, :test1] => 2,
- [:test1, :test3] => 2
+ @weights = described_class.new [:test1, :test2] => 6,
+ [:test1] => 5,
+ [:test3] => 3,
+ [:test3, :test2] => 4,
+ [:test1, :test4] => 5,
+ [:test4, :test1] => 5,
+ [:test4, :test1, :test2] => 4,
+ [:test1, :test4, :test2] => 4,
+ [:test4, :test5] => 3,
+ [:test5, :test1] => 2,
+ [:test1, :test5] => 2,
+ [:test3, :test1] => 2,
+ [:test1, :test3] => 2
end
describe "weight_for" do
it "should return zero if there is no specific weight" do
@weights.weight_for([:not_a_specific_allocation]).should be_zero
@@ -45,21 +45,21 @@
it_should_return_a_specific_weight_for [:test1, :test5], 2
it_should_return_a_specific_weight_for [:test3, :test1], 2
describe 'to_s' do
it 'is correct' do
- @weights.to_s.should == "{[:test1, :test2]=>6, [:test1]=>5, [:test3]=>3, [:test3, :test2]=>4, [:test1, :test4]=>5, [:test4, :test1]=>5, [:test4, :test1, :test2]=>4, [:test1, :test4, :test2]=>4, [:test4, :test5]=>3, [:test5, :test1]=>2, [:test1, :test5]=>2, [:test3, :test1]=>2, [:test1, :test3]=>2}"
+ @weights.to_s.should == "Picky::Query::Weights({[:test1, :test2]=>6, [:test1]=>5, [:test3]=>3, [:test3, :test2]=>4, [:test1, :test4]=>5, [:test4, :test1]=>5, [:test4, :test1, :test2]=>4, [:test1, :test4, :test2]=>4, [:test4, :test5]=>3, [:test5, :test1]=>2, [:test1, :test5]=>2, [:test3, :test1]=>2, [:test1, :test3]=>2})"
end
end
describe 'empty?' do
it 'is correct' do
@weights.empty?.should == false
end
end
end
context 'without weights' do
before(:each) do
- @weights = Query::Weights.new
+ @weights = described_class.new
end
describe 'empty?' do
it 'is correct' do
@weights.empty?.should == true
end
\ No newline at end of file