summaryrefslogtreecommitdiffhomepage
path: root/test/t/numeric.rb
diff options
context:
space:
mode:
authorDaniel Bovensiepen <[email protected]>2012-05-16 11:18:55 -0700
committerDaniel Bovensiepen <[email protected]>2012-05-16 11:18:55 -0700
commit3bec8b330c58a7ac9a73ed3689b1bd9cde389c16 (patch)
tree2f85fc309e7d4da1f57785d5fe0930148a9a92ea /test/t/numeric.rb
parent241d3f7eb333edf69b5d574ce3fe509f360a5878 (diff)
downloadmruby-3bec8b330c58a7ac9a73ed3689b1bd9cde389c16.tar.gz
mruby-3bec8b330c58a7ac9a73ed3689b1bd9cde389c16.zip
Add Tests for Numeric
Diffstat (limited to 'test/t/numeric.rb')
-rw-r--r--test/t/numeric.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/t/numeric.rb b/test/t/numeric.rb
new file mode 100644
index 000000000..40b5845c0
--- /dev/null
+++ b/test/t/numeric.rb
@@ -0,0 +1,25 @@
+##
+# Numeric ISO Test
+
+assert('Numeric', '15.2.7') do
+ Numeric.class == Class
+end
+
+assert('Numeric#+@', '15.2.7.4.1') do
+ +1 == +1
+end
+
+assert('Numeric#-@', '15.2.7.4.2') do
+ -1 == -1
+end
+
+assert('Numeric#abs', '15.2.7.4.3') do
+ 1.abs == 1 and -1.abs == 1.0
+end
+
+# Not ISO specified
+
+assert('Numeric#**') do
+ 2.0**3 == 8.0
+end
+