2013-06-23 15:12:33 -07:00
|
|
|
require 'benchmark'
|
2013-01-03 16:52:42 +01:00
|
|
|
require 'set'
|
2012-10-15 14:36:15 +02:00
|
|
|
require 'adamantium'
|
2012-08-28 19:15:10 +02:00
|
|
|
require 'ice_nine'
|
2012-11-26 12:16:22 +01:00
|
|
|
require 'abstract_type'
|
2012-08-28 19:15:10 +02:00
|
|
|
require 'descendants_tracker'
|
2012-07-27 22:39:31 +02:00
|
|
|
require 'securerandom'
|
2012-09-15 23:04:10 +02:00
|
|
|
require 'equalizer'
|
2012-11-21 22:28:08 +01:00
|
|
|
require 'digest/sha1'
|
2013-01-22 16:05:56 +01:00
|
|
|
require 'inflecto'
|
2013-05-22 02:40:50 +02:00
|
|
|
require 'parser'
|
2013-06-04 19:22:33 +02:00
|
|
|
require 'parser/current'
|
2013-05-22 02:40:50 +02:00
|
|
|
require 'unparser'
|
2012-07-31 22:01:55 +02:00
|
|
|
require 'ice_nine'
|
2012-08-16 18:02:03 +02:00
|
|
|
require 'diff/lcs'
|
|
|
|
require 'diff/lcs/hunk'
|
2012-11-22 01:42:10 +01:00
|
|
|
require 'rspec'
|
2013-02-24 20:40:23 +01:00
|
|
|
require 'anima'
|
2013-03-24 16:43:40 +01:00
|
|
|
require 'concord'
|
2012-07-27 22:39:31 +02:00
|
|
|
|
2012-07-23 22:54:35 +02:00
|
|
|
# Library namespace
|
|
|
|
module Mutant
|
|
|
|
end
|
|
|
|
|
2013-06-04 19:22:33 +02:00
|
|
|
require 'mutant/node_helpers'
|
2013-01-04 00:18:48 +01:00
|
|
|
require 'mutant/singleton_methods'
|
|
|
|
require 'mutant/constants'
|
2012-08-16 04:07:45 +02:00
|
|
|
require 'mutant/support/method_object'
|
2012-08-16 22:59:25 +02:00
|
|
|
require 'mutant/helper'
|
2012-07-31 20:11:37 +02:00
|
|
|
require 'mutant/random'
|
2012-07-26 19:25:23 +02:00
|
|
|
require 'mutant/mutator'
|
2012-08-16 04:09:14 +02:00
|
|
|
require 'mutant/mutation'
|
2013-01-15 23:46:05 +01:00
|
|
|
require 'mutant/mutation/evil'
|
|
|
|
require 'mutant/mutation/neutral'
|
2012-08-28 19:15:10 +02:00
|
|
|
require 'mutant/mutation/filter'
|
|
|
|
require 'mutant/mutation/filter/code'
|
|
|
|
require 'mutant/mutation/filter/whitelist'
|
2012-08-01 13:27:35 +02:00
|
|
|
require 'mutant/mutator/registry'
|
2012-12-06 20:44:26 +01:00
|
|
|
require 'mutant/mutator/util'
|
2012-12-29 20:12:48 +01:00
|
|
|
require 'mutant/mutator/util/array'
|
|
|
|
require 'mutant/mutator/util/symbol'
|
2012-12-06 21:30:28 +01:00
|
|
|
require 'mutant/mutator/node'
|
2013-01-01 21:41:39 +01:00
|
|
|
require 'mutant/mutator/node/noop'
|
2012-12-06 21:30:28 +01:00
|
|
|
require 'mutant/mutator/node/literal'
|
|
|
|
require 'mutant/mutator/node/literal/boolean'
|
|
|
|
require 'mutant/mutator/node/literal/range'
|
|
|
|
require 'mutant/mutator/node/literal/symbol'
|
|
|
|
require 'mutant/mutator/node/literal/string'
|
|
|
|
require 'mutant/mutator/node/literal/fixnum'
|
|
|
|
require 'mutant/mutator/node/literal/float'
|
|
|
|
require 'mutant/mutator/node/literal/array'
|
|
|
|
require 'mutant/mutator/node/literal/hash'
|
|
|
|
require 'mutant/mutator/node/literal/regex'
|
|
|
|
require 'mutant/mutator/node/literal/nil'
|
2013-06-04 20:23:06 +02:00
|
|
|
require 'mutant/mutator/node/assignment'
|
2013-06-04 23:44:17 +02:00
|
|
|
require 'mutant/mutator/node/argument'
|
|
|
|
require 'mutant/mutator/node/arguments'
|
2013-06-04 22:16:04 +02:00
|
|
|
require 'mutant/mutator/node/begin'
|
2013-01-01 21:41:39 +01:00
|
|
|
require 'mutant/mutator/node/while'
|
2013-01-01 23:28:21 +01:00
|
|
|
require 'mutant/mutator/node/super'
|
2012-12-06 21:30:28 +01:00
|
|
|
require 'mutant/mutator/node/send'
|
2013-06-14 19:53:55 +02:00
|
|
|
require 'mutant/mutator/node/send/binary'
|
2013-01-04 22:16:03 +01:00
|
|
|
require 'mutant/mutator/node/when'
|
2013-01-01 19:50:36 +01:00
|
|
|
require 'mutant/mutator/node/assignment'
|
2012-12-06 21:30:28 +01:00
|
|
|
require 'mutant/mutator/node/define'
|
2013-06-14 20:19:53 +02:00
|
|
|
require 'mutant/mutator/node/mlhs'
|
2012-12-06 21:30:28 +01:00
|
|
|
require 'mutant/mutator/node/return'
|
2013-06-14 20:19:53 +02:00
|
|
|
require 'mutant/mutator/node/block'
|
2013-01-04 22:16:03 +01:00
|
|
|
require 'mutant/mutator/node/if'
|
2013-06-14 18:22:34 +02:00
|
|
|
require 'mutant/mutator/node/case'
|
2013-04-17 20:31:21 -07:00
|
|
|
require 'mutant/config'
|
|
|
|
require 'mutant/loader'
|
2012-07-26 19:25:23 +02:00
|
|
|
require 'mutant/context'
|
2012-08-16 04:10:54 +02:00
|
|
|
require 'mutant/context/scope'
|
2012-08-01 18:34:03 +02:00
|
|
|
require 'mutant/subject'
|
2013-01-13 22:25:49 +01:00
|
|
|
require 'mutant/subject/method'
|
2012-07-23 22:54:35 +02:00
|
|
|
require 'mutant/matcher'
|
2012-08-28 19:15:10 +02:00
|
|
|
require 'mutant/matcher/chain'
|
2012-07-23 22:54:35 +02:00
|
|
|
require 'mutant/matcher/method'
|
|
|
|
require 'mutant/matcher/method/singleton'
|
|
|
|
require 'mutant/matcher/method/instance'
|
2013-01-21 20:08:30 +01:00
|
|
|
require 'mutant/matcher/methods'
|
|
|
|
require 'mutant/matcher/namespace'
|
2013-04-20 21:16:48 +02:00
|
|
|
require 'mutant/matcher/scope'
|
2012-08-14 22:45:34 +02:00
|
|
|
require 'mutant/killer'
|
2012-11-22 03:00:36 +01:00
|
|
|
require 'mutant/killer/static'
|
2012-08-14 22:45:34 +02:00
|
|
|
require 'mutant/killer/rspec'
|
2012-11-21 22:55:53 +01:00
|
|
|
require 'mutant/killer/forking'
|
2013-01-15 23:46:05 +01:00
|
|
|
require 'mutant/killer/forked'
|
2012-11-22 00:10:50 +01:00
|
|
|
require 'mutant/strategy'
|
2013-01-15 23:46:05 +01:00
|
|
|
require 'mutant/strategy/static'
|
2013-01-13 22:29:07 +01:00
|
|
|
require 'mutant/strategy/method_expansion'
|
2012-12-07 16:55:53 +01:00
|
|
|
require 'mutant/strategy/rspec'
|
2013-01-13 23:47:00 +01:00
|
|
|
require 'mutant/strategy/rspec/dm2'
|
|
|
|
require 'mutant/strategy/rspec/dm2/lookup'
|
|
|
|
require 'mutant/strategy/rspec/dm2/lookup/method'
|
2012-08-14 22:45:34 +02:00
|
|
|
require 'mutant/runner'
|
2013-02-02 16:32:13 +01:00
|
|
|
require 'mutant/runner/config'
|
2013-02-01 23:06:07 +01:00
|
|
|
require 'mutant/runner/subject'
|
|
|
|
require 'mutant/runner/mutation'
|
2012-08-28 19:15:10 +02:00
|
|
|
require 'mutant/cli'
|
2013-01-21 20:08:30 +01:00
|
|
|
require 'mutant/cli/classifier'
|
|
|
|
require 'mutant/cli/classifier/namespace'
|
|
|
|
require 'mutant/cli/classifier/method'
|
2012-08-16 18:02:03 +02:00
|
|
|
require 'mutant/color'
|
|
|
|
require 'mutant/differ'
|
2012-08-16 04:10:54 +02:00
|
|
|
require 'mutant/reporter'
|
|
|
|
require 'mutant/reporter/null'
|
|
|
|
require 'mutant/reporter/cli'
|
2013-06-21 17:52:53 +02:00
|
|
|
require 'mutant/reporter/cli/printer'
|
2013-06-21 23:52:57 +02:00
|
|
|
require 'mutant/reporter/cli/printer/config'
|
|
|
|
require 'mutant/reporter/cli/printer/subject'
|
|
|
|
require 'mutant/reporter/cli/printer/killer'
|
|
|
|
require 'mutant/reporter/cli/printer/mutation'
|