@@ -397,13 +397,13 @@ test_that("power with integer64", {
397397 expect_identical(as.integer64(x )^ 2.0 , as.integer64(x ^ 2.0 ))
398398
399399 # within integer64 range, which fails with double exponent
400- expect_identical(as.integer64(" 2147483650" )^ 2L , as.integer64(" 4611686027017322500" ))
401- expect_identical(as.integer64(" -2147483650" )^ 2L , as.integer64(" 4611686027017322500" ))
402- expect_identical(as.integer64(" 94906267 " )^ 2L , as.integer64(" 94906267 " ) * as.integer64(" 94906267 " ))
400+ expect_identical(as.integer64(2147483650 )^ 2L , as.integer64(" 4611686027017322500" ))
401+ expect_identical(as.integer64(- 2147483650 )^ 2L , as.integer64(" 4611686027017322500" ))
402+ expect_identical(as.integer64(94906267L )^ 2L , as.integer64(94906267L ) * as.integer64(94906267L ))
403403
404404 # integer64 base with integer64 exponent
405405 expect_identical(as.integer64(10L ) ^ as.integer64(3L ), as.integer64(1000L ))
406- expect_identical(as.integer64(" 2147483650" ) ^ as.integer64(2L ), as.integer64(" 4611686027017322500" ))
406+ expect_identical(as.integer64(2147483650 ) ^ as.integer64(2L ), as.integer64(" 4611686027017322500" ))
407407 expect_identical(as.integer64(2L ) ^ 62L , as.integer64(" 4611686018427387904" ))
408408 expect_identical(as.integer64(2L ) ^ as.integer64(62L ), as.integer64(" 4611686018427387904" ))
409409 expect_identical(as.integer64(3L ) ^ 39L , as.integer64(" 4052555153018976267" ))
@@ -434,7 +434,7 @@ test_that("power with integer64", {
434434 expect_identical(as.integer64(- 2L ) ^ (- 1L ), as.integer64(0L ))
435435
436436 # Overflow detection with both odd and even exponents
437- expect_warning(expect_identical(as.integer64(" 2147483650" ) ^ 3L , NA_integer64_ ), overflow_warning )
437+ expect_warning(expect_identical(as.integer64(2147483650 ) ^ 3L , NA_integer64_ ), overflow_warning )
438438 expect_warning(expect_identical(as.integer64(100000L ) ^ 8L , NA_integer64_ ), overflow_warning )
439439 expect_warning(expect_identical(as.integer64(2L ) ^ 63L , NA_integer64_ ), overflow_warning )
440440 expect_warning(expect_identical(as.integer64(2L ) ^ 64L , NA_integer64_ ), overflow_warning )
0 commit comments