Sha256: 3b273452347a4a58795e1cbff244f498c47814117fd9fe9a29151cd330ba9927

Contents?: true

Size: 668 Bytes

Versions: 6

Compression:

Stored size: 668 Bytes

Contents

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

6 entries across 6 versions & 1 rubygems

Version Path
mutant-0.8.16 meta/hash.rb
mutant-0.8.15 meta/hash.rb
mutant-0.8.14 meta/hash.rb
mutant-0.8.13 meta/hash.rb
mutant-0.8.12 meta/hash.rb
mutant-0.8.11 meta/hash.rb