Sha256: f74c75f5e03940eeeb23713bcdd66da5fd60b9ea0808bfeff8a445bd5a42f5d8

Contents?: true

Size: 656 Bytes

Versions: 4

Compression:

Stored size: 656 Bytes

Contents

require 'test_helper'

class ScriptFinderTest < Test::Unit::TestCase
  
  def test_unique_prefixes
    prefixes = ScriptFinder::Finder.new([]).unique_prefixes( %w{db dbconsole destroy desmond})
    assert_equal prefixes.values.size, prefixes.values.uniq.size
  end
  
  def test_unique_prefixes_gives_shortest_prefix
    prefixes = ScriptFinder::Finder.new([]).unique_prefixes(%w{db dbconsole destroy desmond funball})
    assert_equal 'db', prefixes['db']
    assert_equal 'dbc', prefixes['dbconsole']
    assert_equal 'dest', prefixes['destroy']
    assert_equal 'desm', prefixes['desmond']
    assert_equal 'f', prefixes['funball']
    
  end
  
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
script_finder-0.2.3 test/script_finder_test.rb
script_finder-0.2.2 test/script_finder_test.rb
script_finder-0.2.1 test/script_finder_test.rb
script_finder-0.2.0 test/script_finder_test.rb