random.c : add some tests

This commit is contained in:
leviongit
2025-05-04 02:43:09 +02:00
parent 4390aeb78d
commit 202c213fe1
+13
View File
@@ -135,3 +135,16 @@ assert('Array#sample(random)') do
assert_equal(samples1, samples2)
assert_not_equal(samples1, samples3)
end
assert("Kernel#rand()") do
100.times {
assert_include(0.0..1.0, rand)
assert_include(0...100, rand(0...100))
assert_include(0...100, rand(100))
}
assert_equal(rand(0...0), nil)
assert_equal(rand(0.0...0), nil)
assert_equal(rand(0...0.0), nil)
assert_equal(rand(0.0...0.0), nil)
end