checkNamed
but you can pass the names directly.
checkNames(x, type = "named")
check_names(x, type = "named")
assertNames(x, type = "named", .var.name = vname(x), add = NULL)
assert_names(x, type = "named", .var.name = vname(x), add = NULL)
testNames(x, type = "named")
test_names(x, type = "named")
expect_names(x, type = "named", info = NULL, label = vname(x))
character
|| NULL
]
Names to check using rules defined via type
.x
to be NULL
.
named (default) checks x
for regular names which excludes names to be NA
or empty (""
).
unique additionally tests for non-duplicated names.
strict checks for unique names which comply to R's variable name restrictions.
Note that you can use checkSubset
to check for a specific set of names.character(1)
]
Name of the checked object to print in assertions. Defaults to
the heuristic implemented in vname
.AssertCollection
]
Collection to store assertion messages. See AssertCollection
.expect_that
.character(1)
]
Name of the checked object to print in messages. Defaults to
the heuristic implemented in vname
.TRUE
. If the check
is not successful, assertNamed
/assert_named
throws an error message, testNamed
/test_named
returns FALSE
,
and checkNamed
returns a string with the error message.
The function expect_named
always returns an
expectation
.
x = 1:3
testNames(x, "unnamed")
names(x) = letters[1:3]
testNames(x, "unique")
Run the code above in your browser using DataLab