1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/core/complex
Jeremy Evans b9ef35e4c6 Implement Complex#<=>
Implement Complex#<=> so that it is usable as an argument when
calling <=> on objects of other classes (since #coerce will coerce
such numbers to Complex).  If the complex number has a zero imaginary
part, and the other argument is a real number (or complex number with
zero imaginary part), return -1, 0, or 1.  Otherwise, return nil,
indicating the objects are not comparable.

Fixes [Bug #15857]
2019-06-19 10:50:58 -07:00
..
shared
abs2_spec.rb
abs_spec.rb
angle_spec.rb
arg_spec.rb
coerce_spec.rb
conj_spec.rb
conjugate_spec.rb
constants_spec.rb
denominator_spec.rb
divide_spec.rb
eql_spec.rb
equal_value_spec.rb
exponent_spec.rb
fdiv_spec.rb
finite_spec.rb
hash_spec.rb
imag_spec.rb
imaginary_spec.rb
infinite_spec.rb
inspect_spec.rb
integer_spec.rb
magnitude_spec.rb
marshal_dump_spec.rb
minus_spec.rb
multiply_spec.rb
negative_spec.rb
numerator_spec.rb
phase_spec.rb
plus_spec.rb
polar_spec.rb
positive_spec.rb
quo_spec.rb
rationalize_spec.rb
real_spec.rb
rect_spec.rb
rectangular_spec.rb
spaceship_spec.rb Implement Complex#<=> 2019-06-19 10:50:58 -07:00
to_f_spec.rb
to_i_spec.rb
to_r_spec.rb
to_s_spec.rb
uminus_spec.rb