Sha256: a8ac1398335da35bea7ab9d73a7517b8b06090e6bcb9a20f86390c62ec4cfd30

Contents?: true

Size: 918 Bytes

Versions: 16

Compression:

Stored size: 918 Bytes

Contents

require 'spec_helper'

describe Cacher::PartialGenerator do

  context 'integration' do
    it 'should generate the correct values with a given strategy' do
      generator = Cacher::PartialGenerator.new :meier => [1], :maier => [2]
      
      generator.generate(Cacher::Partial::Subtoken.new).should == {
        :meier => [1],
        :meie => [1],
        :mei => [1],
        :me => [1],
        :m => [1, 2],
        :maier => [2],
        :maie => [2],
        :mai => [2],
        :ma => [2]
      }
    end
    it 'should generate the correct values with a given specific strategy' do
      generator = Cacher::PartialGenerator.new :meier => [1], :maier => [2]
      
      generator.generate(Cacher::Partial::Subtoken.new(:down_to => 3)).should == {
        :meier => [1],
        :meie => [1],
        :mei => [1],
        :maier => [2],
        :maie => [2],
        :mai => [2]
      }
    end
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
picky-0.9.0 spec/lib/cacher/partial_generator_spec.rb
picky-0.3.0 spec/lib/cacher/partial_generator_spec.rb
picky-0.2.4 spec/lib/cacher/partial_generator_spec.rb
picky-0.2.3 spec/lib/cacher/partial_generator_spec.rb
picky-0.2.2 spec/lib/cacher/partial_generator_spec.rb
picky-0.2.1 spec/lib/cacher/partial_generator_spec.rb
picky-0.2.0 spec/lib/cacher/partial_generator_spec.rb
picky-0.1.0 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.9 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.8 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.7 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.6 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.5 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.4 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.3 spec/lib/cacher/partial_generator_spec.rb
picky-0.0.2 spec/lib/cacher/partial_generator_spec.rb