Asserts node_access correctly grants or denies access.
function assertNodeAccess($ops, $node, $account, $langcode = NULL) {
foreach ($ops as $op => $result) {
$msg = t("node_access returns @result with operation '@op', language code @langcode.", array(
'@result' => $result ? 'true' : 'false',
'@op' => $op,
'@langcode' => !empty($langcode) ? "'{$langcode}'" : 'empty',
));
$this
->assertEqual($result, node_access($op, $node, $account, $langcode), $msg);
}
}