~fboucault/paf/documentation_fixes

« back to all changes in this revision

Viewing changes to tests/unit/pafticker.c

  • Committer: Guillaume Emont
  • Date: 2008-05-29 17:56:48 UTC
  • mfrom: (58.1.24 clock)
  • Revision ID: guillaume@fluendo.com-20080529175648-zo916163v8dffw2n
Merge with the clock branch. PafClock is now implemented, with only a few small
glitches left (seee FIXMEs).

Show diffs side-by-side

added added

removed removed

Lines of Context:
234
234
                                                             handler_id));
235
235
}
236
236
 
237
 
/* This checks tick still works when a clock has been added and then deleted
238
 
 * without being removed. */
239
 
static void
240
 
tick_clock_deleted (void)
241
 
{
242
 
    PafClock *clock = NULL;
243
 
    gboolean called = FALSE, result=FALSE;
244
 
    guint handler_id = 0;
245
 
 
246
 
    CU_ASSERT_PTR_NOT_NULL_FATAL (clock = paf_clock_new (1000));
247
 
 
248
 
    PAF_TEST_ASSERT_NO_WARNING (_paf_ticker_add_clock (gTicker, clock));
249
 
    PAF_TEST_ASSERT_NO_WARNING (result = paf_ticker_has_clock (gTicker, clock));
250
 
    CU_ASSERT_TRUE (result);
251
 
 
252
 
    PAF_TEST_ASSERT_NO_WARNING (handler_id =
253
 
                                g_signal_connect (gTicker, "ticked",
254
 
                                                  G_CALLBACK (ticked_callback),
255
 
                                                  &called));
256
 
    CU_ASSERT_TRUE (0 != handler_id);
257
 
 
258
 
    PAF_TEST_ASSERT_NO_WARNING (g_object_unref (clock));
259
 
 
260
 
    PAF_TEST_ASSERT_NO_WARNING (result = paf_ticker_tick (gTicker));
261
 
    CU_ASSERT_TRUE (called);
262
 
    CU_ASSERT_TRUE (result);
263
 
    PAF_TEST_ASSERT_NO_WARNING (g_signal_handler_disconnect (gTicker,
264
 
                                                             handler_id));
265
 
}
266
 
 
267
237
static void
268
238
tick_multiple_callbacks (void)
269
239
{
311
281
    PAF_TEST_ADD_TEST (suite, add_remove_have_clock_parameters);
312
282
    PAF_TEST_ADD_TEST (suite, add_remove_clock);
313
283
    PAF_TEST_ADD_TEST (suite, tick_clock);
314
 
    PAF_TEST_ADD_TEST (suite, tick_clock_deleted);
315
284
}
316
285