[413088]: / tests / testthat / test-coordsystem.R

Download this file

35 lines (29 with data), 1.3 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Testing functions of manipulating images ####
test_that("coords_system", {
# get data
data("visium_data")
data("xenium_data")
# get coordinate systems
vrSpatialNames(visium_data)
vrSpatialNames(visium_data[["Assay1"]])
vrSpatialNames(visium_data, assay = "Assay1")
vrSpatialNames(visium_data, assay = "all")
# set coordinate systems
vrMainSpatial(visium_data[["Assay1"]]) <- "main"
vrMainSpatial(visium_data[["Assay1"]]) <- c("main", "H&E")
expect_error(vrMainSpatial(visium_data[["Assay1"]]) <- c("main", "DAPI"))
expect_error(vrMainSpatial(visium_data[["Assay1"]]) <- c("main2", "H&E"))
vrMainSpatial(visium_data) <- c("main", "H&E")
vrMainSpatial(visium_data, assay = "Assay1") <- c("main", "H&E")
# set coordinate system when ignore is specified
expect_warning(vrMainSpatial(visium_data[["Assay1"]], ignore = TRUE) <- "main2")
expect_error(vrMainSpatial(visium_data[["Assay1"]], ignore = FALSE) <- "main2")
# mergeddata
mergeddata <- merge(xenium_data, visium_data, verbose = FALSE)
expect_true(nrow(vrSpatialNames(mergeddata, assay = "all")) == 2)
vrMainSpatial(mergeddata) <- c("main", "H&E")
vrMainAssay(mergeddata) <- "Xenium"
expect_error(vrMainSpatial(mergeddata) <- c("main", "H&E"))
# return
expect_equal(1,1L)
})