grepl
on lavaan model strings.check_lavaan_pattern.Rd
If the pattern is not found, the function throws an error message (that you have to specify explicitly).
check_lavaan_pattern(state, patt, not_string_msg = NULL, incorrect_msg, append = TRUE)
state | state to start from (should be state produced by |
---|---|
patt | pattern to look for in the lavaan model string that was targeted with |
not_string_msg | if specified, this overrides the automatically generated message in case the targetted object is not a string. |
incorrect_msg | feedback message if calling the function specified in func for if the test fails |
append | whether or not to append the feedback messages to earlier messages that describe the object. |
# NOT RUN { # solution model mod <- 'a =~ x1 + x2' # student model # scts that pass ex() %>% check_object("model") %>% check_lavaan_pattern("a") ex() %>% check_object("model") %>% check_lavaan_pattern("a\\s+=~\\s+x1") # scts that fail ex() %>% check_object("model") %>% check_lavaan_pattern("x2") ex() %>% check_object("model") %>% check_lavaan_pattern("x1\\s\\+\\s+x2") # }