Sha256: 4c4b6d7078c4d233b8a3d14cb0ad05f5291541997ba661ea323a75641ba59a0e

Contents?: true

Size: 742 Bytes

Versions: 13

Compression:

Stored size: 742 Bytes

Contents

require File.expand_path( "#{File.dirname(__FILE__)}/test_helper" )

class IndexSearcherTest < Test::Unit::TestCase
  def test_search
    root = JSON.load( File.read( "#{FIXTURES_PATH}/index.json" ) )
    
    element_found = 
      Vitreous::Share::IndexSearcher.search( 
        root, 
        '/subfolder-1/subsubfolder-1/file-1'
      )

    assert_equal( 'file 1', element_found['title'] )
    assert_equal( '/subfolder-1/subsubfolder-1/file-1', element_found['link'] )    
  end
  
  def test_search_not_found
    root = JSON.load( File.read( "#{FIXTURES_PATH}/index.json" ) )
    
    element_found = 
      Vitreous::Share::IndexSearcher.search( 
        root, 
        '/not/exists'
      )

    assert_nil( element_found )
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vitreous_share-0.0.25 test/index_searcher_test.rb
vitreous_share-0.0.23 test/index_searcher_test.rb
vitreous_share-0.0.21 test/index_searcher_test.rb
vitreous_share-0.0.19 test/index_searcher_test.rb
vitreous_share-0.0.17 test/index_searcher_test.rb
vitreous_share-0.0.15 test/index_searcher_test.rb
vitreous_share-0.0.13 test/index_searcher_test.rb
vitreous_share-0.0.11 test/index_searcher_test.rb
vitreous_share-0.0.9 test/index_searcher_test.rb
vitreous_share-0.0.7 test/index_searcher_test.rb
vitreous_share-0.0.5 test/index_searcher_test.rb
vitreous_share-0.0.3 test/index_searcher_test.rb
vitreous_share-0.0.1 test/index_searcher_test.rb