"Test whether when ignore_na = FAlSE, the function returns an Error when there are NA values in the data"
"Test whether when ignore_na = TRUE, the function returns a warning when there are NA values in the data"
"Test whether when ignore_invalid = FALSE, the function returns an Error when there are missing cols in the data"
"Test whether when ignore_invalid = TRUE, he function does not return an Error but a Warning when there are missing cols in the data"
"Test whether when retain_old_variables = TRUE, the function also returns the original variables in the data"
"Test whether when retain_old_variables = FALSE, the function does not return the original variables in the data"
"Test whether the function returns the correct states for the scores"
"I am satisfied with my level of independence"
"I do not feel anxious, gloomy, or depressed"
"I feel a little anxious, gloomy, or depressed"
"I am very satisfied with my daily activities"

Test whether the function returns an error when there is a score below zero in the data

Error in `validate_states(states, valid_states)`: Error: Column PH contains unexpected values: I have physical health problems

"Test whether when ignore_na = TRUE, the function returns no Error but a warning when there are NA values in the data"
"Test whether when ignore_invalid = FAlSE, the function returns an Error when there are missing cols in the data"
"Test whether when ignore_invalid = TRUE, the function does not return an Error but a Warning when there are missing cols in the data"
"Test whether the function returns the correct scores for the states"
"Test whether the function returns an error when there is a non answer in the data"

Test whether when retain_old_variables = TRUE, the function also returns the original variables in the data

Test whether when retain_old_variables = FALSE, the function does not return the original variables in the data