Sha256: 99273c42707a97712ec6b936c5670c9b4a4ce9ada73d10cb637fb9ceffc1e580

Contents?: true

Size: 699 Bytes

Versions: 17

Compression:

Stored size: 699 Bytes

Contents

# frozen_string_literal: true

Mutant::Meta::Example.add :hash do
  source '{true => true, false => false}'

  singleton_mutations

  # Mutation of each key and value in hash
  mutation '{ false => true  ,  false => false }'
  mutation '{ nil   => true  ,  false => false }'
  mutation '{ true  => false ,  false => false }'
  mutation '{ true  => nil   ,  false => false }'
  mutation '{ true  => true  ,  true  => false }'
  mutation '{ true  => true  ,  nil   => false }'
  mutation '{ true  => true  ,  false => true  }'
  mutation '{ true  => true  ,  false => nil   }'

  # Remove each key once
  mutation '{ true => true }'
  mutation '{ false => false }'

  # Empty hash
  mutation '{}'
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mutant-0.9.8 meta/hash.rb
mutant-0.9.7 meta/hash.rb
mutant-0.9.6 meta/hash.rb
mutant-0.9.5 meta/hash.rb
mutant-0.9.4 meta/hash.rb
mutant-0.9.3 meta/hash.rb
mutant-0.9.2 meta/hash.rb
mutant-0.9.1 meta/hash.rb
mutant-0.9.0 meta/hash.rb
mutant-0.8.24 meta/hash.rb
mutant-0.8.23 meta/hash.rb
mutant-0.8.22 meta/hash.rb
mutant-0.8.21 meta/hash.rb
mutant-0.8.20 meta/hash.rb
mutant-0.8.19 meta/hash.rb
mutant-0.8.18 meta/hash.rb
mutant-0.8.17 meta/hash.rb