test_that(".parse_nd_ld detects and handles censored values with ld2 policy", { # Helper interno, precisa acessar via namespace parse_nd_ld <- get(".parse_nd_ld", envir = asNamespace("tikatuwq"), inherits = FALSE) # Valores censurados com valor numerico x <- c("<0.01", "< 0.1", "0.10", "<0.20") result <- parse_nd_ld(x, ld_policy = "ld2") expect_equal(result[1], 0.01 / 2) # <0.01 -> 0.005 expect_equal(result[2], 0.1 / 2) # < 0.1 -> 0.05 expect_equal(result[3], 0.10) # Normal expect_equal(result[4], 0.20 / 2) # <0.20 -> 0.10 }) test_that(".parse_nd_ld handles different policies correctly", { parse_nd_ld <- get(".parse_nd_ld", envir = asNamespace("tikatuwq"), inherits = FALSE) x <- c("<0.10", "