free_mutant/lib/mutant.rb

133 lines
4.1 KiB
Ruby
Raw Normal View History

# encoding: utf-8
require 'stringio'
2013-01-03 16:52:42 +01:00
require 'set'
2012-10-15 14:36:15 +02:00
require 'adamantium'
require 'ice_nine'
2012-11-26 12:16:22 +01:00
require 'abstract_type'
require 'securerandom'
require 'equalizer'
require 'digest/sha1'
2013-01-22 16:05:56 +01:00
require 'inflecto'
2013-05-22 02:40:50 +02:00
require 'parser'
require 'parser/current'
2013-05-22 02:40:50 +02:00
require 'unparser'
require 'ice_nine'
2012-08-16 18:02:03 +02:00
require 'diff/lcs'
require 'diff/lcs/hunk'
require 'anima'
2013-03-24 16:43:40 +01:00
require 'concord'
require 'morpher'
# Library namespace
module Mutant
# The empty string used within this namespace
EMPTY_STRING = ''.freeze
end # Mutant
require 'mutant/version'
require 'mutant/cache'
require 'mutant/node_helpers'
require 'mutant/singleton_methods'
require 'mutant/constants'
require 'mutant/random'
require 'mutant/walker'
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'
require 'mutant/mutator/registry'
require 'mutant/mutator/util'
require 'mutant/mutator/util/array'
require 'mutant/mutator/util/symbol'
require 'mutant/mutator/node'
require 'mutant/mutator/node/generic'
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 23:44:17 +02:00
require 'mutant/mutator/node/argument'
require 'mutant/mutator/node/arguments'
2013-09-08 23:08:44 -07:00
require 'mutant/mutator/node/blockarg'
2013-06-04 22:16:04 +02:00
require 'mutant/mutator/node/begin'
require 'mutant/mutator/node/binary'
require 'mutant/mutator/node/const'
2013-09-07 21:28:37 -07:00
require 'mutant/mutator/node/dstr'
2013-09-08 08:17:47 -07:00
require 'mutant/mutator/node/dsym'
2013-11-03 20:51:55 -08:00
require 'mutant/mutator/node/kwbegin'
require 'mutant/mutator/node/named_value/access'
2013-07-23 00:23:21 -07:00
require 'mutant/mutator/node/named_value/constant_assignment'
require 'mutant/mutator/node/named_value/variable_assignment'
2013-11-20 20:25:17 +01:00
require 'mutant/mutator/node/loop_control'
require 'mutant/mutator/node/noop'
2013-09-07 23:03:25 -07:00
require 'mutant/mutator/node/op_asgn'
require 'mutant/mutator/node/conditional_loop'
2013-11-03 12:37:47 -08:00
require 'mutant/mutator/node/yield'
2013-01-01 23:28:21 +01:00
require 'mutant/mutator/node/super'
2013-07-23 01:02:29 -07:00
require 'mutant/mutator/node/zsuper'
2013-09-07 19:49:55 -07:00
require 'mutant/mutator/node/restarg'
require 'mutant/mutator/node/send'
require 'mutant/mutator/node/send/binary'
require 'mutant/mutator/node/when'
require 'mutant/mutator/node/define'
2013-06-14 20:19:53 +02:00
require 'mutant/mutator/node/mlhs'
2013-08-03 01:36:13 +02:00
require 'mutant/mutator/node/nthref'
require 'mutant/mutator/node/masgn'
require 'mutant/mutator/node/return'
2013-06-14 20:19:53 +02:00
require 'mutant/mutator/node/block'
require 'mutant/mutator/node/if'
2013-06-14 18:22:34 +02:00
require 'mutant/mutator/node/case'
2013-07-15 22:25:09 +02:00
require 'mutant/mutator/node/splat'
require 'mutant/mutator/node/resbody'
require 'mutant/mutator/node/rescue'
2013-04-17 20:31:21 -07:00
require 'mutant/config'
require 'mutant/loader'
require 'mutant/context'
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'
require 'mutant/subject/method/instance'
require 'mutant/subject/method/singleton'
require 'mutant/matcher'
require 'mutant/matcher/chain'
require 'mutant/matcher/method'
require 'mutant/matcher/method/finder'
require 'mutant/matcher/method/singleton'
require 'mutant/matcher/method/instance'
require 'mutant/matcher/methods'
require 'mutant/matcher/namespace'
require 'mutant/matcher/scope'
2013-09-08 21:58:39 +02:00
require 'mutant/matcher/filter'
2014-02-13 16:47:29 +01:00
require 'mutant/matcher/null'
2012-08-14 22:45:34 +02:00
require 'mutant/killer'
require 'mutant/killer/static'
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'
2012-08-14 22:45:34 +02:00
require 'mutant/runner'
require 'mutant/runner/config'
require 'mutant/runner/subject'
require 'mutant/runner/mutation'
require 'mutant/cli'
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'
require 'mutant/reporter'
require 'mutant/reporter/null'
require 'mutant/reporter/cli'
require 'mutant/reporter/cli/printer'
require 'mutant/reporter/cli/printer/config'
require 'mutant/reporter/cli/printer/subject'
require 'mutant/reporter/cli/printer/killer'
require 'mutant/reporter/cli/printer/mutation'
require 'mutant/zombifier'