Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.04 KB | None | 0 0
  1.  
  2. #include "tinder.h"
  3. #include "test_utilities.h"
  4.  
  5.  
  6. static bool testTinderUserAdd(){
  7. int id1=111111111; char name1[]="Danny"; int year1=1985; Gender gender1=M; Gender pref1=F;
  8. int id2=222222222; char name2[]="Mila"; int year2=1989; Gender gender2=F; Gender pref2=M;
  9. int id3=333333333; char name3[]="Ella"; int year3=1990; Gender gender3=F; Gender pref3=B;
  10. int id4=444444444; char name4[]="Edi"; int year4=1993; Gender gender4=M; Gender pref4=F;
  11. int id5=555555555; char name5[]="Eli"; int year5=1983; Gender gender5=M; Gender pref5=B;
  12. int id6=666666666; char name6[]="Dana"; int year6=1903; Gender gender6=F; Gender pref6=B;
  13. int id7=777777777; char name7[]="Avishag"; int year7=1993; Gender gender7=M; Gender pref7=B;
  14.  
  15. FILE* output = fopen("output.txt","w");
  16. ASSERT_TEST(output!=NULL);
  17. Tinder tinder =createTinder(output);
  18. ASSERT_TEST(tinder != NULL);
  19. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,NULL)==TINDER_INVALID_PARAMETERS);
  20. ASSERT_TEST(tinderUserAdd(id4,name4,2017,gender4,pref4,tinder)==TINDER_INVALID_PARAMETERS);
  21.  
  22. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_SUCCESS);
  23. ASSERT_TEST(*(getTinderUserId(tinder))==id1);
  24.  
  25. ASSERT_TEST(tinderUserAdd(id2,name2,year2,gender2,pref2,tinder)==TINDER_SUCCESS);
  26. ASSERT_TEST(*(getTinderUserId(tinder))==id2);
  27.  
  28. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_USER_ALREADY_EXISTS);
  29. ASSERT_TEST(tinderUserAdd(id3,name3,year3,gender3,pref3,tinder)==TINDER_SUCCESS);
  30. ASSERT_TEST(*(getTinderUserId(tinder))==id3);
  31.  
  32. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,tinder)==TINDER_SUCCESS);
  33. ASSERT_TEST(*(getTinderUserId(tinder))==id4);
  34.  
  35. ASSERT_TEST(tinderUserAdd(id5,name5,year5,gender5,pref5,tinder)==TINDER_SUCCESS);
  36. ASSERT_TEST(*(getTinderUserId(tinder))==id5);
  37.  
  38. ASSERT_TEST(tinderUserAdd(id6,name6,year6,gender6,pref6,tinder)==TINDER_SUCCESS);
  39. ASSERT_TEST(*(getTinderUserId(tinder))==id6);
  40. ASSERT_TEST(tinderUserAdd(id7,name7,year7,gender7,pref7,tinder)==TINDER_SUCCESS);
  41. ASSERT_TEST(*(getTinderUserId(tinder))==id7);
  42.  
  43. ASSERT_TEST(getTindetUsersSize(tinder)==7);
  44. fclose(output);
  45. tinderDestroy(tinder);
  46.  
  47. return true;
  48. }
  49.  
  50. static bool testTinderUserRemove(){
  51.  
  52. int id1=111111111; char name1[]="Danny"; int year1=1985; Gender gender1=M; Gender pref1=F;
  53. int id2=222222222; char name2[]="Mila"; int year2=1989; Gender gender2=F; Gender pref2=M;
  54. int id3=333333333; char name3[]="Ella"; int year3=1990; Gender gender3=F; Gender pref3=B;
  55. int id4=444444444; char name4[]="Edi"; int year4=1993; Gender gender4=M; Gender pref4=F;
  56.  
  57. FILE* output = fopen("output.txt","w");
  58. if(output==NULL){
  59. return false;
  60. }
  61. Tinder tinder =createTinder(output);
  62. ASSERT_TEST(tinder != NULL);
  63.  
  64. ASSERT_TEST(tinderUserRemove(NULL,id2)==TINDER_INVALID_PARAMETERS);
  65. ASSERT_TEST(tinderUserRemove(tinder,id2)==TINDER_NO_USERS);
  66.  
  67. ASSERT_TEST(getTindetUsersSize(tinder)==0);
  68. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_SUCCESS);
  69. ASSERT_TEST(tinderUserAdd(id2,name2,year2,gender2,pref2,tinder)==TINDER_SUCCESS);
  70. ASSERT_TEST(tinderUserAdd(id3,name3,year3,gender3,pref3,tinder)==TINDER_SUCCESS);
  71. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,tinder)==TINDER_SUCCESS);
  72. ASSERT_TEST(getTindetUsersSize(tinder)==4);
  73.  
  74.  
  75. ASSERT_TEST(tinderHobbyAdd(tinder,"soccer") == TINDER_SUCCESS);
  76. ASSERT_TEST(tinderHobbyAdd(tinder,"movies")== TINDER_SUCCESS);
  77. ASSERT_TEST(tinderHobbyAdd(tinder,"dancing")== TINDER_SUCCESS);
  78. ASSERT_TEST(tinderHobbyAdd(tinder,"swimming")== TINDER_SUCCESS);
  79. ASSERT_TEST(tinderHobbyAdd(tinder,"skiing")== TINDER_SUCCESS);
  80. ASSERT_TEST(tinderHobbyAdd(tinder,"running")== TINDER_SUCCESS);
  81.  
  82. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id1) == TINDER_SUCCESS);
  83. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id1) == TINDER_USER_ALREADY_PARTICIPATES_HOBBY);
  84. ASSERT_TEST(tinderHobbyJoin(tinder, "movies",id1) == TINDER_SUCCESS);
  85. ASSERT_TEST(tinderHobbyJoin(tinder, "dancing",id1) == TINDER_SUCCESS);
  86. ASSERT_TEST(tinderHobbyJoin(tinder, "swimming",id1) == TINDER_SUCCESS);
  87.  
  88. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id2) == TINDER_SUCCESS);
  89. ASSERT_TEST(tinderHobbyJoin(tinder, "swimming",id2) == TINDER_SUCCESS);
  90. ASSERT_TEST(tinderHobbyJoin(tinder, "skiing",id2) == TINDER_SUCCESS);
  91.  
  92. ASSERT_TEST(tinderHobbyJoin(tinder, "dancing",id3) == TINDER_SUCCESS);
  93. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id3) == TINDER_SUCCESS);
  94. ASSERT_TEST(tinderHobbyJoin(tinder, "skiing",id3) == TINDER_SUCCESS);
  95. ASSERT_TEST(tinderHobbyJoin(tinder, "movies",id3) == TINDER_SUCCESS);
  96.  
  97. ASSERT_TEST(tinderHobbyJoin(tinder, "skiing",id4) == TINDER_SUCCESS);
  98. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id4) == TINDER_SUCCESS);
  99. ASSERT_TEST(tinderHobbyJoin(tinder, "running",id4) == TINDER_SUCCESS);
  100.  
  101. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  102. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  103. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  104. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id1) == TINDER_USER_ALREADY_FRIEND);
  105. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  106. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  107.  
  108. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_SUCCESS);
  109. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id2,"accept") == TINDER_SUCCESS);
  110. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id2,"accept") == TINDER_SUCCESS);
  111.  
  112. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id1) == TINDER_SUCCESS);
  113. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id1) == TINDER_SUCCESS);
  114.  
  115. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id1,"accept") == TINDER_SUCCESS);
  116. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id1,"accept") == TINDER_SUCCESS);
  117.  
  118. ASSERT_TEST(tinderUserRemove(tinder,id1)==TINDER_SUCCESS);
  119. ASSERT_TEST(userExistsInHobbySet(tinder,id1)== true);
  120. ASSERT_TEST(checkContainIdInUsers(tinder,id1) == false);
  121. ASSERT_TEST(getTindetUsersSize(tinder)==3);
  122.  
  123.  
  124. ASSERT_TEST(checkInFriendsSet(tinder,id3,id1)==false);
  125. ASSERT_TEST(checkInFriendsRequests(tinder,id3,id1)==false);
  126.  
  127. ASSERT_TEST(tinderUserRemove(tinder,id1)==TINDER_USER_DOES_NOT_EXIST);
  128.  
  129. ASSERT_TEST(tinderUserRemove(tinder,id2)==TINDER_SUCCESS);
  130. ASSERT_TEST(userExistsInHobbySet(tinder,id2)== true);
  131. ASSERT_TEST(getTindetUsersSize(tinder)==2);
  132. ASSERT_TEST(checkContainIdInUsers(tinder,id2)==false);
  133.  
  134. ASSERT_TEST(checkInFriendsSet(tinder,id3,id2)==false);
  135.  
  136. ASSERT_TEST( checkInFriendsRequests(tinder,id3,id2)==false);
  137.  
  138. ASSERT_TEST(tinderUserRemove(tinder,id3)==TINDER_SUCCESS);
  139. ASSERT_TEST(userExistsInHobbySet(tinder,id3)== true);
  140. ASSERT_TEST(getTindetUsersSize(tinder)==1);
  141. ASSERT_TEST(checkContainIdInUsers(tinder,id3)==false);
  142.  
  143. ASSERT_TEST(checkInFriendsSet(tinder,id4,id3)==false);
  144. ASSERT_TEST( checkInFriendsRequests(tinder,id4,id3)==false);
  145.  
  146. ASSERT_TEST(tinderUserRemove(tinder,id4)==TINDER_SUCCESS);
  147. ASSERT_TEST(getTindetUsersSize(tinder)==0);
  148. ASSERT_TEST(checkContainIdInUsers(tinder,id4)==false);
  149. fclose(output);
  150. tinderDestroy(tinder);
  151. return true;
  152. }
  153.  
  154.  
  155. static bool testTinderUserReport(){
  156. int id1=111111111; char name1[]="Danny"; int year1=1985; Gender gender1=M; Gender pref1=F;
  157. int id2=222222222; char name2[]="Mila"; int year2=1989; Gender gender2=F; Gender pref2=M;
  158. int id3=333333333; char name3[]="Ella"; int year3=1990; Gender gender3=F; Gender pref3=B;
  159. int id4=444444444; char name4[]="Edi"; int year4=1993; Gender gender4=M; Gender pref4=F;
  160.  
  161. FILE* output = fopen("big.txt","w");
  162. ASSERT_TEST(output!=NULL);
  163.  
  164. Tinder tinder =createTinder(output);
  165. ASSERT_TEST(tinder != NULL);
  166. ASSERT_TEST(tinderUserReport(NULL)==TINDER_INVALID_PARAMETERS);
  167. ASSERT_TEST(tinderUserReport(tinder)==TINDER_NO_USERS);
  168.  
  169. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_SUCCESS);
  170. ASSERT_TEST(tinderUserAdd(id2,name2,year2,gender2,pref2,tinder)==TINDER_SUCCESS);
  171. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_USER_ALREADY_EXISTS);
  172. ASSERT_TEST(tinderUserAdd(id3,name3,year3,gender3,pref3,tinder)==TINDER_SUCCESS);
  173. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,tinder)==TINDER_SUCCESS);
  174. ASSERT_TEST(getTindetUsersSize(tinder)==4);
  175.  
  176. ASSERT_TEST(tinderHobbyAdd(tinder,"soccer") == TINDER_SUCCESS);
  177. ASSERT_TEST(tinderHobbyAdd(tinder,"movies")== TINDER_SUCCESS);
  178. ASSERT_TEST(tinderHobbyAdd(tinder,"dancing")== TINDER_SUCCESS);
  179. ASSERT_TEST(tinderHobbyAdd(tinder,"swimming")== TINDER_SUCCESS);
  180. ASSERT_TEST(tinderHobbyAdd(tinder,"skiing")== TINDER_SUCCESS);
  181. ASSERT_TEST(tinderHobbyAdd(tinder,"running")== TINDER_SUCCESS);
  182.  
  183. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id1) == TINDER_SUCCESS);
  184. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id1) == TINDER_USER_ALREADY_PARTICIPATES_HOBBY);
  185. ASSERT_TEST(tinderHobbyJoin(tinder, "movies",id1) == TINDER_SUCCESS);
  186. ASSERT_TEST(tinderHobbyJoin(tinder, "dancing",id1) == TINDER_SUCCESS);
  187. ASSERT_TEST(tinderHobbyJoin(tinder, "swimming",id1) == TINDER_SUCCESS);
  188.  
  189. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id2) == TINDER_SUCCESS);
  190. ASSERT_TEST(tinderHobbyJoin(tinder, "swimming",id2) == TINDER_SUCCESS);
  191. ASSERT_TEST(tinderHobbyJoin(tinder, "skiing",id2) == TINDER_SUCCESS);
  192.  
  193. ASSERT_TEST(tinderHobbyJoin(tinder, "dancing",id3) == TINDER_SUCCESS);
  194. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id3) == TINDER_SUCCESS);
  195. ASSERT_TEST(tinderHobbyJoin(tinder, "skiing",id3) == TINDER_SUCCESS);
  196. ASSERT_TEST(tinderHobbyJoin(tinder, "movies",id3) == TINDER_SUCCESS);
  197.  
  198. ASSERT_TEST(tinderHobbyJoin(tinder, "skiing",id4) == TINDER_SUCCESS);
  199. ASSERT_TEST(tinderHobbyJoin(tinder, "soccer",id4) == TINDER_SUCCESS);
  200. ASSERT_TEST(tinderHobbyJoin(tinder, "running",id4) == TINDER_SUCCESS);
  201.  
  202. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  203. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  204. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  205. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id1) == TINDER_USER_ALREADY_FRIEND);
  206. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  207. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  208.  
  209. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_SUCCESS);
  210. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id2,"accept") == TINDER_SUCCESS);
  211. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id2,"accept") == TINDER_SUCCESS);
  212.  
  213. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id1) == TINDER_SUCCESS);
  214. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id1) == TINDER_SUCCESS);
  215.  
  216. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id1,"accept") == TINDER_SUCCESS);
  217. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id1,"accept") == TINDER_SUCCESS);
  218.  
  219. ASSERT_TEST(tinderUserReport(tinder)== TINDER_SUCCESS);
  220. fclose(output);
  221. tinderDestroy(tinder);
  222. return true;
  223. }
  224.  
  225. static bool testTinderUserFriendRequest(){
  226.  
  227. int id1=111111111; char name1[]="Danny"; int year1=1985; Gender gender1=M; Gender pref1=F;
  228. int id2=222222222; char name2[]="Mila"; int year2=1989; Gender gender2=F; Gender pref2=M;
  229. int id3=333333333; char name3[]="Ella"; int year3=1990; Gender gender3=F; Gender pref3=B;
  230. int id4=444444444; char name4[]="Edi"; int year4=1993; Gender gender4=M; Gender pref4=F;
  231.  
  232. FILE* output = fopen("output.txt","w");
  233. if(output==NULL){
  234. return false;
  235. }
  236. Tinder tinder =createTinder(output);
  237. ASSERT_TEST(tinder != NULL);
  238. ASSERT_TEST(tinderUserFriendRequest(NULL,id1,id2)==TINDER_INVALID_PARAMETERS);
  239. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2)==TINDER_NO_USERS);
  240.  
  241. ASSERT_TEST(getTindetUsersSize(tinder)==0);
  242. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_SUCCESS);
  243.  
  244. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2)==TINDER_USER_DOES_NOT_EXIST);
  245.  
  246. ASSERT_TEST(tinderUserAdd(id2,name2,year2,gender2,pref2,tinder)==TINDER_SUCCESS);
  247. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2)==TINDER_USER_DOES_NOT_EXIST);
  248. ASSERT_TEST(tinderUserAdd(id3,name3,year3,gender3,pref3,tinder)==TINDER_SUCCESS);
  249. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,tinder)==TINDER_SUCCESS);
  250. ASSERT_TEST(getTindetUsersSize(tinder)==4);
  251.  
  252. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id1) == TINDER_USER_ALREADY_FRIEND);
  253.  
  254. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  255. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  256. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  257. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  258. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  259. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  260. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  261.  
  262. ASSERT_TEST(getTinderRequestsSetSize(tinder,id2)==3);
  263.  
  264. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_SUCCESS);
  265. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_USER_ALREADY_FRIEND);
  266. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_USER_ALREADY_FRIEND);
  267. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  268. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id2,"accept") == TINDER_SUCCESS);
  269.  
  270. ASSERT_TEST(getTinderRequestsSetSize(tinder,id2)==1);
  271. ASSERT_TEST(getTinderFriendsSetSize(tinder,id2)==2);
  272. fclose(output);
  273. tinderDestroy(tinder);
  274. return true;
  275. }
  276.  
  277. static bool testTinderUserHandleRequest(){
  278. int id1=111111111; char name1[]="Danny"; int year1=1985; Gender gender1=M; Gender pref1=F;
  279. int id2=222222222; char name2[]="Mila"; int year2=1989; Gender gender2=F; Gender pref2=M;
  280. int id3=333333333; char name3[]="Ella"; int year3=1990; Gender gender3=F; Gender pref3=B;
  281. int id4=444444444; char name4[]="Edi"; int year4=1993; Gender gender4=M; Gender pref4=F;
  282.  
  283. FILE* output = fopen("output.txt","w");
  284. if(output==NULL){
  285. return false;
  286. }
  287. Tinder tinder =createTinder(output);
  288. ASSERT_TEST(tinder != NULL);
  289.  
  290. ASSERT_TEST(tinderUserHandleRequest(NULL,id2,id1,"deny")==TINDER_INVALID_PARAMETERS);
  291. ASSERT_TEST(tinderUserHandleRequest(tinder,id2,id1,"deny")==TINDER_NO_USERS);
  292. ASSERT_TEST(tinderUserHandleRequest(tinder,id2,id1,NULL)==TINDER_INVALID_PARAMETERS);
  293.  
  294. ASSERT_TEST(getTindetUsersSize(tinder)==0);
  295. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_SUCCESS);
  296. ASSERT_TEST(tinderUserAdd(id2,name2,year2,gender2,pref2,tinder)==TINDER_SUCCESS);
  297.  
  298. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id2,"accept") == TINDER_USER_DOES_NOT_EXIST);
  299.  
  300.  
  301. ASSERT_TEST(tinderUserAdd(id3,name3,year3,gender3,pref3,tinder)==TINDER_SUCCESS);
  302. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,tinder)==TINDER_SUCCESS);
  303. ASSERT_TEST(getTindetUsersSize(tinder)==4);
  304.  
  305.  
  306. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_NO_USER_REQUEST);
  307.  
  308. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  309. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  310. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  311. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id1) == TINDER_USER_ALREADY_FRIEND);
  312. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  313. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  314.  
  315. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id2,"hello") == TINDER_INVALID_PARAMETERS);
  316.  
  317. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_SUCCESS);
  318. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_USER_ALREADY_FRIEND);
  319. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"deny") == TINDER_USER_ALREADY_FRIEND);
  320. ASSERT_TEST( getTinderRequestsSetSize(tinder,id2)== 2 );
  321. ASSERT_TEST(getTinderFriendsSetSize(tinder,id2)== 1 );
  322.  
  323. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  324. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id2,"deny") == TINDER_SUCCESS);
  325. ASSERT_TEST( getTinderRequestsSetSize(tinder,id2)== 1 );
  326. ASSERT_TEST(getTinderFriendsSetSize(tinder,id2)== 1 );
  327.  
  328. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id2,"accept") == TINDER_SUCCESS);
  329. ASSERT_TEST( getTinderRequestsSetSize(tinder,id2)== 0 );
  330. ASSERT_TEST(getTinderFriendsSetSize(tinder,id2)== 2 );
  331. fclose(output);
  332. tinderDestroy(tinder);
  333. return true;
  334. }
  335.  
  336.  
  337. static bool testTinderUserUnfriend(){
  338.  
  339. int id1=111111111; char name1[]="Danny"; int year1=1985; Gender gender1=M; Gender pref1=F;
  340. int id2=222222222; char name2[]="Mila"; int year2=1989; Gender gender2=F; Gender pref2=M;
  341. int id3=333333333; char name3[]="Ella"; int year3=1990; Gender gender3=F; Gender pref3=B;
  342. int id4=444444444; char name4[]="Edi"; int year4=1993; Gender gender4=M; Gender pref4=F;
  343.  
  344. FILE* output = fopen("output.txt","w");
  345. if(output==NULL){
  346. return false;
  347. }
  348. Tinder tinder =createTinder(output);
  349. ASSERT_TEST(tinder != NULL);
  350.  
  351. ASSERT_TEST(tinderUserUnfriend(NULL,id4,id2) == TINDER_INVALID_PARAMETERS);
  352. ASSERT_TEST(tinderUserUnfriend(tinder,id4,id2) == TINDER_NO_USERS);
  353.  
  354. ASSERT_TEST(getTindetUsersSize(tinder)==0);
  355. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_SUCCESS);
  356. ASSERT_TEST(tinderUserAdd(id2,name2,year2,gender2,pref2,tinder)==TINDER_SUCCESS);
  357.  
  358. ASSERT_TEST(tinderUserUnfriend(tinder,id4,id2) == TINDER_USER_DOES_NOT_EXIST);
  359. ASSERT_TEST(tinderUserUnfriend(tinder,id2,id4) == TINDER_USER_DOES_NOT_EXIST);
  360. ASSERT_TEST(tinderUserUnfriend(tinder,id4,id3) == TINDER_USER_DOES_NOT_EXIST);
  361.  
  362. ASSERT_TEST(tinderUserAdd(id3,name3,year3,gender3,pref3,tinder)==TINDER_SUCCESS);
  363. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,tinder)==TINDER_SUCCESS);
  364. ASSERT_TEST(getTindetUsersSize(tinder)==4);
  365.  
  366. ASSERT_TEST(tinderUserUnfriend(tinder,id4,id2) == TINDER_USER_NOT_FRIEND);
  367. ASSERT_TEST(tinderUserUnfriend(tinder,id2,id2) == TINDER_USER_ALREADY_FRIEND);
  368.  
  369. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  370. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  371. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  372.  
  373. ASSERT_TEST(tinderUserUnfriend(tinder,id4,id2) == TINDER_USER_NOT_FRIEND);
  374.  
  375. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_SUCCESS);
  376. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id2,"accept") == TINDER_SUCCESS);
  377. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id2,"accept") == TINDER_SUCCESS);
  378.  
  379. ASSERT_TEST( getTinderRequestsSetSize(tinder,id2)== 0 );
  380. ASSERT_TEST( getTinderFriendsSetSize(tinder,id2)== 3 );
  381.  
  382. ASSERT_TEST(tinderUserUnfriend(tinder,id4,id2) == TINDER_SUCCESS);
  383. ASSERT_TEST( getTinderFriendsSetSize(tinder,id2)== 2 );
  384.  
  385. ASSERT_TEST(tinderUserUnfriend(tinder,id4,id2) == TINDER_USER_NOT_FRIEND);
  386.  
  387. ASSERT_TEST(tinderUserUnfriend(tinder,id2,id3) == TINDER_SUCCESS);
  388. ASSERT_TEST( getTinderFriendsSetSize(tinder,id2)== 1 );
  389.  
  390. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  391. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id2,"accept") == TINDER_SUCCESS);
  392. ASSERT_TEST(tinderUserUnfriend(tinder,id3,id2) == TINDER_SUCCESS);
  393.  
  394. ASSERT_TEST( getTinderFriendsSetSize(tinder,id2)== 1 );
  395. fclose(output);
  396. tinderDestroy(tinder);
  397. return true;
  398. }
  399.  
  400. static bool testTinderUserWhoCanIDate(){
  401. int id1=1; char name1[]="Danny"; int year1=1990; Gender gender1=M; Gender pref1=B;
  402. int id2=2; char name2[]="Mila"; int year2=1990; Gender gender2=F; Gender pref2=B;
  403. int id3=3; char name3[]="Ella"; int year3=1990; Gender gender3=F; Gender pref3=B;
  404. int id4=4; char name4[]="Edi"; int year4=1990; Gender gender4=M; Gender pref4=B;
  405. int id5=5; char name5[]="Eli"; int year5=1990; Gender gender5=M; Gender pref5=B;
  406. int id6=6; char name6[]="Dana"; int year6=1990; Gender gender6=F; Gender pref6=B;
  407. int id7=7; char name7[]="Avishag"; int year7=1990; Gender gender7=M; Gender pref7=B;
  408.  
  409.  
  410. FILE* datintg1 = fopen("dating1.txt","w");
  411. ASSERT_TEST(datintg1!=NULL);
  412. Tinder tinder =createTinder(datintg1);
  413. ASSERT_TEST(tinder != NULL);
  414.  
  415. ASSERT_TEST(tinderUserWhoCanIDate(NULL,id5,10) == TINDER_INVALID_PARAMETERS);
  416. ASSERT_TEST(tinderUserWhoCanIDate(tinder,id5,10) == TINDER_NO_USERS);
  417. ASSERT_TEST(tinderUserWhoCanIDate(tinder,id5,0) == TINDER_INVALID_PARAMETERS);
  418. ASSERT_TEST(tinderUserWhoCanIDate(tinder,id5,-1) == TINDER_INVALID_PARAMETERS);
  419.  
  420. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_SUCCESS);
  421. ASSERT_TEST(tinderUserAdd(id2,name2,year2,gender2,pref2,tinder)==TINDER_SUCCESS);
  422. ASSERT_TEST(tinderUserAdd(id1,name1,year1,gender1,pref1,tinder)==TINDER_USER_ALREADY_EXISTS);
  423. ASSERT_TEST(tinderUserAdd(id3,name3,year3,gender3,pref3,tinder)==TINDER_SUCCESS);
  424. ASSERT_TEST(tinderUserAdd(id4,name4,year4,gender4,pref4,tinder)==TINDER_SUCCESS);
  425. ASSERT_TEST(tinderUserAdd(id5,name5,year5,gender5,pref5,tinder)==TINDER_SUCCESS);
  426. ASSERT_TEST(tinderUserAdd(id6,name6,year6,gender6,pref6,tinder)==TINDER_SUCCESS);
  427. ASSERT_TEST(tinderUserAdd(id7,name7,year7,gender7,pref7,tinder)==TINDER_SUCCESS);
  428.  
  429. ASSERT_TEST(getTindetUsersSize(tinder)==7);
  430.  
  431. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id2) == TINDER_SUCCESS);
  432. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id2) == TINDER_SUCCESS);
  433. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id2) == TINDER_SUCCESS);
  434. ASSERT_TEST(tinderUserFriendRequest(tinder,id5,id2) == TINDER_SUCCESS);
  435. ASSERT_TEST(tinderUserFriendRequest(tinder,id6,id2) == TINDER_SUCCESS);
  436. ASSERT_TEST(tinderUserFriendRequest(tinder,id7,id2) == TINDER_SUCCESS);
  437.  
  438. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id2,"accept") == TINDER_SUCCESS);
  439. ASSERT_TEST(tinderUserHandleRequest(tinder,id3,id2,"accept") == TINDER_SUCCESS);
  440. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id2,"accept") == TINDER_SUCCESS);
  441. ASSERT_TEST(tinderUserHandleRequest(tinder,id5,id2,"accept") == TINDER_SUCCESS);
  442. ASSERT_TEST(tinderUserHandleRequest(tinder,id6,id2,"accept") == TINDER_SUCCESS);
  443. ASSERT_TEST(tinderUserHandleRequest(tinder,id7,id2,"accept") == TINDER_SUCCESS);
  444.  
  445. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id3) == TINDER_SUCCESS);
  446. ASSERT_TEST(tinderUserFriendRequest(tinder,id4,id3) == TINDER_SUCCESS);
  447. ASSERT_TEST(tinderUserFriendRequest(tinder,id5,id3) == TINDER_SUCCESS);
  448. ASSERT_TEST(tinderUserFriendRequest(tinder,id6,id3) == TINDER_SUCCESS);
  449. ASSERT_TEST(tinderUserFriendRequest(tinder,id7,id3) == TINDER_SUCCESS);
  450.  
  451. ASSERT_TEST(tinderUserHandleRequest(tinder,id4,id3,"accept") == TINDER_SUCCESS);
  452. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id3,"accept") == TINDER_SUCCESS);
  453. ASSERT_TEST(tinderUserHandleRequest(tinder,id5,id3,"accept") == TINDER_SUCCESS);
  454. ASSERT_TEST(tinderUserHandleRequest(tinder,id6,id3,"accept") == TINDER_SUCCESS);
  455. ASSERT_TEST(tinderUserHandleRequest(tinder,id7,id3,"accept") == TINDER_SUCCESS);
  456.  
  457. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id4) == TINDER_SUCCESS);
  458. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id4) == TINDER_USER_ALREADY_FRIEND);
  459. ASSERT_TEST(tinderUserFriendRequest(tinder,id5,id4) == TINDER_SUCCESS);
  460. ASSERT_TEST(tinderUserFriendRequest(tinder,id6,id4) == TINDER_SUCCESS);
  461. ASSERT_TEST(tinderUserFriendRequest(tinder,id7,id4) == TINDER_SUCCESS);
  462.  
  463. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id4,"accept") == TINDER_SUCCESS);
  464. ASSERT_TEST(tinderUserHandleRequest(tinder,id5,id4,"accept") == TINDER_SUCCESS);
  465. ASSERT_TEST(tinderUserHandleRequest(tinder,id6,id4,"accept") == TINDER_SUCCESS);
  466. ASSERT_TEST(tinderUserHandleRequest(tinder,id7,id4,"accept") == TINDER_SUCCESS);
  467.  
  468. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id5) == TINDER_SUCCESS);
  469. ASSERT_TEST(tinderUserFriendRequest(tinder,id3,id5) == TINDER_USER_ALREADY_FRIEND);
  470. ASSERT_TEST(tinderUserFriendRequest(tinder,id2,id5) == TINDER_USER_ALREADY_FRIEND);
  471. ASSERT_TEST(tinderUserFriendRequest(tinder,id6,id5) == TINDER_SUCCESS);
  472. ASSERT_TEST(tinderUserFriendRequest(tinder,id7,id5) == TINDER_SUCCESS);
  473.  
  474. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id5,"accept") == TINDER_SUCCESS);
  475. ASSERT_TEST(tinderUserHandleRequest(tinder,id7,id5,"accept") == TINDER_SUCCESS);
  476.  
  477. ASSERT_TEST(tinderUserFriendRequest(tinder,id1,id6) == TINDER_SUCCESS);
  478. ASSERT_TEST(tinderUserHandleRequest(tinder,id1,id6,"accept") == TINDER_SUCCESS);
  479.  
  480. ASSERT_TEST(tinderUserWhoCanIDate(tinder,id5,10) == TINDER_SUCCESS);
  481.  
  482. ASSERT_TEST(tinderUserWhoCanIDate(tinder,id1,6) == TINDER_SUCCESS);
  483. fclose(datintg1);
  484. tinderDestroy(tinder);
  485.  
  486. int id10=10; char name10[]="Roni"; int year10=1989; Gender gender10=F; Gender pref10=M;
  487. int id20=20; char name20[]="Gal"; int year20=1988; Gender gender20=F; Gender pref20=M;
  488. int id30=30; char name30[]="Daniel"; int year30=1993; Gender gender30=F; Gender pref30=B;
  489. int id40=40; char name40[]="Gilad"; int year40=1991; Gender gender40=M; Gender pref40=F;
  490. int id50=50; char name50[]="Regev"; int year50=1995; Gender gender50=M; Gender pref50=F;
  491. int id60=60; char name60[]="Aviad"; int year60=1980; Gender gender60=M; Gender pref60=F;
  492. int id70=70; char name70[]="Igal"; int year70=1970; Gender gender70=M; Gender pref70=B;
  493.  
  494. FILE* dating2 = fopen("dating2.txt","w");
  495. ASSERT_TEST(dating2!=NULL);
  496. Tinder tinderC =createTinder(dating2);
  497. ASSERT_TEST(tinderC != NULL);
  498.  
  499. ASSERT_TEST(tinderUserWhoCanIDate(tinderC,id50,10) == TINDER_NO_USERS);
  500.  
  501. ASSERT_TEST(tinderUserAdd(id10,name10,year10,gender10,pref10,tinderC)==TINDER_SUCCESS);
  502. ASSERT_TEST(tinderUserAdd(id20,name20,year20,gender20,pref20,tinderC)==TINDER_SUCCESS);
  503. ASSERT_TEST(tinderUserAdd(id10,name10,year10,gender10,pref10,tinderC)==TINDER_USER_ALREADY_EXISTS);
  504. ASSERT_TEST(tinderUserAdd(id30,name30,year30,gender30,pref30,tinderC)==TINDER_SUCCESS);
  505. ASSERT_TEST(tinderUserAdd(id40,name40,year40,gender40,pref40,tinderC)==TINDER_SUCCESS);
  506. ASSERT_TEST(tinderUserAdd(id50,name50,year50,gender50,pref50,tinderC)==TINDER_SUCCESS);
  507. ASSERT_TEST(tinderUserAdd(id60,name60,year60,gender60,pref60,tinderC)==TINDER_SUCCESS);
  508. ASSERT_TEST(tinderUserAdd(id70,name70,year70,gender70,pref70,tinderC)==TINDER_SUCCESS);
  509.  
  510. ASSERT_TEST(getTindetUsersSize(tinderC)==7);
  511.  
  512. ASSERT_TEST(tinderHobbyAdd(tinderC,"soccer") == TINDER_SUCCESS);
  513. ASSERT_TEST(tinderHobbyAdd(tinderC,"movies")== TINDER_SUCCESS);
  514. ASSERT_TEST(tinderHobbyAdd(tinderC,"dancing")== TINDER_SUCCESS);
  515. ASSERT_TEST(tinderHobbyAdd(tinderC,"swimming")== TINDER_SUCCESS);
  516. ASSERT_TEST(tinderHobbyAdd(tinderC,"skiing")== TINDER_SUCCESS);
  517. ASSERT_TEST(tinderHobbyAdd(tinderC,"running")== TINDER_SUCCESS);
  518.  
  519. ASSERT_TEST(tinderHobbyJoin(tinderC, "soccer",id10) == TINDER_SUCCESS);
  520. ASSERT_TEST(tinderHobbyJoin(tinderC, "soccer",id10) == TINDER_USER_ALREADY_PARTICIPATES_HOBBY);
  521. ASSERT_TEST(tinderHobbyJoin(tinderC, "movies",id10) == TINDER_SUCCESS);
  522. ASSERT_TEST(tinderHobbyJoin(tinderC, "dancing",id10) == TINDER_SUCCESS);
  523. ASSERT_TEST(tinderHobbyJoin(tinderC, "swimming",id10) == TINDER_SUCCESS);
  524.  
  525. ASSERT_TEST(tinderHobbyJoin(tinderC, "soccer",id20) == TINDER_SUCCESS);
  526. ASSERT_TEST(tinderHobbyJoin(tinderC, "swimming",id20) == TINDER_SUCCESS);
  527. ASSERT_TEST(tinderHobbyJoin(tinderC, "skiing",id20) == TINDER_SUCCESS);
  528.  
  529. ASSERT_TEST(tinderHobbyJoin(tinderC, "dancing",id30) == TINDER_SUCCESS);
  530. ASSERT_TEST(tinderHobbyJoin(tinderC, "soccer",id30) == TINDER_SUCCESS);
  531. ASSERT_TEST(tinderHobbyJoin(tinderC, "skiing",id30) == TINDER_SUCCESS);
  532. ASSERT_TEST(tinderHobbyJoin(tinderC, "movies",id30) == TINDER_SUCCESS);
  533.  
  534. ASSERT_TEST(tinderHobbyJoin(tinderC, "skiing",id40) == TINDER_SUCCESS);
  535. ASSERT_TEST(tinderHobbyJoin(tinderC, "soccer",id40) == TINDER_SUCCESS);
  536. ASSERT_TEST(tinderHobbyJoin(tinderC, "running",id40) == TINDER_SUCCESS);
  537.  
  538. ASSERT_TEST(tinderHobbyJoin(tinderC, "running",id50) == TINDER_SUCCESS);
  539. ASSERT_TEST(tinderHobbyJoin(tinderC, "soccer",id50) == TINDER_SUCCESS);
  540. ASSERT_TEST(tinderHobbyJoin(tinderC, "skiing",id50) == TINDER_SUCCESS);
  541. ASSERT_TEST(tinderHobbyJoin(tinderC, "movies",id50) == TINDER_SUCCESS);
  542.  
  543. ASSERT_TEST(tinderHobbyJoin(tinderC, "dancing",id60) == TINDER_SUCCESS);
  544. ASSERT_TEST(tinderHobbyJoin(tinderC, "movies",id60) == TINDER_SUCCESS);
  545. ASSERT_TEST(tinderHobbyJoin(tinderC, "soccer",id60) == TINDER_SUCCESS);
  546. ASSERT_TEST(tinderHobbyJoin(tinderC, "swimming",id60) == TINDER_SUCCESS);
  547.  
  548. ASSERT_TEST(tinderHobbyJoin(tinderC, "running",id70) == TINDER_SUCCESS);
  549. ASSERT_TEST(tinderHobbyJoin(tinderC, "dancing",id70) == TINDER_SUCCESS);
  550. ASSERT_TEST(tinderHobbyJoin(tinderC, "movies",id70) == TINDER_SUCCESS);
  551.  
  552. ASSERT_TEST(tinderUserFriendRequest(tinderC,id10,id20) == TINDER_SUCCESS);
  553. ASSERT_TEST(tinderUserFriendRequest(tinderC,id30,id20) == TINDER_SUCCESS);
  554. ASSERT_TEST(tinderUserFriendRequest(tinderC,id40,id20) == TINDER_SUCCESS);
  555. ASSERT_TEST(tinderUserFriendRequest(tinderC,id50,id20) == TINDER_SUCCESS);
  556. ASSERT_TEST(tinderUserFriendRequest(tinderC,id60,id20) == TINDER_SUCCESS);
  557. ASSERT_TEST(tinderUserFriendRequest(tinderC,id70,id20) == TINDER_SUCCESS);
  558.  
  559. ASSERT_TEST(tinderUserHandleRequest(tinderC,id10,id20,"accept") == TINDER_SUCCESS);
  560. ASSERT_TEST(tinderUserHandleRequest(tinderC,id30,id20,"accept") == TINDER_SUCCESS);
  561. ASSERT_TEST(tinderUserHandleRequest(tinderC,id40,id20,"accept") == TINDER_SUCCESS);
  562. ASSERT_TEST(tinderUserHandleRequest(tinderC,id50,id20,"accept") == TINDER_SUCCESS);
  563. ASSERT_TEST(tinderUserHandleRequest(tinderC,id60,id20,"accept") == TINDER_SUCCESS);
  564. ASSERT_TEST(tinderUserHandleRequest(tinderC,id70,id20,"accept") == TINDER_SUCCESS);
  565.  
  566. ASSERT_TEST(tinderUserFriendRequest(tinderC,id10,id30) == TINDER_SUCCESS);
  567. ASSERT_TEST(tinderUserFriendRequest(tinderC,id40,id30) == TINDER_SUCCESS);
  568. ASSERT_TEST(tinderUserFriendRequest(tinderC,id50,id30) == TINDER_SUCCESS);
  569. ASSERT_TEST(tinderUserFriendRequest(tinderC,id60,id30) == TINDER_SUCCESS);
  570. ASSERT_TEST(tinderUserFriendRequest(tinderC,id70,id30) == TINDER_SUCCESS);
  571.  
  572. ASSERT_TEST(tinderUserHandleRequest(tinderC,id40,id30,"accept") == TINDER_SUCCESS);
  573. ASSERT_TEST(tinderUserHandleRequest(tinderC,id10,id30,"accept") == TINDER_SUCCESS);
  574. ASSERT_TEST(tinderUserHandleRequest(tinderC,id50,id30,"accept") == TINDER_SUCCESS);
  575. ASSERT_TEST(tinderUserHandleRequest(tinderC,id60,id30,"accept") == TINDER_SUCCESS);
  576. ASSERT_TEST(tinderUserHandleRequest(tinderC,id70,id30,"accept") == TINDER_SUCCESS);
  577.  
  578. ASSERT_TEST(tinderUserFriendRequest(tinderC,id10,id40) == TINDER_SUCCESS);
  579. ASSERT_TEST(tinderUserFriendRequest(tinderC,id30,id40) == TINDER_USER_ALREADY_FRIEND);
  580. ASSERT_TEST(tinderUserFriendRequest(tinderC,id50,id40) == TINDER_SUCCESS);
  581. ASSERT_TEST(tinderUserFriendRequest(tinderC,id60,id40) == TINDER_SUCCESS);
  582. ASSERT_TEST(tinderUserFriendRequest(tinderC,id70,id40) == TINDER_SUCCESS);
  583.  
  584. ASSERT_TEST(tinderUserHandleRequest(tinderC,id10,id40,"accept") == TINDER_SUCCESS);
  585. ASSERT_TEST(tinderUserHandleRequest(tinderC,id50,id40,"accept") == TINDER_SUCCESS);
  586. ASSERT_TEST(tinderUserHandleRequest(tinderC,id60,id40,"accept") == TINDER_SUCCESS);
  587. ASSERT_TEST(tinderUserHandleRequest(tinderC,id70,id40,"accept") == TINDER_SUCCESS);
  588.  
  589. ASSERT_TEST(tinderUserFriendRequest(tinderC,id10,id50) == TINDER_SUCCESS);
  590. ASSERT_TEST(tinderUserFriendRequest(tinderC,id30,id50) == TINDER_USER_ALREADY_FRIEND);
  591. ASSERT_TEST(tinderUserFriendRequest(tinderC,id20,id50) == TINDER_USER_ALREADY_FRIEND);
  592. ASSERT_TEST(tinderUserFriendRequest(tinderC,id60,id50) == TINDER_SUCCESS);
  593. ASSERT_TEST(tinderUserFriendRequest(tinderC,id70,id50) == TINDER_SUCCESS);
  594.  
  595. ASSERT_TEST(tinderUserHandleRequest(tinderC,id10,id50,"accept") == TINDER_SUCCESS);
  596. ASSERT_TEST(tinderUserHandleRequest(tinderC,id70,id50,"accept") == TINDER_SUCCESS);
  597.  
  598. ASSERT_TEST(tinderUserFriendRequest(tinderC,id10,id60) == TINDER_SUCCESS);
  599. ASSERT_TEST(tinderUserHandleRequest(tinderC,id10,id60,"accept") == TINDER_SUCCESS);
  600.  
  601. ASSERT_TEST(tinderUserWhoCanIDate(tinderC,id50,10) == TINDER_SUCCESS);
  602.  
  603. fclose(dating2);
  604. tinderDestroy(tinderC);
  605. return true;
  606. }
  607.  
  608. int main(){
  609.  
  610. RUN_TEST(testTinderUserAdd);
  611. RUN_TEST(testTinderUserRemove);
  612. RUN_TEST(testTinderUserReport);
  613. RUN_TEST(testTinderUserFriendRequest);
  614. RUN_TEST(testTinderUserHandleRequest);
  615. RUN_TEST(testTinderUserUnfriend);
  616. RUN_TEST(testTinderUserWhoCanIDate);
  617.  
  618. return 0;
  619. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement