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