summaryrefslogtreecommitdiff
path: root/sample
diff options
context:
space:
mode:
Diffstat (limited to 'sample')
-rw-r--r--sample/test.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/sample/test.rb b/sample/test.rb
index d3773fe..9778b6e 100644
--- a/sample/test.rb
+++ b/sample/test.rb
@@ -809,6 +809,19 @@ b = 14269972710765292560
test_ok(a % b == 0)
test_ok(-a % b == 0)
+def shift_test(a)
+ b = a / (2 ** 32)
+ c = a >> 32
+ test_ok(b == c)
+
+ b = a * (2 ** 32)
+ c = a << 32
+ test_ok(b == c)
+end
+
+shift_test(-4518325415524767873)
+shift_test(-0xfffffffffffffffff)
+
test_check "string & char"
test_ok("abcd" == "abcd")