Skip to content

Instantly share code, notes, and snippets.

@mbj
Last active August 29, 2015 13:59
Show Gist options
  • Save mbj/10641431 to your computer and use it in GitHub Desktop.
Save mbj/10641431 to your computer and use it in GitHub Desktop.
Mutant on naught
mbj@mbj ~/devel/naught (mutant) % bundle exec rake mutant
/home/mbj/.rubies/ruby-2.0.0-p353/bin/ruby -S rspec ./spec/base_object_spec.rb ./spec/basic_null_object_spec.rb ./spec/blackhole_spec.rb ./spec/explicit_conversions_spec.rb ./spec/functions/actual_spec.rb ./spec/functions/just_spec.rb ./spec/functions/maybe_spec.rb ./spec/functions/null_spec.rb ./spec/implicit_conversions_spec.rb ./spec/mimic_spec.rb ./spec/naught/null_object_builder/command_spec.rb ./spec/naught/null_object_builder_spec.rb ./spec/naught_spec.rb ./spec/pebble_spec.rb ./spec/predicate_spec.rb ./spec/singleton_null_object_spec.rb
....................................................................................
Finished in 0.03124 seconds
84 examples, 0 failures
Randomized with seed 32405
Mutant configuration:
Matcher: #<Mutant::Matcher::Filter matcher=#<Mutant::Matcher::Namespace cache=#<Mutant::Cache> namespace=Naught> predicate=#<Morpher::Evaluator::Predicate::Negation operand=#<Morpher::Evaluator::Predicate::Boolean::Or body=[#<Morpher::Evaluator::Predicate::EQL left=#<Morpher::Evaluator::Transformer::Attribute param=:identification> right=#<Morpher::Evaluator::Transformer::Static param="Naught::NullClassBuilder::Commands::Pebble#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/pebble.rb:12">>]>>>
Strategy: #<Mutant::Rspec::Strategy>
Expect Coverage: 87.020000%
Cannot find definition of: Naught::NullClassBuilder#base_class in /home/mbj/devel/naught/lib/naught/null_class_builder.rb:10
Cannot find definition of: Naught::NullClassBuilder#base_class= in /home/mbj/devel/naught/lib/naught/null_class_builder.rb:10
Cannot find definition of: Naught::NullClassBuilder#inspect_proc in /home/mbj/devel/naught/lib/naught/null_class_builder.rb:10
Cannot find definition of: Naught::NullClassBuilder#inspect_proc= in /home/mbj/devel/naught/lib/naught/null_class_builder.rb:10
Cannot find definition of: Naught::NullClassBuilder#interface_defined in /home/mbj/devel/naught/lib/naught/null_class_builder.rb:10
Cannot find definition of: Naught::NullClassBuilder#interface_defined= in /home/mbj/devel/naught/lib/naught/null_class_builder.rb:10
Cannot find definition of: Naught::NullClassBuilder#interface_defined? in /home/mbj/devel/naught/lib/naught/null_class_builder.rb:10
Cannot find definition of: Naught::NullClassBuilder::Command#builder in /home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:4
Cannot find definition of: Naught::NullClassBuilder::Commands::Mimic#class_to_mimic in /home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:10
Cannot find definition of: Naught::NullClassBuilder::Commands::Mimic#include_super in /home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:10
Cannot find definition of: Naught::NullClassBuilder::Commands::Mimic#singleton_class in /home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:10
Naught.build:/home/mbj/devel/naught/lib/naught.rb:6
.......................
(23/23) 100% - 0.77s
Naught::NullClassBuilder#apply_operations:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:137
....................
(20/20) 100% - 0.69s
Naught::NullClassBuilder#black_hole:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:69
.......
(07/07) 100% - 0.32s
Naught::NullClassBuilder#class_operations:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:165
...F..
(05/06) 83% - 0.29s
Naught::NullClassBuilder#command_name_for_method:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:185
.............
(13/13) 100% - 0.52s
Naught::NullClassBuilder#customization_module:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:26
...F....
(07/08) 87% - 0.38s
Naught::NullClassBuilder#customize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:21
....................
(20/20) 100% - 0.83s
Naught::NullClassBuilder#defer:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:85
.............................................
(45/45) 100% - 2.34s
Naught::NullClassBuilder#define_basic_class_methods:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:153
.......................................
(39/39) 100% - 1.89s
Naught::NullClassBuilder#define_basic_instance_methods:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:143
...............F..F.......
(24/26) 92% - 1.80s
Naught::NullClassBuilder#define_basic_methods:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:132
.......
(07/07) 100% - 0.62s
Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34
.................................F.F....F.F....F.F......F...FF..FF.FF.F....F.FFF.F........FF..FFFF.............................................................
(134/159) 84% - 11.31s
Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13
/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
.
(34/40) 85% - 2.63s
Naught::NullClassBuilder#method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:98
..........................................F..............
(56/57) 98% - 4.27s
Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30
..FFFFFF
(02/08) 25% - 0.99s
Naught::NullClassBuilder#operations:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:169
...F..
(05/06) 83% - 0.49s
Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73
............................FFFF.F...F
(32/38) 84% - 3.18s
Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120
.................F.......FFFFFFFFFF
(24/35) 68% - 3.37s
Naught::NullClassBuilder#respond_to_missing?:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:109
...FFF........F.....
(16/20) 80% - 1.81s
Naught::NullClassBuilder#stub_method:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:94
.................
(17/17) 100% - 1.11s
Naught::NullClassBuilder#stub_method_returning_nil:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:173
............F.....
(17/18) 94% - 1.27s
Naught::NullClassBuilder#stub_method_returning_self:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:179
..................
(18/18) 100% - 1.25s
Naught::NullClassBuilder#super_duper:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:128
......F..F.F.F.......F
(17/22) 77% - 2.77s
Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3
.F..F.FFF..F..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
(08/45) 17% - 5.98s
Naught::Conversions#Actual:/home/mbj/devel/naught/lib/naught/conversions.rb:45
...F....................
(23/24) 95% - 1.61s
Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35
...F..............F..FFFFFFF..............F
(33/43) 76% - 3.71s
Naught::Conversions#Maybe:/home/mbj/devel/naught/lib/naught/conversions.rb:23
..................F.........F...................
(46/48) 95% - 5.88s
Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12
...F.................F.................F..FFFFFFF....
(43/53) 81% - 6.45s
Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8
.............F.....FF..........FF......F.F...F.......
(45/53) 84% - 2.87s
Naught::NullClassBuilder::Command#call:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:10
.....F..FFF..
(09/13) 69% - 0.91s
Naught::NullClassBuilder::Command#defer:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:14
................
(16/16) 100% - 0.82s
Naught::NullClassBuilder::Command#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:6
/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
.
(08/08) 100% - 0.43s
Naught::NullClassBuilder::Commands::DefineImplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_implicit_conversions.rb:7
.......................
(23/23) 100% - 1.38s
Naught::NullClassBuilder::Commands::Pebble#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/pebble.rb:7
/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
.
(18/20) 90% - 2.44s
Naught::NullClassBuilder::Commands::PredicatesReturn#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:12
...................
(19/19) 100% - 2.41s
Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21
...................F..F.....F.FFFF...../home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:36: warning: string literal in condition
..............F...FFFFFFFF....F..F...F..F.F...
(64/85) 75% - 12.45s
Naught::NullClassBuilder::Commands::PredicatesReturn#define_predicate_methods:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:35
.............../home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:46: warning: string literal in condition
.........F...........
(35/36) 97% - 5.17s
Naught::NullClassBuilder::Commands::PredicatesReturn#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:7
/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
.
(18/18) 100% - 2.43s
Naught::NullClassBuilder::Commands::Singleton#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/singleton.rb:7
......F...F...............................F.......
(47/50) 94% - 3.03s
Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7
......................FFFFFFFF.FFFFFFF.....F..F.........................F.............F....F.........
(81/101) 80% - 14.31s
Naught::NullClassBuilder::Commands::Mimic#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:32
.......................
(23/23) 100% - 1.87s
Naught::NullClassBuilder::Commands::Mimic#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:12
/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
.
(150/151) 99% - 11.87s
Naught::NullClassBuilder::Commands::Mimic#methods_to_stub:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:46
...............FFF.............
(28/31) 90% - 2.54s
Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42
.....F...F....F...FFF..
(17/23) 73% - 2.73s
Naught::NullClassBuilder::Commands::Impersonate#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/impersonate.rb:5
/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
F/home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
./home/mbj/.gem/ruby/2.0.0/gems/mutant-0.5.10/lib/mutant/subject/method/instance.rb:34: warning: undefining `initialize' may cause serious problems
.
(18/21) 85% - 2.70s
Naught::NullClassBuilder#class_operations:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:165
evil:Naught::NullClassBuilder#class_operations:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:165:7946b
@@ -1,4 +1,4 @@
def class_operations
- @class_operations ||= []
+ @s0d72332b67d7aab4ef0b ||= []
end
(05/06) 83% - 0.29s
Naught::NullClassBuilder#customization_module:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:26
evil:Naught::NullClassBuilder#customization_module:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:26:6a1d2
@@ -1,4 +1,4 @@
def customization_module
- @customization_module ||= Module.new
+ @s1d368dd47f858b9f0e1b ||= Module.new
end
(07/08) 87% - 0.38s
Naught::NullClassBuilder#define_basic_instance_methods:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:143
evil:Naught::NullClassBuilder#define_basic_instance_methods:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:143:518db
@@ -1,10 +1,10 @@
def define_basic_instance_methods
defer do |subject|
subject.module_exec(@inspect_proc) do |inspect_proc|
define_method(:inspect, &inspect_proc)
- def initialize(*)
+ def initialize
end
end
end
end
evil:Naught::NullClassBuilder#define_basic_instance_methods:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:143:60921
@@ -1,10 +1,8 @@
def define_basic_instance_methods
defer do |subject|
subject.module_exec(@inspect_proc) do |inspect_proc|
define_method(:inspect, &inspect_proc)
- def initialize(*)
- end
end
end
end
(24/26) 92% - 1.80s
Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:f997f
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
- const_set(:GeneratedMethods, generation_mod)
+ const_set(:GeneratedMethods, nil)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:71308
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
- const_set(:GeneratedMethods, generation_mod)
+ nil
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:714a2
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
- const_set(:Customizations, customization_mod)
+ const_set(:Customizations, nil)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:6cf33
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
- const_set(:Customizations, customization_mod)
+ nil
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:8e752
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
- const_set(:NULL_EQUIVS, builder.null_equivalents)
+ const_set(:NULL_EQUIVS, builder)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:25be7
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
- const_set(:NULL_EQUIVS, builder.null_equivalents)
+ const_set(:NULL_EQUIVS, nil)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:53a17
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
- remove_const(:NULL_EQUIVS)
+ :NULL_EQUIVS
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:d4a89
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
- remove_const(:NULL_EQUIVS)
+ nil
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:c60db
@@ -1,26 +1,24 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
- Conversions.instance_methods.each do |instance_method|
- undef_method(instance_method)
- end
+ Conversions.instance_methods.each
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:0a1a6
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
- undef_method(instance_method)
+ instance_method
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:f76b0
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
- undef_method(instance_method)
+ undef_method
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:5615d
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
- undef_method(instance_method)
+ nil
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:a76f4
@@ -1,26 +1,25 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
- undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:0a97a
@@ -1,26 +1,24 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
- Conversions.instance_methods.each do |instance_method|
- undef_method(instance_method)
- end
+ nil
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:1eb5a
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
- const_set(:Conversions, Conversions)
+ const_set(:Conversions, nil)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:6558c
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
- const_set(:Conversions, Conversions)
+ nil
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:334a5
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
- include(NullObjectTag)
+ NullObjectTag
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:d7ee7
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
- include(NullObjectTag)
+ include
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:f4c79
@@ -1,26 +1,26 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
- include(NullObjectTag)
+ nil
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:0e864
@@ -1,26 +1,25 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
- const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:838f7
@@ -1,26 +1,25 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
- const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:d5c93
@@ -1,26 +1,25 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
- remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:78830
@@ -1,26 +1,23 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
- Conversions.instance_methods.each do |instance_method|
- undef_method(instance_method)
- end
const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:7f763
@@ -1,26 +1,25 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
- const_set(:Conversions, Conversions)
include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
evil:Naught::NullClassBuilder#generate_class:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:34:ed3cb
@@ -1,26 +1,25 @@
def generate_class
unless interface_defined?
respond_to_any_message
end
generation_mod = Module.new
customization_mod = customization_module
builder = self
apply_operations(operations, generation_mod)
null_class = Class.new(@base_class) do
const_set(:GeneratedMethods, generation_mod)
const_set(:Customizations, customization_mod)
const_set(:NULL_EQUIVS, builder.null_equivalents)
include(Conversions)
remove_const(:NULL_EQUIVS)
Conversions.instance_methods.each do |instance_method|
undef_method(instance_method)
end
const_set(:Conversions, Conversions)
- include(NullObjectTag)
include(generation_mod)
include(customization_mod)
end
apply_operations(class_operations, null_class)
null_class
end
(134/159) 84% - 11.31s
Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13
evil:Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13:d0ec0
@@ -1,10 +1,10 @@
def initialize
- @interface_defined = false
+ @sc91d1d7762e7bef1d407 = false
@base_class = Naught::BasicObject
@inspect_proc = lambda do
"<null>"
end
@stub_strategy = :stub_method_returning_nil
define_basic_methods
end
evil:Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13:62616
@@ -1,10 +1,10 @@
def initialize
- @interface_defined = false
+ @interface_defined = nil
@base_class = Naught::BasicObject
@inspect_proc = lambda do
"<null>"
end
@stub_strategy = :stub_method_returning_nil
define_basic_methods
end
evil:Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13:6fd95
@@ -1,10 +1,10 @@
def initialize
- @interface_defined = false
+ nil
@base_class = Naught::BasicObject
@inspect_proc = lambda do
"<null>"
end
@stub_strategy = :stub_method_returning_nil
define_basic_methods
end
evil:Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13:44746
@@ -1,10 +1,10 @@
def initialize
@interface_defined = false
- @base_class = Naught::BasicObject
+ @base_class = BasicObject
@inspect_proc = lambda do
"<null>"
end
@stub_strategy = :stub_method_returning_nil
define_basic_methods
end
evil:Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13:316a7
@@ -1,10 +1,9 @@
def initialize
- @interface_defined = false
@base_class = Naught::BasicObject
@inspect_proc = lambda do
"<null>"
end
@stub_strategy = :stub_method_returning_nil
define_basic_methods
end
evil:Naught::NullClassBuilder#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:13:8fd00
@@ -1,10 +1,10 @@
def initialize
- @interface_defined = false
+ @s4780f1909ffbc131eb61 = false
@base_class = Naught::BasicObject
@inspect_proc = lambda do
"<null>"
end
@stub_strategy = :stub_method_returning_nil
define_basic_methods
end
(34/40) 85% - 2.63s
Naught::NullClassBuilder#method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:98
evil:Naught::NullClassBuilder#method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:98:d0f15
@@ -1,10 +1,10 @@
def method_missing(method_name, *args, &block)
command_name = command_name_for_method(method_name)
if Commands.const_defined?(command_name)
command_class = Commands.const_get(command_name)
- command_class.new(self, *args, &block).call
+ command_class.new(self, *args).call
else
super
end
end
(56/57) 98% - 4.27s
Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30
evil:Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30:292d8
@@ -1,4 +1,3 @@
def null_equivalents
- @null_equivalents ||= [nil]
end
evil:Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30:dc084
@@ -1,4 +1,4 @@
def null_equivalents
- @null_equivalents ||= [nil]
+ @se62508909273c61ae9d7 ||= [nil]
end
evil:Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30:c1389
@@ -1,4 +1,4 @@
def null_equivalents
- @null_equivalents ||= [nil]
+ @null_equivalents ||= nil
end
evil:Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30:61c37
@@ -1,4 +1,4 @@
def null_equivalents
- @null_equivalents ||= [nil]
+ @null_equivalents ||= []
end
evil:Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30:ed2b7
@@ -1,4 +1,4 @@
def null_equivalents
- @null_equivalents ||= [nil]
+ @null_equivalents ||= [::Object.new]
end
evil:Naught::NullClassBuilder#null_equivalents:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:30:ef5d6
@@ -1,4 +1,4 @@
def null_equivalents
- @null_equivalents ||= [nil]
+ nil
end
(02/08) 25% - 0.99s
Naught::NullClassBuilder#operations:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:169
evil:Naught::NullClassBuilder#operations:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:169:f3075
@@ -1,4 +1,4 @@
def operations
- @operations ||= []
+ @s1b79b436d1f14944fbf8 ||= []
end
(05/06) 83% - 0.49s
Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73
evil:Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73:e8f33
@@ -1,12 +1,12 @@
def respond_to_any_message
defer(prepend: true) do |subject|
subject.module_eval do
def respond_to?(*)
true
end
end
stub_method(subject, :method_missing)
end
- @interface_defined = true
+ @s94c7ed7bd7b4420c601b = true
end
evil:Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73:36059
@@ -1,12 +1,12 @@
def respond_to_any_message
defer(prepend: true) do |subject|
subject.module_eval do
def respond_to?(*)
true
end
end
stub_method(subject, :method_missing)
end
- @interface_defined = true
+ @interface_defined = nil
end
evil:Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73:fabcb
@@ -1,12 +1,12 @@
def respond_to_any_message
defer(prepend: true) do |subject|
subject.module_eval do
def respond_to?(*)
true
end
end
stub_method(subject, :method_missing)
end
- @interface_defined = true
+ @interface_defined = false
end
evil:Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73:dd366
@@ -1,12 +1,12 @@
def respond_to_any_message
defer(prepend: true) do |subject|
subject.module_eval do
def respond_to?(*)
true
end
end
stub_method(subject, :method_missing)
end
- @interface_defined = true
+ nil
end
evil:Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73:c5cb9
@@ -1,12 +1,11 @@
def respond_to_any_message
defer(prepend: true) do |subject|
subject.module_eval do
def respond_to?(*)
true
end
end
stub_method(subject, :method_missing)
end
- @interface_defined = true
end
evil:Naught::NullClassBuilder#respond_to_any_message:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:73:73bfb
@@ -1,12 +1,12 @@
def respond_to_any_message
defer(prepend: true) do |subject|
subject.module_eval do
def respond_to?(*)
true
end
end
stub_method(subject, :method_missing)
end
- @interface_defined = true
+ @sd216420ba264b5080bf5 = true
end
(32/38) 84% - 3.18s
Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:0cc59
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
- Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
+ Commands.const_defined?(command_name)
rescue NameError
super_duper(respond_to_method_name, method_name, include_private)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:437ed
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ super_duper
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:ce240
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ super_duper(nil, method_name, include_private)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:5dc08
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ super_duper(method_name, include_private)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:2b8d0
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ super_duper(respond_to_method_name, nil, include_private)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:e2a26
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ super_duper(respond_to_method_name, include_private)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:534d6
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ super_duper(respond_to_method_name, method_name, nil)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:12ed9
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ super_duper(respond_to_method_name, method_name)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:6ea66
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
rescue NameError
- super_duper(respond_to_method_name, method_name, include_private)
+ nil
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:d8ff4
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
-rescue NameError
+rescue
super_duper(respond_to_method_name, method_name, include_private)
end
evil:Naught::NullClassBuilder#respond_to_definition:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:120:ecb4f
@@ -1,7 +1,7 @@
def respond_to_definition(method_name, include_private, respond_to_method_name)
command_name = command_name_for_method(method_name)
Commands.const_defined?(command_name) || super_duper(respond_to_method_name, method_name, include_private)
-rescue NameError
+rescue nil
super_duper(respond_to_method_name, method_name, include_private)
end
(24/35) 68% - 3.37s
Naught::NullClassBuilder#respond_to_missing?:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:109
evil:Naught::NullClassBuilder#respond_to_missing?:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:109:cc540
@@ -1,4 +1,4 @@
-def respond_to_missing?(method_name, include_private = false)
+def respond_to_missing?(method_name, include_private)
respond_to_definition(method_name, include_private, :respond_to_missing?)
end
evil:Naught::NullClassBuilder#respond_to_missing?:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:109:e66de
@@ -1,4 +1,4 @@
-def respond_to_missing?(method_name, include_private = false)
+def respond_to_missing?(method_name, include_private = nil)
respond_to_definition(method_name, include_private, :respond_to_missing?)
end
evil:Naught::NullClassBuilder#respond_to_missing?:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:109:002a3
@@ -1,4 +1,4 @@
-def respond_to_missing?(method_name, include_private = false)
+def respond_to_missing?(method_name, include_private = true)
respond_to_definition(method_name, include_private, :respond_to_missing?)
end
evil:Naught::NullClassBuilder#respond_to_missing?:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:109:a22a1
@@ -1,4 +1,4 @@
def respond_to_missing?(method_name, include_private = false)
- respond_to_definition(method_name, include_private, :respond_to_missing?)
+ respond_to_definition(method_name, nil, :respond_to_missing?)
end
(16/20) 80% - 1.81s
Naught::NullClassBuilder#stub_method_returning_nil:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:173
evil:Naught::NullClassBuilder#stub_method_returning_nil:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:173:08722
@@ -1,8 +1,7 @@
def stub_method_returning_nil(subject, name)
subject.module_eval do
define_method(name) do |*|
- nil
end
end
end
(17/18) 94% - 1.27s
Naught::NullClassBuilder#super_duper:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:128
evil:Naught::NullClassBuilder#super_duper:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:128:603b4
@@ -1,4 +1,3 @@
def super_duper(method_name, *args)
- self.class.superclass.send(method_name, *args)
end
evil:Naught::NullClassBuilder#super_duper:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:128:f8407
@@ -1,4 +1,4 @@
def super_duper(method_name, *args)
- self.class.superclass.send(method_name, *args)
+ self.class.send(method_name, *args)
end
evil:Naught::NullClassBuilder#super_duper:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:128:1ae89
@@ -1,4 +1,4 @@
def super_duper(method_name, *args)
- self.class.superclass.send(method_name, *args)
+ nil.class.superclass.send(method_name, *args)
end
evil:Naught::NullClassBuilder#super_duper:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:128:d1217
@@ -1,4 +1,4 @@
def super_duper(method_name, *args)
- self.class.superclass.send(method_name, *args)
+ nil.send(method_name, *args)
end
evil:Naught::NullClassBuilder#super_duper:/home/mbj/devel/naught/lib/naught/null_class_builder.rb:128:a3494
@@ -1,4 +1,4 @@
def super_duper(method_name, *args)
- self.class.superclass.send(method_name, *args)
+ nil
end
(17/22) 77% - 2.77s
Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:ef765
@@ -1,9 +1,9 @@
-def self.included(null_class)
+def self.included(sac6bb960a8ac82e43bac)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:34269
@@ -1,9 +1,3 @@
def self.included(null_class)
- unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
- @@included = true
- end
- super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:45116
@@ -1,9 +1,9 @@
def self.included(null_class)
- unless (class_variable_defined?(:@@included) && @@included)
+ unless class_variable_defined?(:@@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:36e41
@@ -1,9 +1,9 @@
def self.included(null_class)
- unless (class_variable_defined?(:@@included) && @@included)
+ unless @@included
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:168ae
@@ -1,9 +1,9 @@
def self.included(null_class)
- unless (class_variable_defined?(:@@included) && @@included)
+ unless (class_variable_defined?(:@@included) || @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:11d2e
@@ -1,9 +1,9 @@
def self.included(null_class)
- unless (class_variable_defined?(:@@included) && @@included)
+ unless true
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:c8f3a
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
+ @@sfe07a7c05830ad135936 = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:6f9d4
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
+ @@null_class = nil
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:27bc3
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
+ nil
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:9bab2
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ @@sb544ed28e564b155564e = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:c9b4e
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ @@null_equivs = nil
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:d2419
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ @@null_equivs = NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:a2e5d
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ @@null_equivs = nil::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:99ac4
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ nil
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:580ff
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
+ @@sb40e5ef3195446b60b00 = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:d6ec8
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
+ @@included = nil
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:92c50
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
+ @@included = false
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:37445
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
+ nil
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:b4dcf
@@ -1,9 +1,8 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:4679e
@@ -1,9 +1,8 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:1904a
@@ -1,9 +1,8 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:e7a5d
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
+ @@sd8c4bf5be33a16eeb9d0 = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:d8574
@@ -1,9 +1,7 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
- @@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:07683
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ @@s98bead85e888e4e0ea81 = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:ddbcc
Mutation resulted in more than one diff, should not happen! PLS report a bug!
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:44d9f
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
+ @@s1b02664e59328f738dff = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:1bfad
@@ -1,9 +1,7 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:53199
@@ -1,9 +1,5 @@
def self.included(null_class)
- unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
- @@included = true
- end
+ nil
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:94204
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
- super
+ nil
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:d4098
@@ -1,9 +1,4 @@
def self.included(null_class)
- unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
- @@included = true
- end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:1e224
@@ -1,9 +1,8 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
- super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:2be30
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
+ @@sdfe41d97a8bb60f204fd = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:d2779
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ @@s84a4d18b0aff813476b9 = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:960b9
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
+ @@s5ba42232c4dcf9991901 = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:2340e
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
- @@null_class = null_class
+ @@sb1544baf725fbf00921a = null_class
@@null_equivs = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:920be
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
- @@null_equivs = null_class::NULL_EQUIVS
+ @@s46d297a750a6d89c72b5 = null_class::NULL_EQUIVS
@@included = true
end
super
end
evil:Naught::Conversions.included:/home/mbj/devel/naught/lib/naught/conversions.rb:3:77908
@@ -1,9 +1,9 @@
def self.included(null_class)
unless (class_variable_defined?(:@@included) && @@included)
@@null_class = null_class
@@null_equivs = null_class::NULL_EQUIVS
- @@included = true
+ @@sa18681a38b6a4fcc595d = true
end
super
end
(08/45) 17% - 5.98s
Naught::Conversions#Actual:/home/mbj/devel/naught/lib/naught/conversions.rb:45
evil:Naught::Conversions#Actual:/home/mbj/devel/naught/lib/naught/conversions.rb:45:02512
@@ -1,12 +1,12 @@
-def Actual(object = nil)
+def Actual(object = ::Object.new)
if block_given?
object = yield
end
case object
when NullObjectTag
nil
else
object
end
end
(23/24) 95% - 1.61s
Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:97021
@@ -1,12 +1,12 @@
-def Just(object = nil)
+def Just(object = ::Object.new)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
fail(ArgumentError.new("Null value: #{object.inspect}"))
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:1ca27
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError)
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:79e05
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new)
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:ac566
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new("#{nil}#{object.inspect}"))
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:0662c
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new("da2776a6fd635afa7c17#{object.inspect}"))
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:41e21
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new("Null value: #{object}"))
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:2f862
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new("Null value: #{nil.inspect}"))
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:d9ce0
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new("Null value: #{nil}"))
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:618ee
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new(nil))
else
object
end
end
evil:Naught::Conversions#Just:/home/mbj/devel/naught/lib/naught/conversions.rb:35:ee160
@@ -1,12 +1,12 @@
def Just(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag, *@@null_equivs
- fail(ArgumentError.new("Null value: #{object.inspect}"))
+ fail(ArgumentError.new("dcb977be3eb045873193#{object.inspect}"))
else
object
end
end
(33/43) 76% - 3.71s
Naught::Conversions#Maybe:/home/mbj/devel/naught/lib/naught/conversions.rb:23
evil:Naught::Conversions#Maybe:/home/mbj/devel/naught/lib/naught/conversions.rb:23:7dbeb
@@ -1,14 +1,12 @@
def Maybe(object = nil)
if block_given?
object = yield
end
case object
- when NullObjectTag
- object
when *@@null_equivs
@@null_class.get(caller: caller(1))
else
object
end
end
evil:Naught::Conversions#Maybe:/home/mbj/devel/naught/lib/naught/conversions.rb:23:1be49
@@ -1,14 +1,14 @@
def Maybe(object = nil)
if block_given?
object = yield
end
case object
when NullObjectTag
object
when *@@null_equivs
- @@null_class.get(caller: caller(1))
+ @@null_class.get(caller: caller)
else
object
end
end
(46/48) 95% - 5.88s
Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:3b4dc
@@ -1,11 +1,11 @@
-def Null(object = :nothing_passed)
+def Null(object = nil)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
fail(ArgumentError.new("#{object.inspect} is not null!"))
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:22a73
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
- @@null_class.get(caller: caller(1))
+ @@null_class.get(caller: caller)
else
fail(ArgumentError.new("#{object.inspect} is not null!"))
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:60b86
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError)
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:49ad2
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError.new)
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:17298
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError.new("#{object} is not null!"))
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:d2c1b
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError.new("#{nil.inspect} is not null!"))
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:4bfee
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError.new("#{nil} is not null!"))
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:7988a
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError.new("#{object.inspect}#{nil}"))
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:265cf
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError.new("#{object.inspect}7ec1a5090e7159a33fc5"))
end
end
evil:Naught::Conversions#Null:/home/mbj/devel/naught/lib/naught/conversions.rb:12:48d9e
@@ -1,11 +1,11 @@
def Null(object = :nothing_passed)
case object
when NullObjectTag
object
when :nothing_passed, *@@null_equivs
@@null_class.get(caller: caller(1))
else
- fail(ArgumentError.new("#{object.inspect} is not null!"))
+ fail(ArgumentError.new(nil))
end
end
(43/53) 81% - 6.45s
Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:9846a
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:s09db106c3bf55b6ac37d, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
end
end
end
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:8c33b
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:nil, :to_a, :s117cd718823fc7f78bd0, :to_f, :to_h, :to_i, :to_r, :to_s)
end
end
end
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:557b0
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:nil, :to_a, :to_f, :to_h, :to_i, :to_r, :to_s)
end
end
end
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:0584f
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :s0638523b1d0f903af346, :to_s)
end
end
end
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:179e2
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_s)
end
end
end
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:7cf3a
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:sf9932f3cb70a27895e01, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
end
end
end
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:f4dee
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:nil, :to_a, :s0108d29b79fd8df212d0, :to_f, :to_h, :to_i, :to_r, :to_s)
end
end
end
evil:Naught::NullClassBuilder::Commands::DefineExplicitConversions#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/define_explicit_conversions.rb:8:8b667
@@ -1,9 +1,9 @@
def call
defer do |subject|
subject.module_eval do
extend(Forwardable)
- def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :to_r, :to_s)
+ def_delegators(:nil, :to_a, :to_c, :to_f, :to_h, :to_i, :sb3400e2695a068fc8e40, :to_s)
end
end
end
(45/53) 84% - 2.87s
Naught::NullClassBuilder::Command#call:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:10
evil:Naught::NullClassBuilder::Command#call:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:10:47ba1
@@ -1,4 +1,4 @@
def call
- fail(NotImplementedError.new("Method #call should be overriden in child classes"))
+ fail(NotImplementedError)
end
evil:Naught::NullClassBuilder::Command#call:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:10:58fb0
@@ -1,4 +1,4 @@
def call
- fail(NotImplementedError.new("Method #call should be overriden in child classes"))
+ fail(NotImplementedError.new)
end
evil:Naught::NullClassBuilder::Command#call:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:10:22efd
@@ -1,4 +1,4 @@
def call
- fail(NotImplementedError.new("Method #call should be overriden in child classes"))
+ fail(NotImplementedError.new(nil))
end
evil:Naught::NullClassBuilder::Command#call:/home/mbj/devel/naught/lib/naught/null_class_builder/command.rb:10:311ef
@@ -1,4 +1,4 @@
def call
- fail(NotImplementedError.new("Method #call should be overriden in child classes"))
+ fail(NotImplementedError.new("8bfbd396db35f7c81eae"))
end
(09/13) 69% - 0.91s
Naught::NullClassBuilder::Commands::Pebble#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/pebble.rb:7
evil:Naught::NullClassBuilder::Commands::Pebble#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/pebble.rb:7:2a26b
@@ -1,5 +1,5 @@
-def initialize(builder, output = $stdout)
+def initialize(builder, output)
@builder = builder
@output = output
end
evil:Naught::NullClassBuilder::Commands::Pebble#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/pebble.rb:7:2ccdf
@@ -1,5 +1,5 @@
-def initialize(builder, output = $stdout)
+def initialize(builder, output = nil)
@builder = builder
@output = output
end
(18/20) 90% - 2.44s
Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:ba138
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
- next
+ break
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:f45b5
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
- original_method_missing = instance_method(:method_missing)
+ sc224bb220e4c0a51cc60 = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:601b7
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
- original_method_missing = instance_method(:method_missing)
+ nil
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:c8e06
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
- define_method(:method_missing) do |method_name, *args, &block|
+ define_method(:method_missing) do |s1d0f73bc3fbe1739db08, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:b1141
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
- define_method(:method_missing) do |method_name, *args, &block|
+ define_method(:method_missing) do |*args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:bb2c4
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
- define_method(:method_missing) do |method_name, *args, &block|
+ define_method(:method_missing) do |method_name, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:40302
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
- define_method(:method_missing) do |method_name, *args, &block|
+ define_method(:method_missing) do |method_name, *args|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:9aea4
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ self.call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:a637b
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:3eb1e
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call(nil, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:125af
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call(*args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:9a846
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call(method_name, nil, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:d66a3
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call(method_name, *nil, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:4529c
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call(method_name, args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:145ac
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call(method_name, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:a3242
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
- original_method_missing.bind(self).call(method_name, *args, &block)
+ original_method_missing.bind(self).call(method_name, *args)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:00380
@@ -1,16 +1,12 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
- if method_name.to_s.end_with?("?")
- return_value
- else
- original_method_missing.bind(self).call(method_name, *args, &block)
- end
+ raise
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:21f2f
@@ -1,16 +1,15 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
- original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:c4170
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
- original_method_missing = instance_method(:method_missing)
+ sf01263702e282ec8d40e = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:0f8dc
@@ -1,16 +1,16 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
unless subject.method_defined?(:method_missing)
next
end
original_method_missing = instance_method(:method_missing)
- define_method(:method_missing) do |method_name, *args, &block|
+ define_method(:method_missing) do |s71e8b11fd02fa1b3af69, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_method_missing:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:21:88e7e
@@ -1,16 +1,12 @@
def define_method_missing(subject)
subject.module_exec(@predicate_return_value) do |return_value|
- unless subject.method_defined?(:method_missing)
- next
- end
- original_method_missing = instance_method(:method_missing)
define_method(:method_missing) do |method_name, *args, &block|
if method_name.to_s.end_with?("?")
return_value
else
original_method_missing.bind(self).call(method_name, *args, &block)
end
end
end
end
(64/85) 75% - 12.45s
Naught::NullClassBuilder::Commands::PredicatesReturn#define_predicate_methods:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:35
evil:Naught::NullClassBuilder::Commands::PredicatesReturn#define_predicate_methods:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/predicates_return.rb:35:3b58d
@@ -1,12 +1,12 @@
def define_predicate_methods(subject)
subject.module_exec(@predicate_return_value) do |return_value|
instance_methods.each do |method_name|
if method_name.to_s.end_with?("?")
- define_method(method_name) do |*|
+ define_method(method_name) do
return_value
end
end
end
end
end
(35/36) 97% - 5.17s
Naught::NullClassBuilder::Commands::Singleton#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/singleton.rb:7
evil:Naught::NullClassBuilder::Commands::Singleton#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/singleton.rb:7:e7848
@@ -1,17 +1,17 @@
def call
defer(class: true) do |subject|
- require("singleton")
+ "singleton"
subject.module_eval do
include(::Singleton)
def self.get(*)
instance
end
["dup", "clone"].each do |method_name|
define_method(method_name) do
self
end
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Singleton#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/singleton.rb:7:1085c
@@ -1,17 +1,17 @@
def call
defer(class: true) do |subject|
- require("singleton")
+ nil
subject.module_eval do
include(::Singleton)
def self.get(*)
instance
end
["dup", "clone"].each do |method_name|
define_method(method_name) do
self
end
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Singleton#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/singleton.rb:7:5119a
@@ -1,17 +1,16 @@
def call
defer(class: true) do |subject|
- require("singleton")
subject.module_eval do
include(::Singleton)
def self.get(*)
instance
end
["dup", "clone"].each do |method_name|
define_method(method_name) do
self
end
end
end
end
end
(47/50) 94% - 3.03s
Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:48c1b
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if nil
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:ab63a
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if (RUBY_VERSION.to_f == 1.9)
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:e1adf
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if (RUBY_PLATFORM != "java")
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:e4aef
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if ((RUBY_VERSION.to_f == 1.9) || (RUBY_PLATFORM != "java"))
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:cd9e1
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if ((!(RUBY_VERSION.to_f == 1.9)) && (RUBY_PLATFORM != "java"))
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:c8385
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if (!((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java")))
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:06827
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if true
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:38536
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
+ range = if false
4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:44f11
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ nil
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:35e0a
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 0
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:b0210
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 1
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:d134d
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ -4
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:b0615
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 5
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:bd1fe
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 3
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:ff24c
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 207
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:c8948
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
4
else
- 3
+ 4
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:30857
@@ -1,20 +1,18 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
- range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
- else
+ range = unless ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:53f26
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 565
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:abe09
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 336
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
evil:Naught::NullClassBuilder::Commands::Traceable#call:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/traceable.rb:7:0768a
@@ -1,20 +1,20 @@
def call
defer do |subject|
subject.module_eval do
attr_reader(:__file__, :__line__)
def initialize(options = {})
range = if ((RUBY_VERSION.to_f == 1.9) && (RUBY_PLATFORM != "java"))
- 4
+ 745
else
3
end
backtrace = options.fetch(:caller) do
Kernel.caller(range)
end
@__file__, line, _ = backtrace[0].split(":")
@__line__ = line.to_i
end
end
end
end
(81/101) 80% - 14.31s
Naught::NullClassBuilder::Commands::Mimic#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:12
evil:Naught::NullClassBuilder::Commands::Mimic#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:12:b3f2e
@@ -1,24 +1,24 @@
def initialize(builder, class_to_mimic_or_options, options = {})
super(builder)
if (Hash === class_to_mimic_or_options)
- options = class_to_mimic_or_options.merge(options)
+ options = class_to_mimic_or_options
instance = options.fetch(:example)
@singleton_class = class << instance
self
end
@class_to_mimic = instance.class
else
@singleton_class = NULL_SINGLETON_CLASS
@class_to_mimic = class_to_mimic_or_options
end
@include_super = options.fetch(:include_super) do
true
end
builder.base_class = root_class_of(@class_to_mimic)
class_to_mimic = @class_to_mimic
builder.inspect_proc = lambda do
"<null:#{class_to_mimic}>"
end
builder.interface_defined = true
end
(150/151) 99% - 11.87s
Naught::NullClassBuilder::Commands::Mimic#methods_to_stub:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:46
evil:Naught::NullClassBuilder::Commands::Mimic#methods_to_stub:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:46:6fe69
@@ -1,5 +1,5 @@
def methods_to_stub
- methods_to_mimic = class_to_mimic.instance_methods(include_super) | singleton_class.instance_methods(false)
+ methods_to_mimic = class_to_mimic.instance_methods(include_super) | singleton_class.instance_methods
methods_to_mimic - Object.instance_methods
end
evil:Naught::NullClassBuilder::Commands::Mimic#methods_to_stub:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:46:fb4d3
@@ -1,5 +1,5 @@
def methods_to_stub
- methods_to_mimic = class_to_mimic.instance_methods(include_super) | singleton_class.instance_methods(false)
+ methods_to_mimic = class_to_mimic.instance_methods(include_super) | singleton_class.instance_methods(nil)
methods_to_mimic - Object.instance_methods
end
evil:Naught::NullClassBuilder::Commands::Mimic#methods_to_stub:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:46:e25c8
@@ -1,5 +1,5 @@
def methods_to_stub
- methods_to_mimic = class_to_mimic.instance_methods(include_super) | singleton_class.instance_methods(false)
+ methods_to_mimic = class_to_mimic.instance_methods(include_super) | singleton_class.instance_methods(true)
methods_to_mimic - Object.instance_methods
end
(28/31) 90% - 2.54s
Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42
evil:Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42:61cf8
@@ -1,8 +1,8 @@
def root_class_of(klass)
- if klass.ancestors.include?(Object)
+ if klass.ancestors
Object
else
Naught::BasicObject
end
end
evil:Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42:9197f
@@ -1,8 +1,8 @@
def root_class_of(klass)
- if klass.ancestors.include?(Object)
+ if Object
Object
else
Naught::BasicObject
end
end
evil:Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42:78742
@@ -1,8 +1,8 @@
def root_class_of(klass)
- if klass.ancestors.include?(Object)
+ if true
Object
else
Naught::BasicObject
end
end
evil:Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42:caa99
@@ -1,8 +1,6 @@
def root_class_of(klass)
if klass.ancestors.include?(Object)
Object
- else
- Naught::BasicObject
end
end
evil:Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42:53607
@@ -1,8 +1,8 @@
def root_class_of(klass)
if klass.ancestors.include?(Object)
Object
else
- Naught::BasicObject
+ nil
end
end
evil:Naught::NullClassBuilder::Commands::Mimic#root_class_of:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/mimic.rb:42:b5b4a
@@ -1,8 +1,8 @@
def root_class_of(klass)
if klass.ancestors.include?(Object)
Object
else
- Naught::BasicObject
+ BasicObject
end
end
(17/23) 73% - 2.73s
Naught::NullClassBuilder::Commands::Impersonate#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/impersonate.rb:5
evil:Naught::NullClassBuilder::Commands::Impersonate#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/impersonate.rb:5:7a057
@@ -1,5 +1,5 @@
-def initialize(builder, class_to_impersonate, options = {})
+def initialize(sea74b681c98484baf68d, class_to_impersonate, options = {})
super
builder.base_class = class_to_impersonate
end
evil:Naught::NullClassBuilder::Commands::Impersonate#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/impersonate.rb:5:001f4
@@ -1,5 +1,5 @@
-def initialize(builder, class_to_impersonate, options = {})
+def initialize(builder, class_to_impersonate, sba29d4ebcba51935ee7b = {})
super
builder.base_class = class_to_impersonate
end
evil:Naught::NullClassBuilder::Commands::Impersonate#initialize:/home/mbj/devel/naught/lib/naught/null_class_builder/commands/impersonate.rb:5:53485
@@ -1,5 +1,5 @@
-def initialize(builder, class_to_impersonate, options = {})
+def initialize(builder, class_to_impersonate)
super
builder.base_class = class_to_impersonate
end
(18/21) 85% - 2.70s
Subjects: 45
Mutations: 1556
Kills: 1354
Alive: 202
Runtime: 164.68s
Killtime: 138.90s
Overhead: 15.66%
Coverage: 87.02%
Expected: 87.02%
Nodes handled by generic mutator (type:occurrences):
sclass : 2
regopt : 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment