Changeset 1321
- Timestamp:
- 12/17/06 12:20:09
- Files:
-
- trunk/libtinymail-test/tny-list-test.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymail-test/tny-list-test.c
r1309 r1321 58 58 int i =0; 59 59 60 for (i=0; i < 6; i++) 61 { 62 g_object_unref (G_OBJECT (ifaces[i])); 63 } 64 65 return; 60 /* TODO: Why can't i>=3 be unref'ed? */ 61 for (i=0; i < 3; i++) 62 { 63 g_object_unref (G_OBJECT (ifaces[i])); 64 } 66 65 } 67 66 … … 136 135 START_TEST (tny_list_test_list) 137 136 { 138 int t = 0; 139 140 for (t=0; t < 6; t++) 141 { 142 TnyList *iface = ifaces [t]; 143 TnyList *ref; 137 TnyList *iface = ifaces [i]; 138 TnyList *ref; 144 139 TnyIterator *iterator; 145 140 GObject *item; 146 gint i;141 gint j; 147 142 GObject *a, *b, *c, *d; 148 setup_objs ( t, &a, &b, &c, &d);143 setup_objs (i, &a, &b, &c, &d); 149 144 150 145 tny_list_append (iface, a); … … 170 165 iterator = tny_list_create_iterator (iface); 171 166 str = g_strdup_printf ("Implementation: %s - get_list returns the wrong instance\n", G_OBJECT_TYPE_NAME (iface)); 172 ref = tny_iterator_get_list (iterator);167 ref = tny_iterator_get_list (iterator); 173 168 fail_unless (ref == iface, str); 174 169 g_free (str); … … 184 179 185 180 tny_iterator_next (iterator); 186 item = tny_iterator_get_current (iterator);181 item = tny_iterator_get_current (iterator); 187 182 str = g_strdup_printf ("Implementation: %s - Item should be \"4\"\n", G_OBJECT_TYPE_NAME (iface)); 188 183 fail_unless (item == c, str); … … 191 186 192 187 tny_iterator_prev (iterator); 193 item = tny_iterator_get_current (iterator);188 item = tny_iterator_get_current (iterator); 194 189 str = g_strdup_printf ("Implementation: %s - Item should be \"3\"\n", G_OBJECT_TYPE_NAME (iface)); 195 190 fail_unless (item == b, str); … … 198 193 199 194 tny_iterator_next (iterator); 200 item = tny_iterator_get_current (iterator);195 item = tny_iterator_get_current (iterator); 201 196 str = g_strdup_printf ("Implementation: %s - Item should be \"4\"\n", G_OBJECT_TYPE_NAME (iface)); 202 197 fail_unless (item == c, str); … … 204 199 g_object_unref (G_OBJECT(item)); 205 200 206 item = tny_iterator_get_current (iterator);201 item = tny_iterator_get_current (iterator); 207 202 str = g_strdup_printf ("Implementation - Item should be \"4\"\n", G_OBJECT_TYPE_NAME (iface)); 208 203 fail_unless (item == c, str); … … 216 211 217 212 g_object_unref (G_OBJECT(item)); 218 213 214 /* What's the initial state of an iterator? */ 219 215 iterator = tny_list_create_iterator (iface); 220 221 tny_iterator_first (iterator); 222 item = tny_iterator_get_current (iterator); 223 216 item = tny_iterator_get_current (iterator); 224 217 str = g_strdup_printf ("Implementation: %s - Item should be \"1\"\n", G_OBJECT_TYPE_NAME (iface)); 225 218 fail_unless (item == d, str); 226 219 g_free (str); 227 220 g_object_unref (G_OBJECT(item)); 228 229 for (i=0; i<3; i++) 221 g_object_unref (G_OBJECT (iterator)); 222 223 iterator = tny_list_create_iterator (iface); 224 225 tny_iterator_first (iterator); 226 item = tny_iterator_get_current (iterator); 227 228 str = g_strdup_printf ("Implementation: %s - Item should be \"1\"\n", G_OBJECT_TYPE_NAME (iface)); 229 fail_unless (item == d, str); 230 g_free (str); 231 g_object_unref (G_OBJECT(item)); 232 233 for (j=0; j<3; j++) 230 234 { 231 235 str = g_strdup_printf ("Implementation %s - is_done should return FALSE\n", G_OBJECT_TYPE_NAME (iface)); 232 236 fail_unless (tny_iterator_is_done (iterator) == FALSE, str); 233 237 g_free (str); 234 238 235 239 tny_iterator_next (iterator); 236 240 } … … 241 245 242 246 g_object_unref (G_OBJECT (iterator)); 243 }244 247 } 245 248 END_TEST … … 253 256 TCase *tc = tcase_create ("All lists"); 254 257 tcase_add_checked_fixture (tc, tny_list_test_setup, tny_list_test_teardown); 255 tcase_add_ test (tc, tny_list_test_list);258 tcase_add_loop_test (tc, tny_list_test_list, 0, 6); 256 259 suite_add_tcase (s, tc); 257 260
