tests/testthat/test-rescale_satisfaction.R

library (surveyreader)
library(testthat)
context("Convert life satisfaction trend variables.")

test_that("correct conversion takes place", {
  expect_equal(rescale_satisfaction (column =
                                         c("DK",
                                           "Very satisfied",
                                           "Fairly satisfied",
                                           "Not very satisfied",
                                           "Not at all satisfied"),
                                       underscore = FALSE,
                                       return_class = "character"),
  c(NA ,"very_satisfied" ,"fairly_satisfied" ,
    "not_very_satisfied","not_at_all_satisfied")
  )
  expect_equal(rescale_satisfaction (column =
                                       c("DK",
                                         "Very satisfied",
                                         "Fairly satisfied",
                                         "Not very satisfied",
                                         "Not at all satisfied"),
              return_class = "numeric"),
               c(NA ,2,1,-1,-2)
  )
})
antaldaniel/surveyreader documentation built on May 16, 2019, 2:29 a.m.