Skip to content

Commit fadfacb

Browse files
Gemini: include results in expect_warning test
1 parent 4b4ea7f commit fadfacb

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

tests/testthat/test-integer64.R

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,19 @@ test_that("integer64 coercion to/from other types works for NA", {
6161
expect_identical(as.integer64(NA_character_), NA_integer64_)
6262

6363
# Boundary and warning conditions for conversions
64-
expect_warning(as.double(as.integer64("18014398509481984")), "integer precision lost while converting to double")
65-
expect_warning(as.integer(as.integer64(2)^33), "NAs produced by integer overflow")
6664
expect_warning(
67-
as.integer64(structure(paste(rep("1", 65), collapse=""), class="bitstring")),
65+
expect_identical(as.double(as.integer64("18014398509481984")), 18014398509481984.0),
66+
"integer precision lost while converting to double"
67+
)
68+
expect_warning(
69+
expect_identical(as.integer(as.integer64(2)^33), NA_integer_),
70+
"NAs produced by integer overflow"
71+
)
72+
expect_warning(
73+
expect_identical(
74+
as.integer64(structure(paste(rep("1", 65), collapse = ""), class = "bitstring")),
75+
NA_integer64_
76+
),
6877
"bitstrings longer than 64 bytes converted to NA"
6978
)
7079
expect_identical(mean(as.integer64(1:5), na.rm = FALSE), as.integer64(3L))

0 commit comments

Comments
 (0)