Sha256: c38c128b71ae1a439afe5bd412400da7c99c7a1fe34720204a3cfba9dc1c09c2

Contents?: true

Size: 556 Bytes

Versions: 2

Compression:

Stored size: 556 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Mutant::Mutator::Node::Generic, 'and_asgn' do
  let(:random_fixnum) { 5        }
  let(:random_string) { 'random' }

  let(:source)  { 'a &&= 1' }

  let(:mutations) do
    mutations = []
    mutations << 'srandom &&= 1'
    mutations << 'a &&= nil'
    mutations << 'a &&= 0'
    mutations << 'a &&= -1'
    mutations << 'a &&= 2'
    mutations << 'a &&= 5'
  end

  before do
    Mutant::Random.stub(:fixnum => random_fixnum, :hex_string => random_string)
  end

  it_should_behave_like 'a mutator'
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mutant-0.3.0.rc1 spec/unit/mutant/mutator/node/and_asgn/mutation_spec.rb
mutant-0.3.0.beta22 spec/unit/mutant/mutator/node/and_asgn/mutation_spec.rb