From cf9344131c3d0f5993c6d999c427a4c656df30a2 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 26 Oct 2019 02:15:18 +0900 Subject: Raise on end-exclusive ranges [Feature #14784] Raises an error on end-exclusive ranges unless endless, regardless the receiver. --- test/ruby/test_comparable.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'test') diff --git a/test/ruby/test_comparable.rb b/test/ruby/test_comparable.rb index e8a2ff1a7a..b849217b7d 100644 --- a/test/ruby/test_comparable.rb +++ b/test/ruby/test_comparable.rb @@ -99,22 +99,22 @@ class TestComparable < Test::Unit::TestCase assert_equal(1, @o.clamp(1..1)) assert_equal(@o, @o.clamp(0..0)) - assert_equal(1, @o.clamp(1...2)) assert_equal(1, @o.clamp(1..)) assert_equal(1, @o.clamp(1...)) - assert_equal(@o, @o.clamp(0...2)) assert_equal(@o, @o.clamp(0..)) assert_equal(@o, @o.clamp(0...)) assert_equal(@o, @o.clamp(..2)) - assert_equal(@o, @o.clamp(...2)) assert_equal(-1, @o.clamp(-2..-1)) assert_equal(@o, @o.clamp(-2..0)) assert_equal(@o, @o.clamp(-2..)) assert_equal(@o, @o.clamp(-2...)) - assert_raise_with_message(ArgumentError, 'cannot clamp with an exclusive range') { - @o.clamp(-1...0) - } + exc = [ArgumentError, 'cannot clamp with an exclusive range'] + assert_raise_with_message(*exc) {@o.clamp(1...2)} + assert_raise_with_message(*exc) {@o.clamp(0...2)} + assert_raise_with_message(*exc) {@o.clamp(-1...0)} + assert_raise_with_message(*exc) {@o.clamp(...2)} + assert_raise_with_message(ArgumentError, 'min argument must be smaller than max argument') { @o.clamp(2..1) } -- cgit v1.2.3