Skip to content

Instantly share code, notes, and snippets.

@solnic
Created December 7, 2012 18:16
Show Gist options
  • Select an option

  • Save solnic/4235208 to your computer and use it in GitHub Desktop.

Select an option

Save solnic/4235208 to your computer and use it in GitHub Desktop.
Mutant configuration:
Matcher: #<Mutant::Matcher::ObjectSpace scope_name_pattern=/\AVirtus(\z|::)/>
Filter: Mutant::Mutation::Filter::ALL
Strategy: Mutant::Strategy::Rspec::DM2
Subject: Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:d1708 (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:2c40a (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:68c3d (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:5b58b (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:67270 (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:934a5 (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:2c40a (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:7f41f (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:9481b (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:e112b (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:9bef6 (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:96ec0 (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:def79 (0.06s)
Alive: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:8fe92 (0.06s)
@@ -5,7 +5,7 @@
if type.size > 1
raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
else
- options.merge({:member_type => type.first})
+ options.merge({:member_type => type.first, nil => nil})
end
end
end
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:def79 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:a28fc (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:5f7e2 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:9bef6 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:1699d (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:823f6 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:70285 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:c9ea0 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:7d452 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:31b87 (0.06s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:d1708 (0.06s)
Subject: Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:23e47 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:4a5b6 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:ed5e8 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:54fa5 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:58173 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:fdd0e (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:54fa5 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:7b817 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:99020 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:238ac (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:f8fb7 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:fe017 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:bca0f (0.06s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:bca0f (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:1e70d (0.05s)
Subject: Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89
Killed: rspec:Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89:7a67f (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89:b6cd0 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89:bd3b1 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89:cd662 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89:7a67f (0.05s)
Subject: Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50
Killed: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:8b7dc (0.05s)
Killed: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:74359 (0.05s)
Alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:52602 (0.05s)
@@ -1,6 +0,5 @@
def initialize(*)
super
@member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
- @member_type_instance = Attribute.build(@name, @member_type)
end
Killed: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:02c34 (0.05s)
Subject: Virtus::Attribute::Collection#new_collection:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:76
Killed: rspec:Virtus::Attribute::Collection#new_collection:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:76:e1dd0 (0.05s)
Killed: rspec:Virtus::Attribute::Collection#new_collection:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:76:e1dd0 (0.04s)
Subject: Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109
Killed: rspec:Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109:fd69a (0.05s)
Killed: rspec:Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109:3ebd7 (0.05s)
Killed: rspec:Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109:da25e (0.05s)
Killed: rspec:Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109:da25e (0.05s)
Killed: rspec:Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109:3ebd7 (0.05s)
Killed: rspec:Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109:fd69a (0.05s)
Subject: Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44
Alive: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:f4bfb (0.05s)
@@ -1,5 +0,4 @@
def define_reader_method(mod)
- super
mod.define_reader_method(self, "#{name}?", @reader_visibility)
self
end
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:a54f8 (0.05s)
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:ec81a (0.05s)
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:586dc (0.05s)
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:5e8b9 (0.05s)
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:7fb39 (0.05s)
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:96bf9 (0.06s)
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:0bf9a (0.05s)
Subject: Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33
Alive: rspec:Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33:9e252 (0.04s)
@@ -1,4 +1,4 @@
def value_coerced?(value)
- value.equal?(true) || value.equal?(false)
+
end
Alive: rspec:Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33:9e252 (0.04s)
@@ -1,4 +1,4 @@
def value_coerced?(value)
- value.equal?(true) || value.equal?(false)
+
end
Subject: Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:d5250 (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:ef372 (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:0acec (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:248ec (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:d9a76 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:129da (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:ef372 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:bfe90 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:a54a3 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:6a83f (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:0c5f5 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:5e102 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:42bfe (0.05s)
Alive: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:cd8d8 (0.06s)
@@ -5,7 +5,7 @@
if type.size > 1
raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
else
- options.merge({:key_type => type.keys.first, :value_type => type.values.first})
+ options.merge({:key_type => type.keys.first, :value_type => type.values.first, nil => nil})
end
end
end
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:1ba50 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:6703f (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:35fcf (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:761a9 (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:5a320 (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:0992b (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:0c5f5 (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:9244f (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:fc44c (0.05s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:8d754 (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:4ec4d (0.07s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:bcb49 (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:7dfe6 (0.06s)
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:d5250 (0.06s)
Subject: Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:4646e (0.06s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:02521 (0.06s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:d1f58 (0.06s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:98c17 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:59ebb (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:3ddc5 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:98c17 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:ec06f (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:2458d (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:d6cec (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:6e607 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:ff11c (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:133d1 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:87e75 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:a2bdd (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:133d1 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:88401 (0.05s)
Subject: Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:bd9f7 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:6be72 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:26aa8 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:dd03d (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:474d8 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:cddf1 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:dd5d5 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:95682 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:55864 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:b7981 (0.05s)
Killed: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:25f63 (0.05s)
Subject: Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:aaab9 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:e65d9 (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:e65d9 (0.06s)
Alive: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:19d57 (0.06s)
@@ -2,6 +4,8 @@
if klass <= Virtus || klass <= OpenStruct
FromOpenStruct
else
+else
+ Object.new
if klass <= Struct
FromStruct
end
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:71190 (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:e4ddd (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:21ff1 (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:cdade (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:47050 (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:aaab9 (0.06s)
Subject: Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:1c7bc (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:a9f62 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:7e43c (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:9bcaf (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:3a9ad (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:9bcaf (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:82085 (0.06s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:d596e (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:a9f62 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:1c7bc (0.05s)
Subject: Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:9bb24 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:6fa15 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:6fa15 (0.05s)
Alive: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:2838c (0.05s)
@@ -1,4 +3,6 @@
def coerce(value)
+else
+ Object.new
if value.kind_of?(@primitive)
value
end
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:de5da (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:47f36 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:9bb24 (0.05s)
Subject: Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:2cdfb (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:712ca (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:6bd2c (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:c4c3e (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:2f50f (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:2cdfb (0.05s)
Subject: Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:02cd0 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:34428 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:395b9 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:23b87 (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:de59d (0.05s)
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:02cd0 (0.05s)
Subject: Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43
Alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:44355 (0.06s)
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+
end
Alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:27506 (0.06s)
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+ object.extend
end
Alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:27506 (0.06s)
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+ object.extend
end
Alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:44355 (0.06s)
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+
end
Subject: Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:354ef (0.06s)
@@ -1,5 +0,4 @@
def self.included(object)
- super
if Class === object
object.send(:include, ClassInclusions)
else
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:77224 (0.06s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:b3f29 (0.05s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:b3f29 (0.05s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:8174d (0.05s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:0a985 (0.05s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:1b40a (0.06s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:5e377 (0.06s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:1e932 (0.06s)
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:e4531 (0.07s)
@@ -3,7 +3,7 @@
if Class === object
object.send(:include, ClassInclusions)
else
- object.extend(ModuleExtensions)
+ object.extend
end
end
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:e4531 (0.07s)
@@ -3,7 +3,7 @@
if Class === object
object.send(:include, ClassInclusions)
else
- object.extend(ModuleExtensions)
+ object.extend
end
end
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:62ed1 (0.06s)
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:c4b6b (0.06s)
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:ef061 (0.07s)
@@ -2,8 +0,6 @@
super
if Class === object
object.send(:include, ClassInclusions)
-else
- object.extend(ModuleExtensions)
end
end
Killed: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:0647e (0.07s)
Subject: Virtus::Coercion::Float.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/float.rb:18
Killed: rspec:Virtus::Coercion::Float.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/float.rb:18:ddd1f (0.06s)
Killed: rspec:Virtus::Coercion::Float.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/float.rb:18:ddd1f (0.06s)
Subject: Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58
Killed: rspec:Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58:0ef72 (0.07s)
Killed: rspec:Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58:9865b (0.06s)
Killed: rspec:Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58:f9dc3 (0.06s)
Subject: Virtus::Coercion::Hash.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:32
Killed: rspec:Virtus::Coercion::Hash.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:32:7ba13 (0.06s)
Killed: rspec:Virtus::Coercion::Hash.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:32:7ba13 (0.06s)
Subject: Virtus::Coercion::Hash.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:45
Killed: rspec:Virtus::Coercion::Hash.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:45:06c60 (0.06s)
Killed: rspec:Virtus::Coercion::Hash.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:45:06c60 (0.06s)
Subject: Virtus::Coercion::Hash.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:19
Killed: rspec:Virtus::Coercion::Hash.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:19:98d33 (0.06s)
Killed: rspec:Virtus::Coercion::Hash.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:19:98d33 (0.07s)
Subject: Virtus::Coercion::Array.to_set:/Users/solnic/Workspace/virtus/lib/virtus/coercion/array.rb:17
Killed: rspec:Virtus::Coercion::Array.to_set:/Users/solnic/Workspace/virtus/lib/virtus/coercion/array.rb:17:a5f09 (0.05s)
Killed: rspec:Virtus::Coercion::Array.to_set:/Users/solnic/Workspace/virtus/lib/virtus/coercion/array.rb:17:a5f09 (0.05s)
Subject: Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:9a5f5 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:cca4d (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:b2499 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:b2499 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:9cdca (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:94295 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:91b6b (0.06s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:91b6b (0.06s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:97e8d (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:f63da (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:f29d5 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:d9dec (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:c3be9 (0.05s)
Subject: Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:42302 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:675cd (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:80d57 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:810d2 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:e0d3a (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:38fff (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:42302 (0.05s)
Subject: Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:f9fc0 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:8d520 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:acc67 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:84f23 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:926d1 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:7e8f4 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:f9fc0 (0.05s)
Subject: Virtus::Coercion::TimeCoercions#to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:17
Killed: rspec:Virtus::Coercion::TimeCoercions#to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:17:93c73 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:17:93c73 (0.05s)
Subject: Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:84426 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:56bcb (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:e725e (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:5cc8c (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:0ebf4 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:73326 (0.05s)
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:84426 (0.05s)
Subject: Virtus::Coercion::Date.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date.rb:20
Killed: rspec:Virtus::Coercion::Date.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date.rb:20:21b2a (0.05s)
Killed: rspec:Virtus::Coercion::Date.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date.rb:20:21b2a (0.05s)
Subject: Virtus::Coercion::DateTime.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date_time.rb:20
Killed: rspec:Virtus::Coercion::DateTime.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date_time.rb:20:b299d (0.05s)
Killed: rspec:Virtus::Coercion::DateTime.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date_time.rb:20:b299d (0.05s)
Subject: Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22
Alive: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:24da9 (0.05s)
@@ -1,5 +0,4 @@
def add_descendant(descendant)
- superclass = self.superclass
if superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:36184 (0.05s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:65b5b (0.05s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:10396 (0.05s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:3a1af (0.05s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:ab6bf (0.06s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:08bf3 (0.06s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:3a1af (0.06s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:6f960 (0.07s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:6f960 (0.06s)
Alive: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:9c056 (0.06s)
@@ -1,5 +3,7 @@
def add_descendant(descendant)
superclass = self.superclass
+else
+ Object.new
if superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:12c14 (0.06s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:0a0cc (0.06s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:f051b (0.06s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:f051b (0.06s)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:f8131 (0.06s)
Subject: Virtus::DescendantsTracker#descendants:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:11
Killed: rspec:Virtus::DescendantsTracker#descendants:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:11:d0e5c (0.06s)
Killed: rspec:Virtus::DescendantsTracker#descendants:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:11:d0e5c (0.06s)
Subject: Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38
Alive: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:57821 (0.06s)
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
add_descendant(descendant)
end
Killed: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:41fd7 (0.06s)
Killed: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:08495 (0.06s)
Killed: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:08495 (0.06s)
Killed: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:d14bd (0.06s)
Subject: Virtus::ValueObject::ClassMethods#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:130
Killed: rspec:Virtus::ValueObject::ClassMethods#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:130:07f00 (0.05s)
Killed: rspec:Virtus::ValueObject::ClassMethods#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:130:07f00 (0.05s)
Subject: Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:7a18f (0.05s)
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:04e1f (0.05s)
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:3d82d (0.05s)
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:df321 (0.05s)
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:df321 (0.05s)
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:a9e41 (0.05s)
Subject: Virtus::ValueObject::ClassMethods#equalizer:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:116
Killed: rspec:Virtus::ValueObject::ClassMethods#equalizer:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:116:25300 (0.05s)
Killed: rspec:Virtus::ValueObject::ClassMethods#equalizer:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:116:25300 (0.04s)
Subject: Virtus::ValueObject::InstanceMethods#clone:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:70
Killed: rspec:Virtus::ValueObject::InstanceMethods#clone:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:70:a7453 (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#clone:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:70:a7453 (0.05s)
Subject: Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51
Killed: rspec:Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51:1c824 (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51:3567c (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51:3567c (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51:1c824 (0.05s)
Subject: Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55
Killed: rspec:Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55:f8c88 (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55:6fe46 (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55:67213 (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55:67213 (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55:6fe46 (0.05s)
Killed: rspec:Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55:f8c88 (0.05s)
Subject: Virtus::ValueObject.included:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:33
Killed: rspec:Virtus::ValueObject.included:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:33:da5cd (0.05s)
Killed: rspec:Virtus::ValueObject.included:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:33:da5cd (0.05s)
Subject: Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:d22a6 (0.04s)
@@ -1,5 +0,4 @@
def <<(attribute)
- self[attribute.name] = attribute
attribute.define_accessor_methods(self)
self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:abc1d (0.04s)
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:cb86e (0.04s)
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
attribute.define_accessor_methods(self)
- self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:f28b9 (0.04s)
@@ -1,6 +1,6 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
+ attribute.define_accessor_methods
self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:f28b9 (0.04s)
@@ -1,6 +1,6 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
+ attribute.define_accessor_methods
self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:9acb7 (0.04s)
@@ -1,6 +1,4 @@
def <<(attribute)
- self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
- self
+
end
Subject: Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83
Alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:a05ec (0.04s)
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+
end
Alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:d67d9 (0.04s)
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+ @index
end
Alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:d67d9 (0.04s)
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+ @index
end
Alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:a05ec (0.04s)
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+
end
Subject: Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:45ab2 (0.04s)
@@ -1,5 +0,4 @@
def []=(name, attribute)
- @attributes << attribute
update_index(name, attribute)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:67ffd (0.04s)
@@ -1,5 +0,4 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:1af7b (0.04s)
@@ -1,5 +1,5 @@
def []=(name, attribute)
- @attributes << attribute
+ @attributes.<<
update_index(name, attribute)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:1af7b (0.04s)
@@ -1,5 +1,5 @@
def []=(name, attribute)
- @attributes << attribute
+ @attributes.<<
update_index(name, attribute)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:ad685 (0.05s)
@@ -1,5 +1,5 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
+ update_index(attribute)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:471b8 (0.05s)
@@ -1,5 +1,5 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
+ update_index(name)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:c2793 (0.05s)
@@ -1,5 +1,5 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
+ update_index
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:3f979 (0.05s)
@@ -1,5 +1,4 @@
def []=(name, attribute)
- @attributes << attribute
- update_index(name, attribute)
+
end
Subject: Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:90a98 (0.06s)
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:dd14d (0.06s)
Alive: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:c3bdb (0.06s)
@@ -3,6 +2,5 @@
attribute.get(self)
end
send(visibility, method_name)
- self
end
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:a8a4a (0.06s)
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:a8a4a (0.05s)
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:c3324 (0.05s)
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:11b1a (0.05s)
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:af4a8 (0.05s)
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:e4712 (0.05s)
Subject: Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:9dc7b (0.05s)
@@ -1,7 +-2,4 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
- attribute.set(self, value)
- end
send(visibility, method_name)
self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:1b658 (0.05s)
@@ -2,7 +1,6 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:b6dc1 (0.05s)
@@ -3,6 +2,5 @@
attribute.set(self, value)
end
send(visibility, method_name)
- self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:4fe26 (0.05s)
@@ -1,5 +1,5 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
+ define_method() do |value|
attribute.set(self, value)
end
send(visibility, method_name)
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:4fe26 (0.05s)
@@ -1,5 +1,5 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
+ define_method() do |value|
attribute.set(self, value)
end
send(visibility, method_name)
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:eb924 (0.05s)
@@ -2,7 +2,7 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
+ send(method_name)
self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:c8c6e (0.05s)
@@ -2,7 +2,7 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
+ send(visibility)
self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:df28b (0.05s)
@@ -2,7 +2,7 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
+ send
self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:288f9 (0.05s)
@@ -1,8 +1,4 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
- attribute.set(self, value)
- end
- send(visibility, method_name)
- self
+
end
Subject: Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:35ed6 (0.05s)
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:46f6c (0.06s)
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:be729 (0.05s)
Alive: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:ed514 (0.06s)
@@ -1,5 +1,7 @@
def each
- unless block_given?
+ if block_given?
+ Object.new
+else
return to_enum
end
@index.values.uniq.each do |attribute|
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:ad390 (0.05s)
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:b58b9 (0.05s)
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:718d5 (0.05s)
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:80be1 (0.05s)
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:a340f (0.05s)
Subject: Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15
Killed: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:b9151 (0.09s)
Killed: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:af498 (0.07s)
Killed: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:5aeab (0.07s)
Killed: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:36fda (0.08s)
Killed: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:59008 (0.07s)
Subject: Virtus::AttributeSet#merge:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:52
Killed: rspec:Virtus::AttributeSet#merge:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:52:2f0ca (0.05s)
Killed: rspec:Virtus::AttributeSet#merge:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:52:8652d (0.05s)
Killed: rspec:Virtus::AttributeSet#merge:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:52:4d8ba (0.05s)
Subject: Virtus::AttributeSet#merge_attributes:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:153
Killed: rspec:Virtus::AttributeSet#merge_attributes:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:153:7d96f (0.08s)
Killed: rspec:Virtus::AttributeSet#merge_attributes:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:153:7d96f (0.08s)
Subject: Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:47def (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:09eea (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:1f680 (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:f4ccc (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:f4ccc (0.06s)
Alive: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:57ac0 (0.07s)
@@ -1,4 +3,6 @@
def reset
+else
+ Object.new
if @parent
merge_attributes(@parent)
end
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:9fa66 (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:ef027 (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:19c0b (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:19c0b (0.06s)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:040d4 (0.06s)
Subject: Virtus::AttributeSet#update_index:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:166
Killed: rspec:Virtus::AttributeSet#update_index:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:166:94bd8 (0.07s)
Killed: rspec:Virtus::AttributeSet#update_index:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:166:94bd8 (0.08s)
Subject: Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27
Alive: rspec:Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27:b319d (0.05s)
@@ -1,4 +1,4 @@
def self.[](name)
- determine_type(name) || Coercion::Object
+
end
Alive: rspec:Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27:b319d (0.05s)
@@ -1,4 +1,4 @@
def self.[](name)
- determine_type(name) || Coercion::Object
+
end
Subject: Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:a5392 (0.04s)
@@ -1,7 +-2,4 @@
def ==(other)
- unless self.class <=> other.class
- return false
- end
cmp?(__method__, other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:e0885 (0.04s)
@@ -2,6 +1,5 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:621f8 (0.04s)
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless self.class.<=>
return false
end
cmp?(__method__, other)
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:621f8 (0.04s)
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless self.class.<=>
return false
end
cmp?(__method__, other)
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:28b9f (0.04s)
@@ -1,5 +1,7 @@
def ==(other)
- unless self.class <=> other.class
+ if self.class <=> other.class
+ Object.new
+else
return false
end
cmp?(__method__, other)
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:d5bc9 (0.04s)
@@ -1,6 +1,6 @@
def ==(other)
unless self.class <=> other.class
- return false
+ false
end
cmp?(__method__, other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:35f68 (0.04s)
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless !self.class <=> other.class
return false
end
cmp?(__method__, other)
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:08128 (0.04s)
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ if self.class <=> other.class
return false
end
cmp?(__method__, other)
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:d0ec1 (0.04s)
@@ -1,6 +1,6 @@
def ==(other)
- unless self.class <=> other.class
- return false
+ if self.class <=> other.class
+ nil
end
cmp?(__method__, other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:1e232 (0.04s)
@@ -2,6 +2,6 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
+ cmp?(other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:03223 (0.04s)
@@ -2,6 +2,6 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
+ cmp?(__method__)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:128a8 (0.04s)
@@ -2,6 +2,6 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
+ cmp?
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:104e9 (0.04s)
@@ -1,7 +1,4 @@
def ==(other)
- unless self.class <=> other.class
- return false
- end
- cmp?(__method__, other)
+
end
Subject: Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107
Alive: rspec:Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107:8b87d (0.04s)
@@ -1,4 +1,4 @@
def eql?(other)
- instance_of?(other.class) && cmp?(__method__, other)
+
end
Alive: rspec:Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107:8b87d (0.04s)
@@ -1,4 +1,4 @@
def eql?(other)
- instance_of?(other.class) && cmp?(__method__, other)
+
end
Subject: Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30
Alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:8bfd4 (0.04s)
@@ -1,5 +0,4 @@
def <<(key)
- @keys << key
self
end
Alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:3174d (0.04s)
@@ -1,5 +0,4 @@
def <<(key)
@keys << key
- self
end
Alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:7075c (0.04s)
@@ -1,5 +1,5 @@
def <<(key)
- @keys << key
+ @keys.<<
self
end
Alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:7075c (0.04s)
@@ -1,5 +1,5 @@
def <<(key)
- @keys << key
+ @keys.<<
self
end
Alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:7586a (0.04s)
@@ -1,5 +1,4 @@
def <<(key)
- @keys << key
- self
+
end
Subject: Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53
Killed: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:f55bc (0.05s)
Killed: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:ad2fe (0.05s)
Killed: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:e8e0d (0.05s)
Killed: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:82d05 (0.05s)
Killed: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:5c525 (0.05s)
Killed: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:e8e0d (0.05s)
Killed: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:9559d (0.05s)
Subject: Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65
Killed: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:92a56 (0.06s)
Killed: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:32c33 (0.06s)
Killed: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:0c34c (0.06s)
Killed: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:c2510 (0.06s)
Killed: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:a1a48 (0.06s)
Killed: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:0c34c (0.06s)
Killed: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:c549d (0.06s)
Subject: Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77
Killed: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:82322 (0.06s)
Killed: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:19c76 (0.06s)
Killed: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:7fee6 (0.06s)
Killed: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:8e205 (0.06s)
Killed: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:eaa25 (0.06s)
Killed: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:7fee6 (0.06s)
Killed: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:c8295 (0.06s)
Subject: Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42
Killed: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:f32d4 (0.06s)
Killed: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:7dd95 (0.06s)
Killed: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:9013b (0.06s)
Killed: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:5f735 (0.06s)
Subject: Virtus::Equalizer#include_comparison_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:89
Killed: rspec:Virtus::Equalizer#include_comparison_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:89:b1ee9 (0.05s)
Killed: rspec:Virtus::Equalizer#include_comparison_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:89:b1ee9 (0.05s)
Subject: Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18
Killed: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:56ac7 (0.05s)
Killed: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:4a333 (0.05s)
Killed: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:f17fa (0.05s)
Killed: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:20a92 (0.05s)
Killed: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:736f9 (0.05s)
Subject: Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14
Alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:2959f (0.04s)
@@ -1,5 +0,4 @@
def self.extended(descendant)
- super
descendant.module_eval do
extend(DescendantsTracker)
include(attribute_set)
Alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:63b67 (0.04s)
@@ -1,8 +-3,4 @@
def self.extended(descendant)
super
- descendant.module_eval do
- extend(DescendantsTracker)
- include(attribute_set)
- end
end
Alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:e6aa9 (0.04s)
@@ -1,8 +1,4 @@
def self.extended(descendant)
- super
- descendant.module_eval do
- extend(DescendantsTracker)
- include(attribute_set)
- end
+
end
Subject: Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107
Alive: rspec:Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107:e4081 (0.06s)
@@ -1,4 +1,4 @@
def allowed_methods
- public_instance_methods.map(&:to_s)
+
end
Alive: rspec:Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107:e4081 (0.06s)
@@ -1,4 +1,4 @@
def allowed_methods
- public_instance_methods.map(&:to_s)
+
end
Subject: Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:d92bd (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:1449b (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:9d75f (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:2592f (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:ac857 (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:b90cb (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:69dfc (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:1db19 (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:fa5dd (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:5129e (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:5129e (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:b78d7 (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:0ba70 (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:03b4c (0.05s)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:78098 (0.04s)
Subject: Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54
Killed: rspec:Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54:417a4 (0.05s)
Killed: rspec:Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54:e9fb8 (0.05s)
Killed: rspec:Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54:e6c7e (0.05s)
Killed: rspec:Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54:e6c7e (0.05s)
Killed: rspec:Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54:3d042 (0.05s)
Subject: Virtus::ClassMethods#const_missing:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:66
Killed: rspec:Virtus::ClassMethods#const_missing:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:66:f2b17 (0.06s)
Killed: rspec:Virtus::ClassMethods#const_missing:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:66:f2b17 (0.06s)
Subject: Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85
Alive: rspec:Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85:7c6c1 (0.07s)
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
descendant.module_eval do
include(attribute_set)
end
Killed: rspec:Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85:cbdf3 (0.08s)
Killed: rspec:Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85:4617e (0.07s)
Subject: Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97
Killed: rspec:Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97:f8ee3 (0.06s)
Killed: rspec:Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97:c9704 (0.06s)
Killed: rspec:Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97:b19a8 (0.06s)
Subject: Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37
Alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:9e90e (0.05s)
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+
end
Alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:dba34 (0.05s)
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+ get_attribute
end
Alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:dba34 (0.05s)
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+ get_attribute
end
Alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:9e90e (0.05s)
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+
end
Subject: Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64
Alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:df9ab (0.04s)
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+
end
Alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:54996 (0.04s)
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ set_attribute(value)
end
Alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:5fb1f (0.04s)
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ set_attribute(name)
end
Alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:3455c (0.04s)
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ set_attribute
end
Alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:df9ab (0.04s)
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+
end
Subject: Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233
Alive: rspec:Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233:6c3d5 (0.10s)
@@ -1,4 +1,4 @@
def allowed_methods
- public_methods.map(&:to_s)
+
end
Alive: rspec:Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233:6c3d5 (0.10s)
@@ -1,4 +1,4 @@
def allowed_methods
- public_methods.map(&:to_s)
+
end
Subject: Virtus::InstanceMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:84
Killed: rspec:Virtus::InstanceMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:84:08056 (0.06s)
Killed: rspec:Virtus::InstanceMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:84:08056 (0.05s)
Subject: Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111
Alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:75b32 (0.04s)
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+
end
Alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:afa07 (0.04s)
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+ set_attributes
end
Alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:afa07 (0.04s)
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+ set_attributes
end
Alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:75b32 (0.04s)
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+
end
Subject: Virtus::InstanceMethods#freeze:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:156
Killed: rspec:Virtus::InstanceMethods#freeze:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:156:09a17 (0.06s)
Killed: rspec:Virtus::InstanceMethods#freeze:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:156:fb2c4 (0.05s)
Killed: rspec:Virtus::InstanceMethods#freeze:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:156:daa2d (0.05s)
Subject: Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213
Killed: rspec:Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213:9414f (0.07s)
Killed: rspec:Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213:f6496 (0.08s)
Killed: rspec:Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213:f6496 (0.07s)
Killed: rspec:Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213:9414f (0.07s)
Subject: Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168
Killed: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:336f3 (0.07s)
Killed: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:d1971 (0.07s)
Killed: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:bb4ee (0.08s)
Killed: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:3180a (0.08s)
Killed: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:d1971 (0.08s)
Killed: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:336f3 (0.08s)
Subject: Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14
Killed: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:d9f1a (0.07s)
Alive: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:90d52 (0.11s)
@@ -1,4 +3,6 @@
def initialize(attributes = nil)
+else
+ Object.new
if attributes
self.attributes= attributes
end
Killed: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:0645d (0.07s)
Killed: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:9f98d (0.07s)
Killed: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:d9f1a (0.07s)
Subject: Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224
Killed: rspec:Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224:d5a66 (0.07s)
Killed: rspec:Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224:ea360 (0.08s)
Killed: rspec:Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224:f7d09 (0.07s)
Killed: rspec:Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224:b6a12 (0.07s)
Killed: rspec:Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224:d5a66 (0.07s)
Subject: Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:c6d0a (0.08s)
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:50ae5 (0.10s)
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:eae71 (0.07s)
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:1ad7f (0.10s)
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:10d60 (0.10s)
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:53a16 (0.10s)
Alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:db87b (0.12s)
@@ -1,5 +3,7 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
+else
+ Object.new
if hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:413b8 (0.08s)
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:b9f39 (0.09s)
Killed: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:30593 (0.06s)
Subject: Virtus::InstanceMethods#set_defaults:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:180
Killed: rspec:Virtus::InstanceMethods#set_defaults:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:180:30410 (0.09s)
Killed: rspec:Virtus::InstanceMethods#set_defaults:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:180:30410 (0.09s)
Subject: Virtus::InstanceMethods#to_hash:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:131
Killed: rspec:Virtus::InstanceMethods#to_hash:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:131:9f04a (0.05s)
Killed: rspec:Virtus::InstanceMethods#to_hash:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:131:9f04a (0.05s)
Subject: Virtus::Coercion::Numeric.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:60
Killed: rspec:Virtus::Coercion::Numeric.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:60:24d32 (0.04s)
Killed: rspec:Virtus::Coercion::Numeric.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:60:24d32 (0.04s)
Subject: Virtus::Coercion::Numeric.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:46
Killed: rspec:Virtus::Coercion::Numeric.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:46:812d4 (0.04s)
Killed: rspec:Virtus::Coercion::Numeric.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:46:812d4 (0.04s)
Subject: Virtus::Coercion::Numeric.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:32
Killed: rspec:Virtus::Coercion::Numeric.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:32:3e179 (0.04s)
Killed: rspec:Virtus::Coercion::Numeric.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:32:3e179 (0.04s)
Subject: Virtus::Coercion::Numeric.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:18
Killed: rspec:Virtus::Coercion::Numeric.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:18:90681 (0.04s)
Killed: rspec:Virtus::Coercion::Numeric.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:18:90681 (0.05s)
Subject: Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:0194f (0.10s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:6ef5b (0.10s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:6ef5b (0.10s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:7add8 (0.11s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:7add8 (0.10s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:5d313 (0.10s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:77dbd (0.10s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:505b3 (0.10s)
Killed: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:0194f (0.10s)
Subject: Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:0c90b (0.07s)
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:abd51 (0.08s)
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:bef9d (0.08s)
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:97ee6 (0.08s)
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:0c90b (0.08s)
Subject: Virtus::Coercion::Object.to_array:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:27
Killed: rspec:Virtus::Coercion::Object.to_array:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:27:dfbc5 (0.05s)
Killed: rspec:Virtus::Coercion::Object.to_array:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:27:016b1 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_array:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:27:016b1 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_array:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:27:dfbc5 (0.06s)
Subject: Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:74db0 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:13ef7 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:0c5e3 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:c57fc (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:305ba (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:b8fdb (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:74db0 (0.06s)
Subject: Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:95ce5 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:4f2c9 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:86eb3 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:94926 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:f7fb3 (0.07s)
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:7d2b2 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:95ce5 (0.06s)
Subject: Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:a7dbc (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:ca72a (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:5a782 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:590b8 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:5b0d4 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:cd2c7 (0.06s)
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:a7dbc (0.07s)
Subject: Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:417b7 (0.06s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:5714e (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:b76e4 (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:57889 (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:8a223 (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:e9d09 (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:1d65b (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:b9862 (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:417b7 (0.05s)
Subject: Virtus::Coercion::Integer.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:32
Killed: rspec:Virtus::Coercion::Integer.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:32:742c2 (0.04s)
Killed: rspec:Virtus::Coercion::Integer.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:32:742c2 (0.04s)
Subject: Virtus::Coercion::Integer.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:18
Killed: rspec:Virtus::Coercion::Integer.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:18:a8b57 (0.05s)
Killed: rspec:Virtus::Coercion::Integer.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:18:a8b57 (0.05s)
Subject: Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:85582 (0.05s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:13822 (0.04s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:b7201 (0.04s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:fd08b (0.04s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:dc92b (0.04s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:d4178 (0.05s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:248a2 (0.05s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:4f6f0 (0.05s)
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:85582 (0.04s)
Subject: Virtus::TypeLookup#determine_type:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:34
Killed: rspec:Virtus::TypeLookup#determine_type:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:34:48697 (0.05s)
Killed: rspec:Virtus::TypeLookup#determine_type:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:34:48697 (0.05s)
Subject: Virtus::TypeLookup#determine_type_and_cache:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:50
Killed: rspec:Virtus::TypeLookup#determine_type_and_cache:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:50:6306a (0.05s)
Killed: rspec:Virtus::TypeLookup#determine_type_and_cache:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:50:6306a (0.05s)
Subject: Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68
Killed: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:a01ce (0.05s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:5ecb0 (0.05s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:5ecb0 (0.05s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:0bcb5 (0.07s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:78b2c (0.05s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:3bada (0.05s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:a01ce (0.05s)
Subject: Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82
Killed: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:cb93a (0.07s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:3cf6a (0.07s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:688c5 (0.07s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:415a3 (0.06s)
Subject: Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102
Killed: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:3baea (0.07s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:c1b1e (0.07s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:c1b1e (0.07s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:cfac8 (0.06s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:cee17 (0.06s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:e5611 (0.06s)
Killed: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:3baea (0.06s)
Subject: Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43
Killed: rspec:Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43:80035 (0.06s)
Killed: rspec:Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43:fb706 (0.06s)
Killed: rspec:Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43:c3ca6 (0.06s)
Killed: rspec:Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43:32170 (0.06s)
Killed: rspec:Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43:80035 (0.07s)
Subject: Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:f03b4 (0.05s)
@@ -1,5 +0,4 @@
def self.included(descendant)
- super
descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:27b08 (0.05s)
@@ -1,6 +0,5 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
end
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:c8908 (0.05s)
@@ -1,8 +-2,5 @@
def self.included(descendant)
super
descendant.extend(ClassMethods)
- descendant.class_eval do
- include(InstanceMethods)
- end
end
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:88041 (0.05s)
@@ -1,6 +1,6 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
+ descendant.extend
descendant.class_eval do
include(InstanceMethods)
end
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:88041 (0.04s)
@@ -1,6 +1,6 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
+ descendant.extend
descendant.class_eval do
include(InstanceMethods)
end
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:6fc51 (0.04s)
@@ -1,8 +1,4 @@
def self.included(descendant)
- super
- descendant.extend(ClassMethods)
- descendant.class_eval do
- include(InstanceMethods)
- end
+
end
Subject: Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36
Alive: rspec:Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36:a3275 (0.04s)
@@ -1,4 +1,4 @@
def allowed_writer_methods
- self.class.allowed_writer_methods
+
end
Alive: rspec:Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36:a3275 (0.04s)
@@ -1,4 +1,4 @@
def allowed_writer_methods
- self.class.allowed_writer_methods
+
end
Subject: Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27
Alive: rspec:Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27:7333a (0.04s)
@@ -1,4 +1,4 @@
def attribute_set
- self.class.attribute_set
+
end
Alive: rspec:Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27:7333a (0.04s)
@@ -1,4 +1,4 @@
def attribute_set
- self.class.attribute_set
+
end
Subject: Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15
Alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:924f8 (0.04s)
@@ -1,5 +0,4 @@
def self.extended(object)
- super
object.instance_eval do
extend(InstanceMethods)
extend(attribute_set)
Alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:e0f07 (0.04s)
@@ -1,8 +-3,4 @@
def self.extended(object)
super
- object.instance_eval do
- extend(InstanceMethods)
- extend(attribute_set)
- end
end
Alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:fba87 (0.04s)
@@ -1,8 +1,4 @@
def self.extended(object)
- super
- object.instance_eval do
- extend(InstanceMethods)
- extend(attribute_set)
- end
+
end
Subject: Virtus::Extensions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:62
Killed: rspec:Virtus::Extensions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:62:76469 (0.05s)
Killed: rspec:Virtus::Extensions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:62:76469 (0.05s)
Subject: Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51
Killed: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:323ab (0.05s)
Killed: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:c7f46 (0.05s)
Killed: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:85c75 (0.05s)
Killed: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:b92a5 (0.05s)
Killed: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:b92a5 (0.05s)
Killed: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:3b566 (0.05s)
Subject: Virtus::Extensions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:78
Killed: rspec:Virtus::Extensions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:78:daa65 (0.06s)
Killed: rspec:Virtus::Extensions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:78:daa65 (0.05s)
Subject: Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87
Killed: rspec:Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87:cd799 (0.05s)
Killed: rspec:Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87:68ffc (0.05s)
Killed: rspec:Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87:68ffc (0.05s)
Killed: rspec:Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87:cd799 (0.05s)
Subject: Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14
Killed: rspec:Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14:4850e (0.05s)
Killed: rspec:Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14:9b34b (0.05s)
Killed: rspec:Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14:d6e10 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14:d6e10 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14:f501f (0.05s)
Subject: Virtus::ModuleExtensions#attribute_definitions:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:52
Killed: rspec:Virtus::ModuleExtensions#attribute_definitions:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:52:bed22 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#attribute_definitions:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:52:bed22 (0.05s)
Subject: Virtus::ModuleExtensions#define_attributes:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:63
Killed: rspec:Virtus::ModuleExtensions#define_attributes:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:63:ac4e3 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#define_attributes:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:63:ac4e3 (0.05s)
Subject: Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28
Alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:8c0b1 (0.05s)
@@ -1,5 +0,4 @@
def extended(object)
- super
object.extend(Virtus)
define_attributes(object)
end
Killed: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:057d1 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:641e4 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:d90e8 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:d90e8 (0.05s)
Killed: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:820fe (0.06s)
Killed: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:820fe (0.06s)
Killed: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:8a852 (0.06s)
Subject: Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41
Alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:437df (0.06s)
@@ -1,5 +0,4 @@
def included(object)
- super
object.module_eval do
include(Virtus)
end
Killed: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:9ae25 (0.06s)
Killed: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:e4a11 (0.06s)
Killed: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:58d30 (0.06s)
Killed: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:58d30 (0.06s)
Killed: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:15e14 (0.06s)
Subject: Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17
Alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:4db8e (0.04s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:e40d4 (0.05s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:e04d5 (0.05s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?(nil)
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:4a180 (0.05s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?(:sa6df11613fa736221ee8)
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:e40d4 (0.05s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:4db8e (0.05s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+
end
Subject: Virtus::Attribute::DefaultValue::FromCallable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:28
Killed: rspec:Virtus::Attribute::DefaultValue::FromCallable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:28:701cf (0.06s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromCallable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:28:701cf (0.06s)
Subject: Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17
Alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:d7fa3 (0.05s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:1e410 (0.05s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+ value.is_a?
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:1e410 (0.04s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+ value.is_a?
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:d7fa3 (0.04s)
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+
end
Subject: Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:61565 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:05d15 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:05d15 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:062c0 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:062c0 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:9a2fb (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:38448 (0.05s)
Alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:350af (0.05s)
@@ -1,8 +-1,6 @@
def call(instance, *)
if instance.respond_to?(@value)
instance.public_send(@value)
-else
- @value
end
end
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:61565 (0.05s)
Subject: Virtus::Coercion::TrueClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/true_class.rb:18
Killed: rspec:Virtus::Coercion::TrueClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/true_class.rb:18:b7268 (0.05s)
Killed: rspec:Virtus::Coercion::TrueClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/true_class.rb:18:b7268 (0.05s)
Subject: Virtus::Coercion::Time.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:34
Killed: rspec:Virtus::Coercion::Time.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:34:225a2 (0.05s)
Killed: rspec:Virtus::Coercion::Time.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:34:225a2 (0.05s)
Subject: Virtus::Coercion::Time.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:20
Killed: rspec:Virtus::Coercion::Time.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:20:e1b00 (0.05s)
Killed: rspec:Virtus::Coercion::Time.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:20:e1b00 (0.05s)
Subject: Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:4c680 (0.61s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:610c4 (0.98s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:610c4 (0.95s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:2e9f7 (1.00s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:2e9f7 (0.97s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:df6c5 (0.99s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:df6c5 (0.96s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:ad803 (0.72s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:9befb (0.72s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:a9350 (0.73s)
Killed: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:46:4c680 (0.60s)
Subject: Virtus::Coercion::String.parse_value:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:208
Killed: rspec:Virtus::Coercion::String.parse_value:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:208:91e0a (0.62s)
Killed: rspec:Virtus::Coercion::String.parse_value:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:208:91e0a (0.61s)
Subject: Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:125
Killed: rspec:Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:125:52e8f (0.07s)
Killed: rspec:Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:125:0cb87 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:125:96509 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:125:209fd (0.06s)
Killed: rspec:Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:125:52e8f (0.06s)
Subject: Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:309d5 (0.06s)
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:ca824 (0.06s)
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:ada3a (0.06s)
Alive: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:77b86 (0.06s)
@@ -1,5 +3,7 @@
def self.to_constant(value)
names = value.split("::")
+else
+ Object.new
if names.first.empty?
names.shift
end
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:baa88 (0.06s)
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:1a60f (0.06s)
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:d372d (0.06s)
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:d372d (0.05s)
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:b4aa4 (0.05s)
Subject: Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:94
Killed: rspec:Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:94:8dc73 (0.05s)
Killed: rspec:Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:94:fd29d (0.05s)
Killed: rspec:Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:94:5c20e (0.05s)
Killed: rspec:Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:94:05e60 (0.05s)
Killed: rspec:Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:94:8dc73 (0.05s)
Subject: Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:108
Killed: rspec:Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:108:41c2f (0.05s)
Killed: rspec:Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:108:586f9 (0.05s)
Killed: rspec:Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:108:36612 (0.05s)
Killed: rspec:Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:108:50184 (0.05s)
Killed: rspec:Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:108:41c2f (0.05s)
Subject: Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174:4f47f (0.05s)
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174:566fd (0.07s)
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174:04a43 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174:9e9e0 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174:ec2e4 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174:1fb15 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:174:4f47f (0.06s)
Subject: Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160:d2578 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160:4ee39 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160:38f1c (0.07s)
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160:533fa (0.07s)
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160:ff171 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160:46f41 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:160:d2578 (0.07s)
Subject: Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:859a3 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:9a3a4 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:db5c8 (0.07s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:5ca10 (0.08s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:5ca10 (0.08s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:616c4 (0.08s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:4867b (0.07s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:700f6 (0.09s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:a664a (0.07s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:ccd9e (0.08s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:e1b6e (0.07s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:734ee (0.07s)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:139:859a3 (0.07s)
Subject: Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:ae1f8 (0.64s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:037e0 (1.01s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:037e0 (0.99s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:306c5 (1.01s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:306c5 (1.02s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:ab662 (0.74s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:fd1b6 (0.73s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:69130 (0.77s)
Killed: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:189:ae1f8 (0.62s)
Subject: Virtus::Coercion::String.to_symbol:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:66
Killed: rspec:Virtus::Coercion::String.to_symbol:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:66:dacec (0.05s)
Killed: rspec:Virtus::Coercion::String.to_symbol:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:66:dacec (0.05s)
Subject: Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:80
Killed: rspec:Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:80:44cfd (0.05s)
Killed: rspec:Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:80:cd303 (0.05s)
Killed: rspec:Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:80:982bd (0.05s)
Killed: rspec:Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:80:75120 (0.05s)
Killed: rspec:Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:80:44cfd (0.05s)
Subject: Virtus::Coercion::Symbol.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/symbol.rb:18
Killed: rspec:Virtus::Coercion::Symbol.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/symbol.rb:18:5dd1d (0.05s)
Killed: rspec:Virtus::Coercion::Symbol.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/symbol.rb:18:5dd1d (0.05s)
Subject: Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:58ee4 (0.04s)
@@ -1,9 +1,4 @@
def self.handle?(value)
- case value
-when *SINGLETON_CLASSES
- false
-else
- true
- end
+
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:963d2 (0.04s)
@@ -2,8 +0,6 @@
case value
when *SINGLETON_CLASSES
false
-else
- true
end
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:0a1df (0.04s)
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ nil
else
true
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:71a07 (0.04s)
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ true
else
true
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:58ee4 (0.04s)
@@ -1,9 +1,4 @@
def self.handle?(value)
- case value
-when *SINGLETON_CLASSES
- false
-else
- true
- end
+
end
Subject: Virtus::Attribute::DefaultValue::FromClonable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:33
Killed: rspec:Virtus::Attribute::DefaultValue::FromClonable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:33:14ea0 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue::FromClonable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:33:14ea0 (0.05s)
Subject: Virtus::Attribute::DefaultValue.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:15
Killed: rspec:Virtus::Attribute::DefaultValue.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:15:83d08 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:15:08309 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:15:4a364 (0.05s)
Subject: Virtus::Attribute::DefaultValue#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:43
Killed: rspec:Virtus::Attribute::DefaultValue#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:43:f3879 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:43:f3879 (0.06s)
Subject: Virtus::Attribute::DefaultValue#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:34
Killed: rspec:Virtus::Attribute::DefaultValue#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:34:02d25 (0.05s)
Killed: rspec:Virtus::Attribute::DefaultValue#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:34:02d25 (0.05s)
Subject: Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:c1dfb (0.06s)
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:582ae (0.06s)
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:9db63 (0.06s)
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:48df6 (0.06s)
Alive: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:7fd64 (0.06s)
@@ -1,6 +1,6 @@
def self.build(name, type = Object,options = {})
attribute_class = determine_type(type) || raise(ArgumentError, "#{type.inspect} does not map to an attribute type")
attribute_options = attribute_class.merge_options(type, options)
- attribute_class.new(name, attribute_options)
+ attribute_class.new(name)
end
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:d1ba0 (0.06s)
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:fd024 (0.06s)
Subject: Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:e9482 (0.07s)
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:26b4a (0.09s)
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:fef69 (0.08s)
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:d839d (0.08s)
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:e9482 (0.06s)
Subject: Virtus::Attribute.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:106
Killed: rspec:Virtus::Attribute.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:106:43004 (0.04s)
Killed: rspec:Virtus::Attribute.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:106:43004 (0.04s)
Subject: Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216
Killed: rspec:Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216:9b4fb (0.05s)
Killed: rspec:Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216:b549c (0.05s)
Killed: rspec:Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216:04c77 (0.05s)
Killed: rspec:Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216:366c2 (0.05s)
Killed: rspec:Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216:9b4fb (0.05s)
Subject: Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:7805f (0.04s)
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:b2d16 (0.05s)
Alive: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:53ce5 (0.04s)
@@ -1,6 +0,5 @@
def define_accessor_methods(mod)
define_reader_method(mod)
define_writer_method(mod)
- self
end
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:f51a8 (0.05s)
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:f51a8 (0.05s)
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:a08eb (0.05s)
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:a08eb (0.05s)
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:2b730 (0.04s)
Subject: Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:4682c (0.05s)
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:0afea (0.06s)
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:25a83 (0.06s)
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:5151f (0.06s)
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:c6c5e (0.06s)
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:39432 (0.06s)
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:8b926 (0.06s)
Subject: Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:29421 (0.06s)
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:fa15b (0.06s)
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:0a5b4 (0.06s)
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:0e643 (0.06s)
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:ff499 (0.06s)
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:37508 (0.06s)
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:97ad6 (0.06s)
Subject: Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:b33c8 (0.06s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:6c84f (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:6c84f (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:7d4c8 (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:7d4c8 (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:98895 (0.06s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:f14fd (0.06s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:79eb3 (0.06s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:6672a (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:efc34 (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:9f601 (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:2e04b (0.06s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:07f89 (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:b29d2 (0.05s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:f16ee (0.06s)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:b33c8 (0.05s)
Subject: Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175
Alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:85891 (0.04s)
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+
end
Alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:f843e (0.04s)
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+ instance.instance_variable_get
end
Alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:f843e (0.04s)
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+ instance.instance_variable_get
end
Alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:85891 (0.04s)
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+
end
Subject: Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:eaf82 (0.07s)
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:63b77 (0.07s)
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:4e8c3 (0.07s)
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:631cd (0.11s)
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:e38b2 (0.07s)
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:0ff13 (0.08s)
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:3c18f (0.07s)
Killed: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:b1490 (0.07s)
Subject: Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302
Killed: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:b6cf2 (0.07s)
Killed: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:3bad6 (0.07s)
Killed: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:b822c (0.07s)
Killed: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:bc524 (0.07s)
Subject: Virtus::Attribute#inspect:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:140
Killed: rspec:Virtus::Attribute#inspect:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:140:fa371 (0.06s)
Killed: rspec:Virtus::Attribute#inspect:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:140:fa371 (0.06s)
Subject: Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282
Alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:937fb (0.04s)
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+
end
Alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:6d8e5 (0.04s)
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility.==
end
Alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:d1fa3 (0.04s)
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility == nil
end
Alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:3975a (0.04s)
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility == :s23675b76eca28a70250b
end
Alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:6d8e5 (0.04s)
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility.==
end
Alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:937fb (0.04s)
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+
end
Subject: Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291
Alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:ee1d8 (0.04s)
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+
end
Alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:76dc7 (0.04s)
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility.==
end
Alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:22a62 (0.04s)
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility == nil
end
Alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:b17db (0.04s)
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility == :s30e127a3016704e2b772
end
Alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:76dc7 (0.04s)
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility.==
end
Alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:ee1d8 (0.04s)
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+
end
Subject: Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:d3263 (0.05s)
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:c2e12 (0.05s)
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:045f6 (0.05s)
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:d173c (0.05s)
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:d173c (0.05s)
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:63c65 (0.05s)
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:d3263 (0.05s)
Subject: Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:8881c (0.04s)
@@ -1,5 +0,4 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
self
end
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:0a308 (0.04s)
@@ -1,5 +0,4 @@
def set!(instance, value)
instance.instance_variable_set(@instance_variable_name, value)
- self
end
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:078b6 (0.04s)
@@ -1,5 +1,5 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
+ instance.instance_variable_set(value)
self
end
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:4dfe6 (0.04s)
@@ -1,5 +1,5 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
+ instance.instance_variable_set(@instance_variable_name)
self
end
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:a0ae3 (0.04s)
@@ -1,5 +1,5 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
+ instance.instance_variable_set
self
end
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:881f8 (0.04s)
@@ -1,5 +1,4 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
- self
+
end
Subject: Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236
Alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:594e0 (0.04s)
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+
end
Alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:9e3d2 (0.04s)
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+ @primitive.===
end
Alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:9e3d2 (0.04s)
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+ @primitive.===
end
Alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:594e0 (0.04s)
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+
end
Subject: Virtus::Coercion::Decimal.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:34
Killed: rspec:Virtus::Coercion::Decimal.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:34:27d04 (0.06s)
Killed: rspec:Virtus::Coercion::Decimal.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:34:27d04 (0.06s)
Subject: Virtus::Coercion::Decimal.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:20
Killed: rspec:Virtus::Coercion::Decimal.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:20:e4630 (0.06s)
Killed: rspec:Virtus::Coercion::Decimal.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:20:5d145 (0.06s)
Killed: rspec:Virtus::Coercion::Decimal.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:20:5d145 (0.06s)
Killed: rspec:Virtus::Coercion::Decimal.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:20:e4630 (0.06s)
Subject: Virtus::Coercion::FalseClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/false_class.rb:18
Killed: rspec:Virtus::Coercion::FalseClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/false_class.rb:18:fbc7e (0.06s)
Killed: rspec:Virtus::Coercion::FalseClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/false_class.rb:18:fbc7e (0.06s)
Subject: Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:896b4 (0.06s)
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:bc19f (0.06s)
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:30ef8 (0.06s)
Alive: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:6e97f (0.06s)
@@ -6,6 +5,5 @@
descendants.each do |descendant|
descendant.add_accepted_options(new_options)
end
- self
end
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:58386 (0.06s)
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:58386 (0.05s)
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:f5316 (0.05s)
Subject: Virtus::Options#accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:33
Killed: rspec:Virtus::Options#accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:33:163df (0.05s)
Killed: rspec:Virtus::Options#accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:33:163df (0.05s)
Subject: Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92
Killed: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:68321 (0.05s)
Killed: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:e72c0 (0.05s)
Killed: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:38587 (0.05s)
Killed: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:38587 (0.06s)
Killed: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:4528c (0.05s)
Subject: Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:ea38d (0.05s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:27ca3 (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:14bd0 (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:d7d0e (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:55e59 (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:0f05a (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:44553 (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:60629 (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:77640 (0.06s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:55e59 (0.07s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:2fb73 (0.05s)
Killed: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:ea38d (0.05s)
Subject: Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106
Killed: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:ca7c8 (0.06s)
Alive: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:ed996 (0.06s)
@@ -1,5 +0,4 @@
def inherited(descendant)
super
- descendant.add_accepted_options(accepted_options).set_options(options)
end
Killed: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:bf2b7 (0.07s)
Killed: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:bf2b7 (0.07s)
Killed: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:e636a (0.05s)
Subject: Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16
Killed: rspec:Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16:9a9dd (0.05s)
Killed: rspec:Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16:38fab (0.05s)
Killed: rspec:Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16:5b35d (0.05s)
Killed: rspec:Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16:51162 (0.05s)
Killed: rspec:Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16:38fab (0.05s)
Killed: rspec:Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16:9a9dd (0.05s)
Subject: Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79
Alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:9edd2 (0.07s)
@@ -1,7 +-2,4 @@
def set_options(new_options)
- new_options.each do |pair|
- send(*pair)
- end
self
end
Alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:a9898 (0.07s)
@@ -2,6 +1,5 @@
new_options.each do |pair|
send(*pair)
end
- self
end
Alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:c03a8 (0.07s)
@@ -1,7 +1,4 @@
def set_options(new_options)
- new_options.each do |pair|
- send(*pair)
- end
- self
+
end
!!! Mutant alive: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:8fe92 !!!
@@ -5,7 +5,7 @@
if type.size > 1
raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
else
- options.merge({:member_type => type.first})
+ options.merge({:member_type => type.first, nil => nil})
end
end
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:52602 !!!
@@ -1,6 +0,5 @@
def initialize(*)
super
@member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
- @member_type_instance = Attribute.build(@name, @member_type)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:f4bfb !!!
@@ -1,5 +0,4 @@
def define_reader_method(mod)
- super
mod.define_reader_method(self, "#{name}?", @reader_visibility)
self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33:9e252 !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- value.equal?(true) || value.equal?(false)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33:9e252 !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- value.equal?(true) || value.equal?(false)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:cd8d8 !!!
@@ -5,7 +5,7 @@
if type.size > 1
raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
else
- options.merge({:key_type => type.keys.first, :value_type => type.values.first})
+ options.merge({:key_type => type.keys.first, :value_type => type.values.first, nil => nil})
end
end
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:19d57 !!!
@@ -2,6 +4,8 @@
if klass <= Virtus || klass <= OpenStruct
FromOpenStruct
else
+else
+ Object.new
if klass <= Struct
FromStruct
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:2838c !!!
@@ -1,4 +3,6 @@
def coerce(value)
+else
+ Object.new
if value.kind_of?(@primitive)
value
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:44355 !!!
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:27506 !!!
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+ object.extend
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:27506 !!!
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+ object.extend
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:44355 !!!
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:354ef !!!
@@ -1,5 +0,4 @@
def self.included(object)
- super
if Class === object
object.send(:include, ClassInclusions)
else
Took: (0.06s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:e4531 !!!
@@ -3,7 +3,7 @@
if Class === object
object.send(:include, ClassInclusions)
else
- object.extend(ModuleExtensions)
+ object.extend
end
end
Took: (0.07s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:e4531 !!!
@@ -3,7 +3,7 @@
if Class === object
object.send(:include, ClassInclusions)
else
- object.extend(ModuleExtensions)
+ object.extend
end
end
Took: (0.07s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:ef061 !!!
@@ -2,8 +0,6 @@
super
if Class === object
object.send(:include, ClassInclusions)
-else
- object.extend(ModuleExtensions)
end
end
Took: (0.07s)
!!! Mutant alive: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:24da9 !!!
@@ -1,5 +0,4 @@
def add_descendant(descendant)
- superclass = self.superclass
if superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:9c056 !!!
@@ -1,5 +3,7 @@
def add_descendant(descendant)
superclass = self.superclass
+else
+ Object.new
if superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:57821 !!!
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
add_descendant(descendant)
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:d22a6 !!!
@@ -1,5 +0,4 @@
def <<(attribute)
- self[attribute.name] = attribute
attribute.define_accessor_methods(self)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:abc1d !!!
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:cb86e !!!
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
attribute.define_accessor_methods(self)
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:f28b9 !!!
@@ -1,6 +1,6 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
+ attribute.define_accessor_methods
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:f28b9 !!!
@@ -1,6 +1,6 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
+ attribute.define_accessor_methods
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:9acb7 !!!
@@ -1,6 +1,4 @@
def <<(attribute)
- self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
- self
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:a05ec !!!
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:d67d9 !!!
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+ @index
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:d67d9 !!!
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+ @index
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:a05ec !!!
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:45ab2 !!!
@@ -1,5 +0,4 @@
def []=(name, attribute)
- @attributes << attribute
update_index(name, attribute)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:67ffd !!!
@@ -1,5 +0,4 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:1af7b !!!
@@ -1,5 +1,5 @@
def []=(name, attribute)
- @attributes << attribute
+ @attributes.<<
update_index(name, attribute)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:1af7b !!!
@@ -1,5 +1,5 @@
def []=(name, attribute)
- @attributes << attribute
+ @attributes.<<
update_index(name, attribute)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:ad685 !!!
@@ -1,5 +1,5 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
+ update_index(attribute)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:471b8 !!!
@@ -1,5 +1,5 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
+ update_index(name)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:c2793 !!!
@@ -1,5 +1,5 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
+ update_index
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:3f979 !!!
@@ -1,5 +1,4 @@
def []=(name, attribute)
- @attributes << attribute
- update_index(name, attribute)
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:c3bdb !!!
@@ -3,6 +2,5 @@
attribute.get(self)
end
send(visibility, method_name)
- self
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:9dc7b !!!
@@ -1,7 +-2,4 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
- attribute.set(self, value)
- end
send(visibility, method_name)
self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:1b658 !!!
@@ -2,7 +1,6 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:b6dc1 !!!
@@ -3,6 +2,5 @@
attribute.set(self, value)
end
send(visibility, method_name)
- self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:4fe26 !!!
@@ -1,5 +1,5 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
+ define_method() do |value|
attribute.set(self, value)
end
send(visibility, method_name)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:4fe26 !!!
@@ -1,5 +1,5 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
+ define_method() do |value|
attribute.set(self, value)
end
send(visibility, method_name)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:eb924 !!!
@@ -2,7 +2,7 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
+ send(method_name)
self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:c8c6e !!!
@@ -2,7 +2,7 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
+ send(visibility)
self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:df28b !!!
@@ -2,7 +2,7 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
+ send
self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:288f9 !!!
@@ -1,8 +1,4 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
- attribute.set(self, value)
- end
- send(visibility, method_name)
- self
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:ed514 !!!
@@ -1,5 +1,7 @@
def each
- unless block_given?
+ if block_given?
+ Object.new
+else
return to_enum
end
@index.values.uniq.each do |attribute|
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:57ac0 !!!
@@ -1,4 +3,6 @@
def reset
+else
+ Object.new
if @parent
merge_attributes(@parent)
end
Took: (0.07s)
!!! Mutant alive: rspec:Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27:b319d !!!
@@ -1,4 +1,4 @@
def self.[](name)
- determine_type(name) || Coercion::Object
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27:b319d !!!
@@ -1,4 +1,4 @@
def self.[](name)
- determine_type(name) || Coercion::Object
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:a5392 !!!
@@ -1,7 +-2,4 @@
def ==(other)
- unless self.class <=> other.class
- return false
- end
cmp?(__method__, other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:e0885 !!!
@@ -2,6 +1,5 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:621f8 !!!
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless self.class.<=>
return false
end
cmp?(__method__, other)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:621f8 !!!
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless self.class.<=>
return false
end
cmp?(__method__, other)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:28b9f !!!
@@ -1,5 +1,7 @@
def ==(other)
- unless self.class <=> other.class
+ if self.class <=> other.class
+ Object.new
+else
return false
end
cmp?(__method__, other)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:d5bc9 !!!
@@ -1,6 +1,6 @@
def ==(other)
unless self.class <=> other.class
- return false
+ false
end
cmp?(__method__, other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:35f68 !!!
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless !self.class <=> other.class
return false
end
cmp?(__method__, other)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:08128 !!!
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ if self.class <=> other.class
return false
end
cmp?(__method__, other)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:d0ec1 !!!
@@ -1,6 +1,6 @@
def ==(other)
- unless self.class <=> other.class
- return false
+ if self.class <=> other.class
+ nil
end
cmp?(__method__, other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:1e232 !!!
@@ -2,6 +2,6 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
+ cmp?(other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:03223 !!!
@@ -2,6 +2,6 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
+ cmp?(__method__)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:128a8 !!!
@@ -2,6 +2,6 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
+ cmp?
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:104e9 !!!
@@ -1,7 +1,4 @@
def ==(other)
- unless self.class <=> other.class
- return false
- end
- cmp?(__method__, other)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107:8b87d !!!
@@ -1,4 +1,4 @@
def eql?(other)
- instance_of?(other.class) && cmp?(__method__, other)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107:8b87d !!!
@@ -1,4 +1,4 @@
def eql?(other)
- instance_of?(other.class) && cmp?(__method__, other)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:8bfd4 !!!
@@ -1,5 +0,4 @@
def <<(key)
- @keys << key
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:3174d !!!
@@ -1,5 +0,4 @@
def <<(key)
@keys << key
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:7075c !!!
@@ -1,5 +1,5 @@
def <<(key)
- @keys << key
+ @keys.<<
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:7075c !!!
@@ -1,5 +1,5 @@
def <<(key)
- @keys << key
+ @keys.<<
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:7586a !!!
@@ -1,5 +1,4 @@
def <<(key)
- @keys << key
- self
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:2959f !!!
@@ -1,5 +0,4 @@
def self.extended(descendant)
- super
descendant.module_eval do
extend(DescendantsTracker)
include(attribute_set)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:63b67 !!!
@@ -1,8 +-3,4 @@
def self.extended(descendant)
super
- descendant.module_eval do
- extend(DescendantsTracker)
- include(attribute_set)
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:e6aa9 !!!
@@ -1,8 +1,4 @@
def self.extended(descendant)
- super
- descendant.module_eval do
- extend(DescendantsTracker)
- include(attribute_set)
- end
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107:e4081 !!!
@@ -1,4 +1,4 @@
def allowed_methods
- public_instance_methods.map(&:to_s)
+
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107:e4081 !!!
@@ -1,4 +1,4 @@
def allowed_methods
- public_instance_methods.map(&:to_s)
+
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85:7c6c1 !!!
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
descendant.module_eval do
include(attribute_set)
end
Took: (0.07s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:9e90e !!!
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:dba34 !!!
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+ get_attribute
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:dba34 !!!
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+ get_attribute
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:9e90e !!!
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:df9ab !!!
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:54996 !!!
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ set_attribute(value)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:5fb1f !!!
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ set_attribute(name)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:3455c !!!
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ set_attribute
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:df9ab !!!
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233:6c3d5 !!!
@@ -1,4 +1,4 @@
def allowed_methods
- public_methods.map(&:to_s)
+
end
Took: (0.10s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233:6c3d5 !!!
@@ -1,4 +1,4 @@
def allowed_methods
- public_methods.map(&:to_s)
+
end
Took: (0.10s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:75b32 !!!
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:afa07 !!!
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+ set_attributes
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:afa07 !!!
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+ set_attributes
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:75b32 !!!
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:90d52 !!!
@@ -1,4 +3,6 @@
def initialize(attributes = nil)
+else
+ Object.new
if attributes
self.attributes= attributes
end
Took: (0.11s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:db87b !!!
@@ -1,5 +3,7 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
+else
+ Object.new
if hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
Took: (0.12s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:f03b4 !!!
@@ -1,5 +0,4 @@
def self.included(descendant)
- super
descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:27b08 !!!
@@ -1,6 +0,5 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:c8908 !!!
@@ -1,8 +-2,5 @@
def self.included(descendant)
super
descendant.extend(ClassMethods)
- descendant.class_eval do
- include(InstanceMethods)
- end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:88041 !!!
@@ -1,6 +1,6 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
+ descendant.extend
descendant.class_eval do
include(InstanceMethods)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:88041 !!!
@@ -1,6 +1,6 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
+ descendant.extend
descendant.class_eval do
include(InstanceMethods)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:6fc51 !!!
@@ -1,8 +1,4 @@
def self.included(descendant)
- super
- descendant.extend(ClassMethods)
- descendant.class_eval do
- include(InstanceMethods)
- end
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36:a3275 !!!
@@ -1,4 +1,4 @@
def allowed_writer_methods
- self.class.allowed_writer_methods
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36:a3275 !!!
@@ -1,4 +1,4 @@
def allowed_writer_methods
- self.class.allowed_writer_methods
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27:7333a !!!
@@ -1,4 +1,4 @@
def attribute_set
- self.class.attribute_set
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27:7333a !!!
@@ -1,4 +1,4 @@
def attribute_set
- self.class.attribute_set
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:924f8 !!!
@@ -1,5 +0,4 @@
def self.extended(object)
- super
object.instance_eval do
extend(InstanceMethods)
extend(attribute_set)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:e0f07 !!!
@@ -1,8 +-3,4 @@
def self.extended(object)
super
- object.instance_eval do
- extend(InstanceMethods)
- extend(attribute_set)
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:fba87 !!!
@@ -1,8 +1,4 @@
def self.extended(object)
- super
- object.instance_eval do
- extend(InstanceMethods)
- extend(attribute_set)
- end
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:8c0b1 !!!
@@ -1,5 +0,4 @@
def extended(object)
- super
object.extend(Virtus)
define_attributes(object)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:437df !!!
@@ -1,5 +0,4 @@
def included(object)
- super
object.module_eval do
include(Virtus)
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:4db8e !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:e40d4 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:e04d5 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?(nil)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:4a180 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?(:sa6df11613fa736221ee8)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:e40d4 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ value.respond_to?
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:4db8e !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:d7fa3 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:1e410 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+ value.is_a?
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:1e410 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+ value.is_a?
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:d7fa3 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:350af !!!
@@ -1,8 +-1,6 @@
def call(instance, *)
if instance.respond_to?(@value)
instance.public_send(@value)
-else
- @value
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:31:77b86 !!!
@@ -1,5 +3,7 @@
def self.to_constant(value)
names = value.split("::")
+else
+ Object.new
if names.first.empty?
names.shift
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:58ee4 !!!
@@ -1,9 +1,4 @@
def self.handle?(value)
- case value
-when *SINGLETON_CLASSES
- false
-else
- true
- end
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:963d2 !!!
@@ -2,8 +0,6 @@
case value
when *SINGLETON_CLASSES
false
-else
- true
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:0a1df !!!
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ nil
else
true
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:71a07 !!!
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ true
else
true
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:58ee4 !!!
@@ -1,9 +1,4 @@
def self.handle?(value)
- case value
-when *SINGLETON_CLASSES
- false
-else
- true
- end
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:7fd64 !!!
@@ -1,6 +1,6 @@
def self.build(name, type = Object,options = {})
attribute_class = determine_type(type) || raise(ArgumentError, "#{type.inspect} does not map to an attribute type")
attribute_options = attribute_class.merge_options(type, options)
- attribute_class.new(name, attribute_options)
+ attribute_class.new(name)
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:53ce5 !!!
@@ -1,6 +0,5 @@
def define_accessor_methods(mod)
define_reader_method(mod)
define_writer_method(mod)
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:85891 !!!
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:f843e !!!
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+ instance.instance_variable_get
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:f843e !!!
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+ instance.instance_variable_get
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:85891 !!!
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:937fb !!!
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:6d8e5 !!!
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility.==
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:d1fa3 !!!
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility == nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:3975a !!!
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility == :s23675b76eca28a70250b
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:6d8e5 !!!
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ @reader_visibility.==
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:937fb !!!
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:ee1d8 !!!
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:76dc7 !!!
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility.==
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:22a62 !!!
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility == nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:b17db !!!
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility == :s30e127a3016704e2b772
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:76dc7 !!!
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ @writer_visibility.==
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:ee1d8 !!!
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:8881c !!!
@@ -1,5 +0,4 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:0a308 !!!
@@ -1,5 +0,4 @@
def set!(instance, value)
instance.instance_variable_set(@instance_variable_name, value)
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:078b6 !!!
@@ -1,5 +1,5 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
+ instance.instance_variable_set(value)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:4dfe6 !!!
@@ -1,5 +1,5 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
+ instance.instance_variable_set(@instance_variable_name)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:a0ae3 !!!
@@ -1,5 +1,5 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
+ instance.instance_variable_set
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:881f8 !!!
@@ -1,5 +1,4 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
- self
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:594e0 !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:9e3d2 !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+ @primitive.===
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:9e3d2 !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+ @primitive.===
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:594e0 !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive === value
+
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:6e97f !!!
@@ -6,6 +5,5 @@
descendants.each do |descendant|
descendant.add_accepted_options(new_options)
end
- self
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:ed996 !!!
@@ -1,5 +0,4 @@
def inherited(descendant)
super
- descendant.add_accepted_options(accepted_options).set_options(options)
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:9edd2 !!!
@@ -1,7 +-2,4 @@
def set_options(new_options)
- new_options.each do |pair|
- send(*pair)
- end
self
end
Took: (0.07s)
!!! Mutant alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:a9898 !!!
@@ -2,6 +1,5 @@
new_options.each do |pair|
send(*pair)
end
- self
end
Took: (0.07s)
!!! Mutant alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:c03a8 !!!
@@ -1,7 +1,4 @@
def set_options(new_options)
- new_options.each do |pair|
- send(*pair)
- end
- self
+
end
Took: (0.07s)
subjects: 168
mutations: 911
kills: 752
alive: 159
mtime: 66.56s
rtime: 67.98s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment