Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment