tests/testthat/test-provincias.R

library(dplyr)

x <- fechas_elecciones %>%
  filter(tipo_eleccion == "generales") %>%
  sample() %>%
  slice(1)

data <- provincias("congreso", x$anno, x$mes) %>%
  filter(codigo_provincia != "99")


test_that("n_diputados  equal to 350", {

  n_diputados <-
    data %>%
    summarise(n_diputados = sum(diputados)) %>% pull(n_diputados)

  expect_equal(n_diputados, 350)
})

test_that("n_provincias equal to 52", {
  n_provincias <- unique(data$codigo_provincia) %>% length()
  expect_equal(n_provincias, 52)
})

test_that("more than 300 rows", {
  expect_gte(nrow(data), 300)
})

Try the infoelectoral package in your browser

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

infoelectoral documentation built on June 22, 2024, 6:59 p.m.