comparison tests/test-bot.c @ 1155:f1adf94eb0fc release-4.0

tests: fix test-bot
author David Demelier <markand@malikania.fr>
date Mon, 07 Feb 2022 08:39:32 +0100
parents f06e9761cc90
children 1845a0509a93
comparison
equal deleted inserted replaced
1154:c528a9e75a4f 1155:f1adf94eb0fc
48 GREATEST_ASSERT_EQ(1, s->refc); 48 GREATEST_ASSERT_EQ(1, s->refc);
49 GREATEST_ASSERT_EQ(s, s1); 49 GREATEST_ASSERT_EQ(s, s1);
50 s = s->next; 50 s = s->next;
51 GREATEST_ASSERT(!s); 51 GREATEST_ASSERT(!s);
52 52
53 /* irc.servers -> s2 -> s1 */ 53 /* irc.servers -> s1 -> s2 */
54 irc_bot_server_add(s2); 54 irc_bot_server_add(s2);
55 s = irc.servers; 55 s = irc.servers;
56 GREATEST_ASSERT_EQ(1, s->refc); 56 GREATEST_ASSERT_EQ(1, s->refc);
57 GREATEST_ASSERT_EQ(s, s1);
58 s = s->next;
57 GREATEST_ASSERT_EQ(s, s2); 59 GREATEST_ASSERT_EQ(s, s2);
58 s = s->next;
59 GREATEST_ASSERT_EQ(s, s1);
60 s = s->next; 60 s = s->next;
61 GREATEST_ASSERT(!s); 61 GREATEST_ASSERT(!s);
62 62
63 /* irc.servers -> s3 -> s2 -> s1 */ 63 /* irc.servers -> s1 -> s2 -> s3 */
64 irc_bot_server_add(s3); 64 irc_bot_server_add(s3);
65 s = irc.servers; 65 s = irc.servers;
66 GREATEST_ASSERT_EQ(1, s->refc); 66 GREATEST_ASSERT_EQ(1, s->refc);
67 GREATEST_ASSERT_EQ(s, s3); 67 GREATEST_ASSERT_EQ(s, s1);
68 s = s->next; 68 s = s->next;
69 GREATEST_ASSERT_EQ(s, s2); 69 GREATEST_ASSERT_EQ(s, s2);
70 s = s->next; 70 s = s->next;
71 GREATEST_ASSERT_EQ(s, s1); 71 GREATEST_ASSERT_EQ(s, s3);
72 s = s->next; 72 s = s->next;
73 GREATEST_ASSERT(!s); 73 GREATEST_ASSERT(!s);
74 74
75 GREATEST_PASS(); 75 GREATEST_PASS();
76 } 76 }
87 /* Protect deletion from irc_bot_remove_server. */ 87 /* Protect deletion from irc_bot_remove_server. */
88 irc_server_incref(s1); 88 irc_server_incref(s1);
89 irc_server_incref(s2); 89 irc_server_incref(s2);
90 irc_server_incref(s3); 90 irc_server_incref(s3);
91 91
92 /* irc.servers -> s3 -> s2 -> s1 */ 92 /* irc.servers -> s1 -> s2 -> s3 */
93 irc_bot_server_add(s1); 93 irc_bot_server_add(s1);
94 irc_bot_server_add(s2); 94 irc_bot_server_add(s2);
95 irc_bot_server_add(s3); 95 irc_bot_server_add(s3);
96 96
97 /* irc.servers -> s3 -> [s2] -> s1 */ 97 /* irc.servers -> s3 -> [s2] -> s1 */
99 irc_bot_server_remove(s2->name); 99 irc_bot_server_remove(s2->name);
100 GREATEST_ASSERT_EQ(2, s1->refc); 100 GREATEST_ASSERT_EQ(2, s1->refc);
101 GREATEST_ASSERT_EQ(1, s2->refc); 101 GREATEST_ASSERT_EQ(1, s2->refc);
102 GREATEST_ASSERT_EQ(2, s3->refc); 102 GREATEST_ASSERT_EQ(2, s3->refc);
103 s = irc.servers; 103 s = irc.servers;
104 GREATEST_ASSERT_EQ(s, s1);
105 s = s->next;
104 GREATEST_ASSERT_EQ(s, s3); 106 GREATEST_ASSERT_EQ(s, s3);
105 s = s->next;
106 GREATEST_ASSERT_EQ(s, s1);
107 s = s->next; 107 s = s->next;
108 GREATEST_ASSERT(!s); 108 GREATEST_ASSERT(!s);
109 109
110 /* irc.servers -> s3 -> [s1] */ 110 /* irc.servers -> s3 -> [s1] */
111 /* irc.servers -> s3 */ 111 /* irc.servers -> s3 */