
Untitled
By: a guest on
May 5th, 2012 | syntax:
C | size: 0.89 KB | hits: 15 | expires: Never
UserResult userUnFriend(User user, User user2) {
if (user == NULL || user2 == NULL) {
return USER_NULL;
}
// Set friends = user->friends;
// Set friends2 = user2->friends;
if (setRemove(user->friends, &user2->iD) != SET_SUCCESS) {
return USER_BAD_ARGUMENT;
}
if (setRemove(user2->friends,&user->iD) != SET_SUCCESS) {
return USER_BAD_ARGUMENT;
}
return USER_SUCCESS;
}
bool testUserUnFriend() {
char* name = "Omri Cohen";
char* name2 = "friend";
User user1 = userCreate(1000, 1988, name);
User user2 = userCreate(2000, 1999, name2);
int getIdUser2;
userGetId(user2, &getIdUser2);
ASSERT_TEST(userAddFriend(user1,getIdUser2)==USER_SUCCESS);
ASSERT_TEST(userUnFriend(user2,user1)==USER_SUCCESS);
Set getFriends=userGetFriends(user1);
ASSERT_TEST(setGetSize(getFriends)==0);
setDestroy(getFriends);
userDestroy(user1);
userDestroy(user2);
return true;
}