diff options
Diffstat (limited to 'sample')
-rw-r--r-- | sample/test.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sample/test.rb b/sample/test.rb index d3773fe688..9778b6e4ca 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") |