From 202c213fe15ccdc7be498b0f854979ec95da4cd5 Mon Sep 17 00:00:00 2001 From: leviongit Date: Sun, 4 May 2025 02:43:09 +0200 Subject: [PATCH] `random.c` : add some tests --- mrbgems/mruby-random/test/random.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mrbgems/mruby-random/test/random.rb b/mrbgems/mruby-random/test/random.rb index 181ef56da..0fe099963 100644 --- a/mrbgems/mruby-random/test/random.rb +++ b/mrbgems/mruby-random/test/random.rb @@ -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