-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathTestUser.cpp
More file actions
35 lines (31 loc) · 1.46 KB
/
TestUser.cpp
File metadata and controls
35 lines (31 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void testUser (void)
{
System oneSystem;
User alfred ("Alfred", NULL);
User alain ("Alain", NULL);
User sophie ("Sophie", NULL);
User emmanuel ("Emmanuel", NULL);
User christian ("Christian", NULL);
User petru ("Petru", NULL);
User marc ("Marc", NULL);
PrivateMessage message ("salut", & alfred);
message.displayContent ();
cout << endl;
alain.addFriend (&sophie);
alain.addFriend (&emmanuel);
alain.addFriend (&christian);
alain.addFriend (&petru);
alain.addFriend (&marc);
cout << "Alain a " << alain.getNbFriends () << " amis" << endl;
cout << "Le troisième ami d'Alain est : " << (alain.getFriend (2))->getName () << endl;
alfred.addMessage (message);
alain.sendMessage (&message);
cout << "Nombre de message envoyés par Alfred : " << alfred.getNbSentMessages () << endl;
cout << "Nombre de message reçus par Alfred : " << alfred.getNbRecievedMessages () << endl;
cout << "Nombre de message envoyés par Alain : " << alain.getNbSentMessages () << endl;
cout << "Nombre de message reçus par Alain : " << alain.getNbRecievedMessages () << endl;
alain.getRecievedMessage (0)->displayContent ();
cout << endl;
alfred.getSentMessage (0).displayContent ();
cout << endl;
} // testUser()