mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Fix Range#==
This commit is contained in:
+2
-2
@@ -162,8 +162,8 @@ mrb_range_eq(mrb_state *mrb, mrb_value range)
|
||||
|
||||
rr = mrb_range_ptr(range);
|
||||
ro = mrb_range_ptr(obj);
|
||||
if (!mrb_obj_equal(mrb, rr->edges->beg, ro->edges->beg) ||
|
||||
!mrb_obj_equal(mrb, rr->edges->end, ro->edges->end) ||
|
||||
if (!mrb_bool(mrb_funcall(mrb, rr->edges->beg, "==", 1, ro->edges->beg)) ||
|
||||
!mrb_bool(mrb_funcall(mrb, rr->edges->end, "==", 1, ro->edges->end)) ||
|
||||
rr->excl != ro->excl) {
|
||||
return mrb_false_value();
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ end
|
||||
assert('Range#==', '15.2.14.4.1') do
|
||||
assert_true (1..10) == (1..10)
|
||||
assert_false (1..10) == (1..100)
|
||||
assert_true (1..10) == Range.new(1.0, 10.0)
|
||||
end
|
||||
|
||||
assert('Range#===', '15.2.14.4.2') do
|
||||
|
||||
Reference in New Issue
Block a user