summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorPaolo Bosetti <[email protected]>2012-06-04 15:56:51 -0700
committerPaolo Bosetti <[email protected]>2012-06-04 15:57:05 -0700
commit2c7cee8a1a7886691f5103a4319fca411408b500 (patch)
tree6b619ff387733a2b258abec3d37192886a631c43 /test
parentab3c178a5f9742ff1fd6522c87b5cfd56e685e89 (diff)
downloadmruby-2c7cee8a1a7886691f5103a4319fca411408b500.tar.gz
mruby-2c7cee8a1a7886691f5103a4319fca411408b500.zip
Added Math.sqrt() that was missing in math.c, and added relevant test case
Diffstat (limited to 'test')
-rw-r--r--test/t/math.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/t/math.rb b/test/t/math.rb
index 5b9da4cb3..47a3bf527 100644
--- a/test/t/math.rb
+++ b/test/t/math.rb
@@ -76,6 +76,16 @@ assert('Math.log10 10**100') do
check_float(Math.log10(10**100), 100.0)
end
+assert('Math.sqrt') do
+ num = [0.0, 1.0, 2.0, 3.0, 4.0]
+ sqr = [0, 1, 4, 9, 16]
+ result = true
+ sqr.each_with_index do |v,i|
+ result &= check_float(Math.sqrt(v), num[i])
+ end
+ result
+end
+
assert('Math.cbrt') do
num = [-2.0, -1.0, 0.0, 1.0, 2.0]
cub = [-8, -1, 0, 1, 8]