Sha256: 5b648600d09cb55200f9bc9b2e188f356ce31d639680d98d5187973f952fd397

Contents?: true

Size: 565 Bytes

Versions: 3

Compression:

Stored size: 565 Bytes

Contents

require 'spec_helper'

RSpec.describe Ollama::Options do
  let :options do
    described_class.new(
      penalize_newline: true,
      num_ctx: 8192,
      temperature: 0.7,
    )
  end

  it 'can be instantiated' do
    expect(options).to be_a described_class
  end

  it 'throws error for invalid types' do
    expect { described_class.new(temperature: Class.new) }.
      to raise_error(TypeError)
  end

  it 'throws error for invalid boolean values' do
    expect { described_class.new(penalize_newline: :tertium) }.
      to raise_error(TypeError)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ollama-ruby-0.1.0 spec/ollama/options_spec.rb
ollama-ruby-0.0.1 spec/ollama/options_spec.rb
ollama-ruby-0.0.0 spec/ollama/options_spec.rb