### Windows-only regression tests ## closing a graphics window could segfault in Windows windows(record = TRUE) plot(1) dev.off() gc() ## segfaulted in 2.0.0 ## Using a closed progress bar (PR#13709) bar = winProgressBar(min = 0, max = 100, width = 300) setWinProgressBar(bar, 25) close(bar) try(setWinProgressBar(bar, 50)) ## segfaulted in 2.9.0 ## trio peculiarity with %a, and incorrect fix x <- sprintf("%a", 1:8) y <- c("0x1p+0", "0x1p+1", "0x1.8p+1", "0x1p+2", "0x1.4p+2", "0x1.8p+2", "0x1.cp+2", "0x1p+3") stopifnot(identical(x, y)) ## binary mode in download.file(,method="wininet") (PR#17715) src <- file.path(tempdir(), "source.bin") dst <- file.path(tempdir(), "target.bin") url <- file.path("file://", src) d <- as.raw(0x1a) writeBin(d, src) download.file(url, dst, method = "wininet", mode = "wb") dstbin <- readBin(dst, "raw") stopifnot(identical(d, dstbin))