tests/testthat/test-age_moto.R

context("age_moto")
data(net)
net <- sf::st_as_sf(net[1:10, ])

test_that("age_moto works 2", {
  expect_equal(age_moto(x = 10, name = "MC", agemax = 2),
               Vehicles(data.frame(MC_1 = 5,
                                   MC_2 = 5)))
})

test_that("age_moto stop 1", {
  expect_error(age_moto(x = 10, name = "MC", agemax = 0),
               "A.?")
  expect_error(age_moto(x = 1:11, name = "MC", agemax = 1, k = 1:3),
               ".?")
})

test_that("age_moto stop 2", {
  expect_error(age_moto(x = 10:11, name = "MC", agemax = 1, bystreet = TRUE),
               "L.?")
})

test_that("age_moto works 2", {
  expect_equal(age_moto(x = net$ldv,
                        a = rep(1, nrow(net)),
                        name = "MC", agemax = 2, net = net, bystreet = TRUE)$MC_1[1],
               Vehicles(2175))
})

test_that("age_moto works 2", {
  expect_equal(age_moto(x = net$ldv,
                        a = rep(1, nrow(net)),
                        name = "MC", agemax = 2,
                        k = rep(1, nrow(net)),
                        net = net, bystreet = TRUE)$MC_1[1],
               Vehicles(2175))
})

test_that("age_moto works 2", {
  expect_equal(age_moto(x = net$ldv,
                        a = rep(1, nrow(net)),
                        name = "MC", agemax = 2,
                        k = rep(1, nrow(net)),bystreet = TRUE)$MC_1[1],
               Vehicles(2175))
})

test_that("age_moto works 2", {
  expect_message(age_moto(x = net$ldv,
                        a = rep(1, nrow(net)),
                        name = "MC", agemax = 2,
                        k = rep(1, nrow(net)),
                        net = net, bystreet = TRUE,
                        verbose = TRUE)$MC_1[1],
               "A.?")
})


test_that("age_moto works 2", {
  expect_error(age_moto(x = net$ldv,
                        namerows = 1,
                          a = rep(1, nrow(net)),
                          name = "MC", agemax = 2,
                          k = rep(1, nrow(net)),
                          net = net, bystreet = TRUE,
                          verbose = TRUE)$MC_1[1],
                 "l.?")
})

test_that("age_moto works 2", {
  expect_equal(age_moto(x = net$ldv,
                        namerows = 1:nrow(net),
                        a = rep(1, nrow(net)),
                        name = "MC", agemax = 2,
                        k = rep(1, nrow(net)),
                        bystreet = TRUE)$MC_1[1],
               Vehicles(2175))
})


test_that("age_moto works 2", {
  expect_equal(age_moto(x = net$ldv, name = "MC", agemax = 2, net = net)$MC_1[1],
               Vehicles(2175))
})

test_that("age_moto works", {
  expect_equal(round(age_moto(x = net$ldv,
                              name = "MC",
                              agemax = 2,
                              a = rep(1, nrow(net)),
                              b = rep(0, nrow(net)), bystreet = T)$MC_1[1]),
               Vehicles(2175))
})

test_that("age_moto mes 1", {
  expect_message(age_moto(x = net$ldv,
                          name = "MC",
                          agemax = 2,
                          a = rep(1, nrow(net)),
                          b = rep(0, nrow(net)), bystreet = T,
                          verbose = TRUE),
  "A.?")
})


test_that("age_moto works", {
  expect_equal(round(age_moto(x = net$ldv,
                              name = "MC",
                              agemax = 2,
                              a = rep(1, nrow(net)),
                              b = rep(0, nrow(net)), net = net, bystreet = T)$MC_1[1]),
               Vehicles(2175))
})


test_that("age_moto works 2", {
  expect_equal(age_moto(x = 10:11, name = "MC", agemax = 2, k = 1:2)$MC_1[1],
               Vehicles(5))
})


test_that("age_moto works 2", {
  expect_equal(age_moto(x = 10:11, namerows = 1:2, name = "MC", agemax = 2, k = 1:2)$MC_1[1],
               Vehicles(5))
})


test_that("age_moto works 2", {
  expect_message(age_moto(x = 10:11, name = "MC", agemax = 2, k = 1:2, verbose = TRUE)$MC_1[1],
               "A.?")
})

test_that("age_moto works 2", {
  expect_error(age_moto(x = 10:11, name = "MC", agemax = 2, k = 1:2, namerows = "1")$MC_1[1],
                 "l.?")
})
ibarraespinosa/vein documentation built on April 13, 2024, 8:51 p.m.