Sha256: 4450622db5bc3bd8cb12970264003e576f902e6552c1ddbab27fc60a56dde497

Contents?: true

Size: 704 Bytes

Versions: 3

Compression:

Stored size: 704 Bytes

Contents

require 'spec_helper'

RSpec.describe OpenNlp::Model::NamedEntityDetector do
  let(:model_file_name) { File.join(FIXTURES_DIR, 'en-ner-time.bin') }

  it 'accepts a string filename parameter' do
    model = described_class.new(model_file_name)
    expect(model.j_model).to be_a(described_class.java_class)
  end

  it 'should accept a java.io.FileInputStream object' do
    file_input_stream = java.io.FileInputStream.new(model_file_name)
    model = described_class.new(file_input_stream)
    expect(model.j_model).to be_a(described_class.java_class)
  end

  it 'raises an argument error when nil is passed as a model' do
    expect { described_class.new(nil) }.to raise_error(ArgumentError)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
open_nlp-0.3.0-java spec/model/named_entity_detector_spec.rb
open_nlp-0.2.0-java spec/model/named_entity_detector_spec.rb
open_nlp-0.1.0-java spec/model/named_entity_detector_spec.rb