forked from enlightenment/efl
* eina: Add more test. eina_tiler and eina_rectangle need some more.
SVN revision: 44176
This commit is contained in:
parent
3836c6d3fc
commit
1d0efd8c18
|
@ -151,9 +151,49 @@ START_TEST(eina_hash_double_item)
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
|
START_TEST(eina_hash_all_int)
|
||||||
|
{
|
||||||
|
Eina_Hash *hash;
|
||||||
|
int64_t j[] = { 4321312301243122, 6, 7 };
|
||||||
|
int i[] = { 42, 6, 7 };
|
||||||
|
int64_t *test2;
|
||||||
|
int *test;
|
||||||
|
int it;
|
||||||
|
|
||||||
|
fail_if(eina_init() != 2);
|
||||||
|
|
||||||
|
hash = eina_hash_int32_new(NULL);
|
||||||
|
fail_if(hash == NULL);
|
||||||
|
|
||||||
|
for (it = 0; it < 3; ++it)
|
||||||
|
fail_if(eina_hash_add(hash, &i[it], &i[it]) != EINA_TRUE);
|
||||||
|
|
||||||
|
fail_if(eina_hash_del(hash, &i[1], &i[1]) != EINA_TRUE);
|
||||||
|
test = eina_hash_find(hash, &i[2]);
|
||||||
|
fail_if(test != &i[2]);
|
||||||
|
|
||||||
|
eina_hash_free(hash);
|
||||||
|
|
||||||
|
hash = eina_hash_int64_new(NULL);
|
||||||
|
fail_if(hash == NULL);
|
||||||
|
|
||||||
|
for (it = 0; it < 3; ++it)
|
||||||
|
fail_if(eina_hash_add(hash, &j[it], &j[it]) != EINA_TRUE);
|
||||||
|
|
||||||
|
fail_if(eina_hash_del(hash, &j[1], &j[1]) != EINA_TRUE);
|
||||||
|
test2 = eina_hash_find(hash, &j[0]);
|
||||||
|
fail_if(test2 != &j[0]);
|
||||||
|
|
||||||
|
eina_hash_free(hash);
|
||||||
|
|
||||||
|
fail_if(eina_shutdown() != 1);
|
||||||
|
}
|
||||||
|
END_TEST
|
||||||
|
|
||||||
void eina_test_hash(TCase *tc)
|
void eina_test_hash(TCase *tc)
|
||||||
{
|
{
|
||||||
tcase_add_test(tc, eina_hash_simple);
|
tcase_add_test(tc, eina_hash_simple);
|
||||||
tcase_add_test(tc, eina_hash_extended);
|
tcase_add_test(tc, eina_hash_extended);
|
||||||
tcase_add_test(tc, eina_hash_double_item);
|
tcase_add_test(tc, eina_hash_double_item);
|
||||||
|
tcase_add_test(tc, eina_hash_all_int);
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,6 +84,7 @@ END_TEST
|
||||||
START_TEST(eina_log_domains_slot_reuse)
|
START_TEST(eina_log_domains_slot_reuse)
|
||||||
{
|
{
|
||||||
fail_if(!eina_init());
|
fail_if(!eina_init());
|
||||||
|
fail_if(!eina_threads_init());
|
||||||
|
|
||||||
// Create 9 domains
|
// Create 9 domains
|
||||||
int idx[9];
|
int idx[9];
|
||||||
|
@ -112,6 +113,7 @@ START_TEST(eina_log_domains_slot_reuse)
|
||||||
// Check for slot reuse
|
// Check for slot reuse
|
||||||
fail_if(new != removed);
|
fail_if(new != removed);
|
||||||
|
|
||||||
|
eina_threads_shutdown();
|
||||||
eina_shutdown();
|
eina_shutdown();
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
@ -119,6 +121,8 @@ END_TEST
|
||||||
START_TEST(eina_log_level_indexes)
|
START_TEST(eina_log_level_indexes)
|
||||||
{
|
{
|
||||||
fail_if(!eina_init());
|
fail_if(!eina_init());
|
||||||
|
fail_if(!eina_threads_init());
|
||||||
|
fail_if(!eina_threads_init());
|
||||||
|
|
||||||
int d = eina_log_domain_register("Levels", EINA_COLOR_GREEN);
|
int d = eina_log_domain_register("Levels", EINA_COLOR_GREEN);
|
||||||
fail_if(d < 0);
|
fail_if(d < 0);
|
||||||
|
@ -129,6 +133,8 @@ START_TEST(eina_log_level_indexes)
|
||||||
// Displayed only if user sets level 6 or higher
|
// Displayed only if user sets level 6 or higher
|
||||||
EINA_LOG(d, 6, "Higher level debug\n");
|
EINA_LOG(d, 6, "Higher level debug\n");
|
||||||
|
|
||||||
|
eina_threads_shutdown();
|
||||||
|
eina_threads_shutdown();
|
||||||
eina_shutdown();
|
eina_shutdown();
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
|
@ -32,7 +32,31 @@ START_TEST(eina_simple)
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
|
START_TEST(eina_cpu)
|
||||||
|
{
|
||||||
|
fail_if(eina_init() != 2); /* one init by test suite */
|
||||||
|
|
||||||
|
fail_if(eina_cpu_count() <= 0);
|
||||||
|
|
||||||
|
eina_cpu_features_get();
|
||||||
|
|
||||||
|
fail_if(eina_shutdown() != 1);
|
||||||
|
}
|
||||||
|
END_TEST
|
||||||
|
|
||||||
|
START_TEST(eina_hamster)
|
||||||
|
{
|
||||||
|
fail_if(eina_init() != 2); /* one init by test suite */
|
||||||
|
|
||||||
|
fail_if(eina_hamster_count() <= 0);
|
||||||
|
|
||||||
|
fail_if(eina_shutdown() != 1);
|
||||||
|
}
|
||||||
|
END_TEST
|
||||||
|
|
||||||
void eina_test_main(TCase *tc)
|
void eina_test_main(TCase *tc)
|
||||||
{
|
{
|
||||||
tcase_add_test(tc, eina_simple);
|
tcase_add_test(tc, eina_simple);
|
||||||
|
tcase_add_test(tc, eina_cpu);
|
||||||
|
tcase_add_test(tc, eina_hamster);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue