Sha256: 64d82a35cf5e614832f24f5354b3dd64959cd049ebcf1597237d1fb297dadc76

Contents?: true

Size: 1.11 KB

Versions: 11

Compression:

Stored size: 1.11 KB

Contents

require File.join(File.expand_path(File.dirname(__FILE__)), '../..', 'test_helper.rb')
require 'rbbt/document'
require 'rbbt/document/corpus'

class TestDocumentCorpus < Test::Unit::TestCase
  def test_corpus
    text = "This is a document"
    Document.setup(text, "TEST", "test_doc1", nil)

    corpus = Document::Corpus.setup({})

    corpus.add_document(text)

    docid = text.docid(corpus)

    assert_equal docid.document, text
  end

  def test_find
    text = "This is a document"
    Document.setup(text, "TEST", "test_doc1", nil)

    TmpFile.with_file do |path|
      corpus = Persist.open_tokyocabinet(path, true, :single, "BDB")
      corpus.extend Document::Corpus

      corpus.add_document(text)

      assert corpus.docids("TEST:").include?(text.docid)
    end
  end

  def test_load
    text = "This is a document"
    Document.setup(text, "TEST", "test_doc1", nil)

    TmpFile.with_file do |path|
      corpus = Persist.open_tokyocabinet(path, true, :single, "BDB")
      corpus.extend Document::Corpus

      corpus.add_document(text)

      assert corpus.docids("TEST:").include?(text.docid)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rbbt-text-1.5.2 test/rbbt/document/test_corpus.rb
rbbt-text-1.5.1 test/rbbt/document/test_corpus.rb
rbbt-text-1.5.0 test/rbbt/document/test_corpus.rb
rbbt-text-1.4.0 test/rbbt/document/test_corpus.rb
rbbt-text-1.3.11 test/rbbt/document/test_corpus.rb
rbbt-text-1.3.10 test/rbbt/document/test_corpus.rb
rbbt-text-1.3.9 test/rbbt/document/test_corpus.rb
rbbt-text-1.3.8 test/rbbt/document/test_corpus.rb
rbbt-text-1.3.7 test/rbbt/document/test_corpus.rb
rbbt-text-1.3.6 test/rbbt/document/test_corpus.rb
rbbt-text-1.3.5 test/rbbt/document/test_corpus.rb