This commit is contained in:
Dan Witte 2009-09-25 13:07:34 -07:00
Родитель 5d8ed1e95f
Коммит e604b278dd
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -202,7 +202,7 @@ function run_int64_tests(library) {
var test_i64_i64 = library.declare("test_i64_i64", Types.DEFAULT, Types.INT64, Types.INT64);
do_check_eq(test_i64_i64(5), 5);
do_check_eq(test_i64_i64(0), 0);
do_check_eq(test_i64_i64(0x7ffffffffffffc00), 0x7ffffffffffffc00);
do_check_eq(test_i64_i64(0x7ffffffffffff000), 0x7ffffffffffff000);
do_check_eq(test_i64_i64(-0x8000000000000000), -0x8000000000000000);
do_check_eq(1/test_i64_i64(-0), 1/0); // that is, test_i64_i64(-0) is +0
do_check_eq(test_i64_i64(true), 1);
@ -222,7 +222,7 @@ function run_int64_tests(library) {
// test the range of unsigned. (we can reuse the signed C function
// here, since it's binary-compatible.)
var test_ui64_ui64 = library.declare("test_i64_i64", Types.DEFAULT, Types.UINT64, Types.UINT64);
do_check_eq(test_ui64_ui64(0xfffffffffffff800), 0xfffffffffffff800);
do_check_eq(test_ui64_ui64(0xfffffffffffff000), 0xfffffffffffff000);
do_check_throws(function () { test_ui64_ui64(0x10000000000000000); }, TypeError);
do_check_throws(function () { test_ui64_ui64(-1); }, TypeError);
}