mruby-compar-ext: add test for Comparable#clamp

This commit is contained in:
Yukihiro "Matz" Matsumoto
2024-11-26 11:59:37 +09:00
parent a6267a4145
commit ec68c6afd8
+21
View File
@@ -0,0 +1,21 @@
assert("Comparable#clamp") do
assert_equal(12, 12.clamp(0, 100))
assert_equal(100, 532.clamp(0, 100))
assert_equal(0, -3.123.clamp(0, 100))
assert_equal('d', 'd'.clamp('a', 'f'))
assert_equal('f', 'z'.clamp('a', 'f'))
assert_equal(12, 12.clamp(0..100))
assert_equal(100, 523.clamp(0..100))
assert_equal(0, -3.123.clamp(0..100))
assert_equal('d', 'd'.clamp('a'..'f'))
assert_equal('f', 'z'.clamp('a'..'f'))
assert_equal(0, -20.clamp(0..))
assert_equal(100, 523.clamp(..100))
assert_raise(ArgumentError) {
100.clamp(0...100)
}
end