I have a unit test task for Project C for homework. It is written in blocks of code. Here is one example from the code:
void ServerUserWrite(int Command) //Command "1" prints an extra row into server. For example addinga new user. it expects that the extra row with the correct data is already existing in the structure. { FILE *UserDataBase; int i,j; UserDataBase=fopen(UserDatabasePath,"w"); if(Command==1) {ServerUserCount=ServerUserCount+1;} fprintf(UserDataBase,"%d\n",ServerUserCount); if(ServerUserCount>0) { for(i=0;i<ServerUserCount;i++) { fprintf(UserDataBase,"%d ",UserDB[i].UserID); fprintf(UserDataBase,"%s ",UserDB[i].User); fprintf(UserDataBase,"%d ",UserDB[i].UserPasswordLength); fprintf(UserDataBase,"%d ",UserDB[i].Encrypter); for (j=0;j<UserDB[i].UserPasswordLength;j++) {fprintf(UserDataBase,"%d ",UserDB[i].Pass[j]);} fprintf(UserDataBase,"%d ",UserDB[i].BackgroundColor); fprintf(UserDataBase,"%d ",UserDB[i].ForegroundColor); fprintf(UserDataBase,"%d ",UserDB[i].UnreadMessages); fprintf(UserDataBase,"%d\n",UserDB[i].UnreadTweets); } } fclose(UserDataBase); }
Well, the question is: Is there any unit testing system for combining with blocks of code? And how to do it?
source share