To edit pages or tickets please login with username/password: aaf/aaf

Changeset 200

Show
Ignore:
Timestamp:
07/13/07 20:56:01 (1 year ago)
Author:
jk
Message:

#155 - added support for Sort marshalling

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/demo/test/unit/content_test.rb

    r193 r200  
    180180  end 
    181181 
     182  def test_more_like_this_new_record 
     183    assert Content.find_by_contents('lorem ipsum').empty? 
     184    @c1 = Content.new( :title => 'Content item 1',  
     185                       :description => 'lorem ipsum dolor sit amet. lorem.' ) 
     186    @c2 = Content.new( :title => 'Content item 2',  
     187                       :description => 'lorem ipsum dolor sit amet. lorem ipsum.' ) 
     188    @c2.save 
     189    assert_equal 1, Content.find_by_contents('lorem ipsum').size 
     190    similar = @c1.more_like_this(:field_names => [:description], :min_doc_freq => 1, :min_term_freq => 1) 
     191    assert_equal 1, similar.size 
     192    assert_equal @c2, similar.first 
     193  end 
     194 
    182195  def test_class_index_dir 
    183196    assert Content.aaf_configuration[:index_dir] =~ %r{^#{RAILS_ROOT}/index/test/content_base} 
     
    223236    result = Content.find_by_contents('comment_count:2', :sort => sorting) 
    224237    assert result.first.id < result.last.id 
     238 
     239    sorting = Ferret::Search::Sort.new([ Ferret::Search::SortField.new(:id),  
     240                                         Ferret::Search::SortField::SCORE ], 
     241                                        :reverse => true) 
     242 
     243 
     244    result = Content.find_by_contents('comment_count:2', :sort => sorting) 
     245    assert result.first.id > result.last.id 
    225246  end 
    226247   

To edit pages or tickets please login with username/password: aaf/aaf