1) Fixnum#& tries to convert it's argument to an Integer using to_int ERROR float 2.4 is out of range of a Fixnum: Fixnum#& at kernel/bootstrap/fixnum.rb:54 Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_and_spec.rb:17 Proc#call at kernel/core/proc.rb:84 SpecRunner#describe {} at ./mspec/runner/runner.rb:147 Array#each at kernel/core/array.rb:573 SpecRunner#describe at ./mspec/runner/runner.rb:156 Object#describe at ./mspec/runner/object.rb:11 Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_and_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.unified_load {} at kernel/core/compile.rb:140 Array#each at kernel/core/array.rb:573 Compile.unified_load at kernel/core/compile.rb:120 Kernel(Object)#load at kernel/core/compile.rb:371 Object#__script__ {} at tmp/last_ci.rb:56 Array#each at kernel/core/array.rb:573 Object#__script__ at tmp/last_ci.rb:44 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.load_from_extension at kernel/core/compile.rb:298 Object#__script__ at kernel/loader.rb:185 2) Fixnum#| tries to convert the given argument to an Integer using to_int ERROR float 4.3 is out of range of a Fixnum: Fixnum#| at kernel/bootstrap/fixnum.rb:62 Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_or_spec.rb:18 Proc#call at kernel/core/proc.rb:84 SpecRunner#describe {} at ./mspec/runner/runner.rb:147 Array#each at kernel/core/array.rb:573 SpecRunner#describe at ./mspec/runner/runner.rb:156 Object#describe at ./mspec/runner/object.rb:11 Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_or_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.unified_load {} at kernel/core/compile.rb:140 Array#each at kernel/core/array.rb:573 Compile.unified_load at kernel/core/compile.rb:120 Kernel(Object)#load at kernel/core/compile.rb:371 Object#__script__ {} at tmp/last_ci.rb:56 Array#each at kernel/core/array.rb:573 Object#__script__ at tmp/last_ci.rb:44 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.load_from_extension at kernel/core/compile.rb:298 Object#__script__ at kernel/loader.rb:185 3) Fixnum#^ returns self bitwise EXCLUSIVE OR other ERROR float 15.2 is out of range of a Fixnum: Fixnum#^ at kernel/bootstrap/fixnum.rb:70 Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:6 Proc#call at kernel/core/proc.rb:84 SpecRunner#describe {} at ./mspec/runner/runner.rb:147 Array#each at kernel/core/array.rb:573 SpecRunner#describe at ./mspec/runner/runner.rb:156 Object#describe at ./mspec/runner/object.rb:11 Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.unified_load {} at kernel/core/compile.rb:140 Array#each at kernel/core/array.rb:573 Compile.unified_load at kernel/core/compile.rb:120 Kernel(Object)#load at kernel/core/compile.rb:371 Object#__script__ {} at tmp/last_ci.rb:56 Array#each at kernel/core/array.rb:573 Object#__script__ at tmp/last_ci.rb:44 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.load_from_extension at kernel/core/compile.rb:298 Object#__script__ at kernel/loader.rb:185 4) Fixnum#^ tries to convert the given argument to an Integer using to_int ERROR float 4.3 is out of range of a Fixnum: Fixnum#^ at kernel/bootstrap/fixnum.rb:70 Object#__script__ {} at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:17 Proc#call at kernel/core/proc.rb:84 SpecRunner#describe {} at ./mspec/runner/runner.rb:147 Array#each at kernel/core/array.rb:573 SpecRunner#describe at ./mspec/runner/runner.rb:156 Object#describe at ./mspec/runner/object.rb:11 Object#__script__ at ./spec/ruby/1.8/core/fixnum/bit_xor_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.unified_load {} at kernel/core/compile.rb:140 Array#each at kernel/core/array.rb:573 Compile.unified_load at kernel/core/compile.rb:120 Kernel(Object)#load at kernel/core/compile.rb:371 Object#__script__ {} at tmp/last_ci.rb:56 Array#each at kernel/core/array.rb:573 Object#__script__ at tmp/last_ci.rb:44 CompiledMethod#as_script at kernel/core/compiled_method.rb:209 Compile.single_load at kernel/core/compile.rb:221 Compile.load_from_extension at kernel/core/compile.rb:298 Object#__script__ at kernel/loader.rb:185