Sha256: e2521ed2534ce3f0079d96de4711dc2b7da76aaedc15f96e55c36a8c8bd2c3fd

Contents?: true

Size: 780 Bytes

Versions: 5

Compression:

Stored size: 780 Bytes

Contents

require "spec_helper"

describe OpenNlp::Model::Chunker do
  subject { OpenNlp::Model::Chunker }
  let(:model_file_name) { File.join(FIXTURES_DIR, "en-chunker.bin") }

  it "should accept a string filename parameter" do
    chunker_model = subject.new(model_file_name)
    chunker_model.should be_a(subject)
    chunker_model.j_model.should be_a(subject.java_class)
  end

  it "should accept a java.io.FileInputStream object" do
    file_input_stream = java.io.FileInputStream.new(model_file_name)
    chunker_model = subject.new(file_input_stream)
    chunker_model.should be_a(subject)
    chunker_model.j_model.should be_a(subject.java_class)
  end

  it "should raise an argument error otherwise" do
    lambda { subject.new(nil) }.should raise_error(ArgumentError)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
open_nlp-0.0.7-java spec/model/chunker_spec.rb
open_nlp-0.0.6-java spec/model/chunker_spec.rb
open_nlp-0.0.5-java spec/model/chunker_spec.rb
open_nlp-0.0.4-java spec/model/chunker_spec.rb
open_nlp-0.0.3-java spec/model/chunker_spec.rb