inst/tinytest/test_asdouble2.R

library(RcppFastFloat)

set.seed(8675309)
input <- sample(c(
  paste0(" \r\n\t\f\v", c(0.0, sqrt(seq(1, 10))), " \r\n\t\f\v"),
  c("NaN", "-NaN", "nan", "-nan",
    "Inf", "-Inf", "inf", "-inf", "infinity", "-infinity",
    NA_character_,
    "  1970-01-01", "1970-01-02  ")
))

expect_equal(suppressWarnings(as.double(input)),
             suppressWarnings(as.double2(input)))

Try the RcppFastFloat package in your browser

Any scripts or data that you put into this service are public.

RcppFastFloat documentation built on April 3, 2025, 9:39 p.m.