tests/testthat/test-make_grid.R

context("emis_grid")

data(net)
g <- make_grid(net, 1/102.47/2)
names(net)
netsf <- sf::st_as_sf(net)
netg <- emis_grid(spobj = netsf[, c("ldv", "hdv")], g = g, sr= 31983)

test_that("emis_grid works", {
  expect_equal(make_grid(spobj = net, width = 1/102.47/2)$id[1],
               1)
})

test_that("emis_grid works", {
  expect_equal(make_grid(net, 1/102.47/2, crs = 31983)$id[1],
               1)
})

b <- sf::st_bbox(net)
test_that("emis_grid works", {
  expect_equal(make_grid(b, 1/102.47/2, crs = 31983)$id[1],
               1)
})

test_that("emis_grid warning", {
  expect_warning(make_grid(b, 1/102.47/2, crs = "+init=epsg:31983")$id[1],
               1)
})

test_that("emis_grid message", {
  expect_message(make_grid(net, 1/102.47/2, polygon = T),
                 "argument.?")
})

Try the vein package in your browser

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

vein documentation built on April 30, 2023, 1:10 a.m.