Sha256: 6dddf44f7b091d85cb9592cbfed59a7ab13bbe5a7e45247cf64669ba535fb875

Contents?: true

Size: 463 Bytes

Versions: 2

Compression:

Stored size: 463 Bytes

Contents

require_relative 'spec_helper'

describe Melisa::IntTrie do
  let(:hash) { {'one' => 1, 'two' => 2, 'onetwo' => 3} }
  let(:trie) { Melisa::IntTrie.new(hash) }

  it "stores values" do
    trie['one'].should == 1
    trie['two'].should == 2
    trie['onetwo'].should == 3
  end

  it "sets and gets values" do
    trie['five'] = 5
    expect(trie['five']).to eq 5
  end

  it "retreives many values by prefix" do
    trie.get_all('one').should =~ [1, 3]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
melisa-0.2.1 spec/int_trie_spec.rb
melisa-0.2.0 spec/int_trie_spec.rb