Sha256: 1491c55c43e9e23ed21df42b4a32299c926d911032d8b6a9c3e14107db326d89

Contents?: true

Size: 621 Bytes

Versions: 132

Compression:

Stored size: 621 Bytes

Contents

require 'spec_helper'

describe Picky::Generators::Weights::Dynamic do

  context 'defined block' do
    let(:constant) { described_class.new { |str_or_sym| str_or_sym.size } }

    describe '[]' do
      it 'is the length of the given string' do
        constant[''].should == 0
      end
      it 'is the length of the given string' do
        constant['whatevs'].should == 7
      end
      it 'is the length of the given symbol' do
        constant[:whatever].should == 8
      end
    end

    describe 'weight_for' do
      it 'is nil' do
        constant.weight_for(1234).should == nil
      end
    end
  end

end

Version data entries

132 entries across 132 versions & 1 rubygems

Version Path
picky-4.5.5 spec/lib/generators/weights/dynamic_spec.rb
picky-4.5.4 spec/lib/generators/weights/dynamic_spec.rb
picky-4.5.3 spec/lib/generators/weights/dynamic_spec.rb
picky-4.5.2 spec/lib/generators/weights/dynamic_spec.rb
picky-4.5.1 spec/lib/generators/weights/dynamic_spec.rb
picky-4.5.0 spec/lib/generators/weights/dynamic_spec.rb
picky-4.4.2 spec/lib/generators/weights/dynamic_spec.rb
picky-4.4.1 spec/lib/generators/weights/dynamic_spec.rb
picky-4.4.0 spec/lib/generators/weights/dynamic_spec.rb
picky-4.3.2 spec/lib/generators/weights/dynamic_spec.rb
picky-4.3.1 spec/lib/generators/weights/dynamic_spec.rb
picky-4.3.0 spec/lib/generators/weights/dynamic_spec.rb
picky-4.2.4 spec/lib/generators/weights/dynamic_spec.rb
picky-4.2.3 spec/lib/generators/weights/dynamic_spec.rb
picky-4.2.2 spec/lib/generators/weights/dynamic_spec.rb
picky-4.2.1 spec/lib/generators/weights/dynamic_spec.rb
picky-4.2.0 spec/lib/generators/weights/dynamic_spec.rb
picky-4.1.0 spec/lib/generators/weights/dynamic_spec.rb
picky-4.0.9 spec/lib/generators/weights/dynamic_spec.rb
picky-4.0.8 spec/lib/generators/weights/dynamic_spec.rb