Commit 06808743 authored by Yukihiro "Matz" Matsumoto's avatar Yukihiro "Matz" Matsumoto

Merge pull request #1324 from h2so5/fix-range-equal

Fix Range#==
parents 6faab739 db0eaa63
...@@ -162,8 +162,8 @@ mrb_range_eq(mrb_state *mrb, mrb_value range) ...@@ -162,8 +162,8 @@ mrb_range_eq(mrb_state *mrb, mrb_value range)
rr = mrb_range_ptr(range); rr = mrb_range_ptr(range);
ro = mrb_range_ptr(obj); ro = mrb_range_ptr(obj);
if (!mrb_obj_equal(mrb, rr->edges->beg, ro->edges->beg) || if (!mrb_bool(mrb_funcall(mrb, rr->edges->beg, "==", 1, ro->edges->beg)) ||
!mrb_obj_equal(mrb, rr->edges->end, ro->edges->end) || !mrb_bool(mrb_funcall(mrb, rr->edges->end, "==", 1, ro->edges->end)) ||
rr->excl != ro->excl) { rr->excl != ro->excl) {
return mrb_false_value(); return mrb_false_value();
} }
......
...@@ -12,6 +12,7 @@ end ...@@ -12,6 +12,7 @@ end
assert('Range#==', '15.2.14.4.1') do assert('Range#==', '15.2.14.4.1') do
assert_true (1..10) == (1..10) assert_true (1..10) == (1..10)
assert_false (1..10) == (1..100) assert_false (1..10) == (1..100)
assert_true (1..10) == Range.new(1.0, 10.0)
end end
assert('Range#===', '15.2.14.4.2') do assert('Range#===', '15.2.14.4.2') do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment