Esempio n. 1
0
int
host_insert(HostKey *key, HostData *data)
{
    assert(hosttable);
    assert(key);

    struct tmq_element *tmq_elem =
        tmq_element_create(&key, sizeof key);
    tmq_insert(timeout_queue, tmq_elem);

    return hash_insert(hosttable, data, key, sizeof *key);
}
Esempio n. 2
0
END_TEST


/** Test Case for TMQ Insert Single Element
 */
START_TEST(test_tmq_insert_one)
{
    struct tmq *tmq;
    struct tmq_element *elem;
    int key = 100;

    tmq = tmq_create ();
    elem = tmq_element_create (&key, sizeof(key));
    tmq_insert (tmq, elem);

    fail_unless ((tmq->size == 1), "Insert one test failed");

    tmq_destroy (tmq);
}
Esempio n. 3
0
END_TEST

/** Test Case for TMQ Insert a Bunch of Elements 
 */
START_TEST(test_tmq_insert_a_bunch)
{
    struct tmq *tmq = tmq_create ();
    struct tmq_element *elem;
    int key;

    for (key = 0; key < 9000; key++)
    {
        elem = tmq_element_create (&key, sizeof(key));
        tmq_insert (tmq, elem);
    }

    fail_unless ((tmq->size == 9000), "Insert a bunch test failed");

    tmq_destroy (tmq);
}