spec/lib/query/tokens_spec.rb in picky-2.7.0 vs spec/lib/query/tokens_spec.rb in picky-3.0.0.pre1

- old
+ new

@@ -1,35 +1,30 @@ require 'spec_helper' -describe Query::Tokens do +describe Picky::Query::Tokens do - before(:all) do - Query::Qualifiers.instance << Query::Qualifier.new(:specific, [:sp, :spec]) - Query::Qualifiers.instance.prepare - end - describe '.processed' do it 'generates processed tokens from all words' do expected = [ - Query::Token.processed('this~'), - Query::Token.processed('is'), - Query::Token.processed('a'), - Query::Token.processed('sp:solr'), - Query::Token.processed('query"') + Picky::Query::Token.processed('this~'), + Picky::Query::Token.processed('is'), + Picky::Query::Token.processed('a'), + Picky::Query::Token.processed('sp:solr'), + Picky::Query::Token.processed('query"') ] described_class.should_receive(:new).once.with expected described_class.processed ['this~', 'is', 'a', 'sp:solr', 'query"'] end it 'generates processed tokens from all words' do expected = [ - Query::Token.processed('this~', false), - Query::Token.processed('is', false), - Query::Token.processed('a', false), - Query::Token.processed('sp:solr', false), - Query::Token.processed('query"', false) + Picky::Query::Token.processed('this~', false), + Picky::Query::Token.processed('is', false), + Picky::Query::Token.processed('a', false), + Picky::Query::Token.processed('sp:solr', false), + Picky::Query::Token.processed('query"', false) ] described_class.should_receive(:new).once.with expected described_class.processed ['this~', 'is', 'a', 'sp:solr', 'query"'] @@ -50,11 +45,11 @@ end describe 'cap' do context 'one token' do before(:each) do - @token = Query::Token.processed 'Token' + @token = Picky::Query::Token.processed 'Token' @tokens = described_class.new [@token] end it 'does not cut it down' do @tokens.cap 5 @@ -66,19 +61,19 @@ @tokens.instance_variable_get(:@tokens).should == [] end end context 'many tokens' do before(:each) do - @first = Query::Token.processed 'Hello' - @second = Query::Token.processed 'I' - @third = Query::Token.processed 'Am' - @tokens = Query::Tokens.new [ + @first = Picky::Query::Token.processed 'Hello' + @second = Picky::Query::Token.processed 'I' + @third = Picky::Query::Token.processed 'Am' + @tokens = described_class.new [ @first, @second, @third, - Query::Token.processed('A'), - Query::Token.processed('Token') + Picky::Query::Token.processed('A'), + Picky::Query::Token.processed('Token') ] end it 'should cap the number of tokens' do @tokens.cap 3 @@ -88,11 +83,11 @@ end describe 'partialize_last' do context 'special case' do before(:each) do - @token = Query::Token.processed 'a*' + @token = Picky::Query::Token.processed 'a*' @tokens = described_class.new [@token] end it 'should have a last partialized token' do @token.should be_partial end @@ -102,11 +97,11 @@ @token.should be_partial end end context 'one token' do before(:each) do - @token = Query::Token.processed 'Token' + @token = Picky::Query::Token.processed 'Token' @tokens = described_class.new [@token] end it 'should not have a last partialized token' do @token.should_not be_partial end @@ -116,17 +111,17 @@ @token.should be_partial end end context 'many tokens' do before(:each) do - @first = Query::Token.processed 'Hello' - @last = Query::Token.processed 'Token' + @first = Picky::Query::Token.processed 'Hello' + @last = Picky::Query::Token.processed 'Token' @tokens = described_class.new [ @first, - Query::Token.processed('I'), - Query::Token.processed('Am'), - Query::Token.processed('A'), + Picky::Query::Token.processed('I'), + Picky::Query::Token.processed('Am'), + Picky::Query::Token.processed('A'), @last ] end it 'should not have a last partialized token' do @last.should_not be_partial @@ -176,14 +171,14 @@ end describe 'to_s' do before(:each) do @tokens = described_class.new [ - Query::Token.processed('Hello~'), - Query::Token.processed('I~'), - Query::Token.processed('Am'), - Query::Token.processed('A*'), - Query::Token.processed('Token~') + Picky::Query::Token.processed('Hello~'), + Picky::Query::Token.processed('I~'), + Picky::Query::Token.processed('Am'), + Picky::Query::Token.processed('A*'), + Picky::Query::Token.processed('Token~') ] end it 'should work correctly' do @tokens.to_s.should == 'Hello~ I~ Am A* Token~' end \ No newline at end of file