tests/testthat/test_utils.R

test_that("Test .parseURI", {
    uri <- 'http://foo.com/bar.txt'
    parsed <- .parseURI(uri)
    expect_equal(parsed, list(scheme = "http", path = "/bar.txt"))
    
    uri <- 'file:////foo/bar.txt'
    parsed <- .parseURI(uri)
    expect_equal(parsed, list(scheme = "file", path = "//foo/bar.txt"))

    uri <- 'file:///foo/bar.txt'
    parsed <- .parseURI(uri)
    expect_equal(parsed, list(scheme = "file", path = "/foo/bar.txt"))

    uri <- 'https://foo.com/bar.txt'
    parsed <- .parseURI(uri)
    expect_equal(parsed, list(scheme = "https", path = "/bar.txt"))

    uri <- 'ftp://foo.com/bar.txt'
    parsed <- .parseURI(uri)
    expect_equal(parsed, list(scheme = "ftp", path = "/bar.txt"))

    uri <- 'smtp://foo.com/bar.txt'
    parsed <- .parseURI(uri)
    expect_equal(parsed, list(scheme = "smtp", path = "/bar.txt"))

    uri <- 'file://C:/foo/bar.txt'
    parsed <- .parseURI(uri)
    expect_equal(parsed, list(scheme = "file", path = "C:/foo/bar.txt"))
})

Try the BiocIO package in your browser

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

BiocIO documentation built on Nov. 11, 2020, 2:01 a.m.