RenameAttr
status_t RenameAttr(const char *oldname, const char *newname);
status_t RenameAttr(const char* oldName,
virtual status_t RenameAttr(Node* node,
virtual status_t RenameAttr(Node* node,
virtual status_t RenameAttr(Node* node,
status_t error = node->GetVolume()->RenameAttr(node, oldName, newName);
status_t RenameAttr(void* oldNode,
status_t error = volume->RenameAttr(fsFromNode->private_node, fromName,
result = volume->RenameAttr(
virtual status_t RenameAttr(void* oldNode,
virtual status_t RenameAttr(void* oldNode,
virtual status_t RenameAttr(void* oldNode,
CPPUNIT_ASSERT_EQUAL(node.RenameAttr(attr1, attr2), B_NOT_SUPPORTED);
CPPUNIT_ASSERT( node.RenameAttr(attr1, attr2) == B_BAD_VALUE );
CPPUNIT_ASSERT( node.RenameAttr(attr1, attr2) == B_OK ); // <<< This fails with R5::BNode
CPPUNIT_ASSERT( equals(node.RenameAttr(attr1, NULL), B_BAD_ADDRESS,
CPPUNIT_ASSERT( equals(node.RenameAttr(NULL, attr2), B_BAD_ADDRESS,
CPPUNIT_ASSERT( equals(node.RenameAttr(NULL, NULL), B_BAD_ADDRESS,
CPPUNIT_ASSERT( node.RenameAttr(attr1, tooLongAttrName)
CPPUNIT_ASSERT( node.RenameAttr(tooLongAttrName, attr1)
CPPUNIT_ASSERT( node->RenameAttr("attr1", "attr2") == B_FILE_ERROR );