summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2014-12-13 21:56:36 -0500
committerirungentoo <irungentoo@gmail.com>2014-12-13 21:56:36 -0500
commit6f3312c137cb86f17d1cd7ee97c9f6dd797fb2ce (patch)
tree79c0e8a66266d24f27e9d66ff459af4d45ae1f6e
parent7d4489b8724edd929189c7b7f2a9a32b28429c48 (diff)
More group auto testing.
-rw-r--r--auto_tests/tox_test.c27
1 files changed, 16 insertions, 11 deletions
diff --git a/auto_tests/tox_test.c b/auto_tests/tox_test.c
index be5cce8a..133fbb2a 100644
--- a/auto_tests/tox_test.c
+++ b/auto_tests/tox_test.c
@@ -513,7 +513,7 @@ START_TEST(test_many_group)
513{ 513{
514 long long unsigned int cur_time = time(NULL); 514 long long unsigned int cur_time = time(NULL);
515 Tox *toxes[NUM_GROUP_TOX]; 515 Tox *toxes[NUM_GROUP_TOX];
516 unsigned int i, j; 516 unsigned int i, j, k;
517 517
518 uint32_t to_comp = 234212; 518 uint32_t to_comp = 234212;
519 519
@@ -577,7 +577,8 @@ START_TEST(test_many_group)
577 } 577 }
578 578
579 for (i = 0; i < NUM_GROUP_TOX; ++i) { 579 for (i = 0; i < NUM_GROUP_TOX; ++i) {
580 ck_assert_msg(tox_group_number_peers(toxes[i], 0) == NUM_GROUP_TOX, "Bad number of group peers."); 580 int num_peers = tox_group_number_peers(toxes[i], 0);
581 ck_assert_msg(num_peers == NUM_GROUP_TOX, "Bad number of group peers. expected: %u got: %i, tox %u", NUM_GROUP_TOX, num_peers, i);
581 } 582 }
582 583
583 printf("group connected\n"); 584 printf("group connected\n");
@@ -599,18 +600,22 @@ START_TEST(test_many_group)
599 } 600 }
600 601
601 ck_assert_msg(num_recv == NUM_GROUP_TOX, "Failed to recv group messages."); 602 ck_assert_msg(num_recv == NUM_GROUP_TOX, "Failed to recv group messages.");
602 tox_del_groupchat(toxes[NUM_GROUP_TOX - 1], 0); 603
604 for (k = NUM_GROUP_TOX; k != 0 ; --k) {
605 tox_del_groupchat(toxes[k - 1], 0);
603 606
604 for (j = 0; j < 10; ++j) { 607 for (j = 0; j < 10; ++j) {
605 for (i = 0; i < NUM_GROUP_TOX; ++i) { 608 for (i = 0; i < NUM_GROUP_TOX; ++i) {
606 tox_do(toxes[i]); 609 tox_do(toxes[i]);
607 } 610 }
608 611
609 c_sleep(50); 612 c_sleep(50);
610 } 613 }
611 614
612 for (i = 0; i < (NUM_GROUP_TOX - 1); ++i) { 615 for (i = 0; i < (k - 1); ++i) {
613 ck_assert_msg(tox_group_number_peers(toxes[i], 0) == (NUM_GROUP_TOX - 1), "Bad number of group peers."); 616 int num_peers = tox_group_number_peers(toxes[i], 0);
617 ck_assert_msg(num_peers == (k - 1), "Bad number of group peers. expected: %u got: %i, tox %u", (k - 1), num_peers, i);
618 }
614 } 619 }
615 620
616 for (i = 0; i < NUM_GROUP_TOX; ++i) { 621 for (i = 0; i < NUM_GROUP_TOX; ++i) {