pike.git
/
src
/
testsuite.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/testsuite.in:1:
-
test_true([["$Id: testsuite.in,v 1.
628
2003/03/30
01
:
34
:
53
mast
Exp $"]]);
+
test_true([["$Id: testsuite.in,v 1.
629
2003/03/30
20
:
24
:
30
grubba
Exp $"]]);
// This triggered a bug only if run sufficiently early. test_compile_any([[#pike 7.2]]) cond([[all_constants()->_verify_internals]], [[ test_do(_verify_internals()) ]]); test_eq(1e1,10.0); test_eq(1E1,10.0);
pike.git/src/testsuite.in:4999:
cond([[ sizeof( cpp("__AUTO_BIGNUM__")/"__AUTO_BIGNUM__" ) == 1 ]], [[ // - Left shift. test_eq("1073741824", [[ (string)(1<<30) ]]) test_eq("2147483648", [[ (string)(1<<31) ]]) test_eq("4294967296", [[ (string)(1<<32) ]]) test_eq("8589934592", [[ (string)(1<<33) ]]) test_eq("1267650600228229401496703205376", [[ (string)(1<<100) ]])
-
test_eval_error(return 1<<
100000000000000
)
-
test_eval_error(return (-1)<<
100000000000000
)
-
test_eq(0<<
100000000000000
, 0)
-
test_eval_error(return
100000000000000
<<
100000000000000
)
-
test_eval_error(return (-
100000000000000
)<<
100000000000000
)
+
test_eval_error(return 1<<
100000000000000000000
)
+
test_eval_error(return (-1)<<
100000000000000000000
)
+
test_eq(0<<
100000000000000000000
, 0)
+
test_eval_error(return
100000000000000000000
<<
100000000000000000000
)
+
test_eval_error(return (-
100000000000000000000
)<<
100000000000000000000
)
// - Right shift. test_eq("53265209898187398182", [[ (string)((int)"54543574935743895738479">>10) ]]) test_false([[ objectp((int)"54543574935743895738479">>60) ]]) test_eq(0, [[ 25>>30 ]]) test_eq(0, [[ 25>>31 ]]) test_eq(0, [[ 25>>32 ]]) test_eq(0, [[ 25>>33 ]])
-
test_eq(1>>
100000000000000
, 0)
-
test_eq(-1>>
100000000000000
, -1)
-
test_eq(0>>
100000000000000
, 0)
-
test_eq(
100000000000000
>>
100000000000000
, 0)
-
test_eq(-
100000000000000
>>
100000000000000
, -1)
+
test_eq(1>>
100000000000000000000
, 0)
+
test_eq(-1>>
100000000000000000000
, -1)
+
test_eq(0>>
100000000000000000000
, 0)
+
test_eq(
100000000000000000000
>>
100000000000000000000
, 0)
+
test_eq(
(
-
100000000000000000000)
>>
100000000000000000000
, -1)
// - abs. test_eq("2147483648", [[ (string)abs(-0x80000000) ]]) test_eq("2147483648", [[ (string)abs(0x80000000) ]]) test_eq("2147483649", [[ (string)abs(0x80000001) ]]) test_eq("2147483649", [[ (string)abs(-0x80000001) ]]) // - Add. test_eq("2147483648", [[ (string)(0x7fffffff + 1) ]]) test_eq("2147483649", [[ (string)(0x7fffffff + 2) ]])