Sha256: 0efb3be1532bcb0f021de672d6f368581562d630c8be2811644eb0a28d50a37e

Contents?: true

Size: 417 Bytes

Versions: 4

Compression:

Stored size: 417 Bytes

Contents

require 'spec_helper'

describe Rambling::Trie::Readers::PlainText do
  describe '#each_word' do
    let(:filepath) { File.join(::SPEC_ROOT, 'assets', 'test_words.en_US.txt') }
    let(:words) { File.readlines(filepath).map &:chomp }

    it 'yields every word yielded by the file' do
      yielded = []
      subject.each_word(filepath) { |word| yielded << word }
      expect(yielded).to eq words
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rambling-trie-1.0.3 spec/lib/rambling/trie/readers/plain_text_spec.rb
rambling-trie-1.0.2 spec/lib/rambling/trie/readers/plain_text_spec.rb
rambling-trie-1.0.1 spec/lib/rambling/trie/readers/plain_text_spec.rb
rambling-trie-1.0.0 spec/lib/rambling/trie/readers/plain_text_spec.rb