Sha256: f3b1176df80e995031f6658336bab747d1f6a973db17a3b1a9f958a97eb48a7e

Contents?: true

Size: 446 Bytes

Versions: 23

Compression:

Stored size: 446 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Praxis::Types::FuzzyHash do
  let(:initial_value) do
    {
      'key' => 'value',
      /bob/ => 'rob',
      /\d+/ => 'one'
    }
  end

  subject(:hash) { Praxis::Types::FuzzyHash.new(initial_value) }

  its(['key']) { should eq 'value' }
  its([/bob/]) { should eq 'rob' }
  its(['bobby']) { should eq 'rob' }

  its([1]) { should eq 'one' }
  its(['1']) { should eq 'one' }
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
praxis-2.0.0 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.40 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.39 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.38 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.37 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.36 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.35 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.34 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.33 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.32 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.31 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.30 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.29 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.28 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.27 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.26 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.25 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.24 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.23 spec/praxis/types/fuzzy_hash_spec.rb
praxis-2.0.pre.22 spec/praxis/types/fuzzy_hash_spec.rb