Sha256: f1a63a55cb74aacbb5028db0e106d586053b51f71c10cb7fe5cd7569c606d9e9

Contents?: true

Size: 917 Bytes

Versions: 37

Compression:

Stored size: 917 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::Substring.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::Substring.new(:from => 3)).should == {
        :meier => [1],
        :meie => [1],
        :mei => [1],
        :maier => [2],
        :maie => [2],
        :mai => [2]
      }
    end
  end

end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
picky-1.4.1 spec/lib/cacher/partial_generator_spec.rb
picky-1.4.0 spec/lib/cacher/partial_generator_spec.rb
picky-1.3.4 spec/lib/cacher/partial_generator_spec.rb
picky-1.3.3 spec/lib/cacher/partial_generator_spec.rb
picky-1.3.2 spec/lib/cacher/partial_generator_spec.rb
picky-1.3.1 spec/lib/cacher/partial_generator_spec.rb
picky-1.3.0 spec/lib/cacher/partial_generator_spec.rb
picky-1.2.4 spec/lib/cacher/partial_generator_spec.rb
picky-1.2.3 spec/lib/cacher/partial_generator_spec.rb
picky-1.2.2 spec/lib/cacher/partial_generator_spec.rb
picky-1.2.1 spec/lib/cacher/partial_generator_spec.rb
picky-1.2.0 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.7 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.6 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.5 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.4 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.3 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.2 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.1 spec/lib/cacher/partial_generator_spec.rb
picky-1.1.0 spec/lib/cacher/partial_generator_spec.rb