ecore_evas/tests: add tests for Ecore_Evas_Cocoa

This commit is contained in:
Jean Guyomarc'h 2016-01-14 00:09:49 +01:00 committed by Stefan Schmidt
parent 5aa49cb218
commit 4fad2ce0fe
1 changed files with 35 additions and 0 deletions

View File

@ -36,7 +36,42 @@ START_TEST(ecore_test_ecore_evas_associate)
}
END_TEST
START_TEST(ecore_test_ecore_evas_cocoa)
{
int ret;
Ecore_Evas *ee;
Ecore_Cocoa_Window *win;
ret = ecore_evas_init();
fail_if(ret != 1);
ret = ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_OPENGL_COCOA);
if (ret == EINA_TRUE)
{
/* Engine supported. Shall not fail... */
ee = ecore_evas_cocoa_new(NULL, 0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);
fail_if(ee == NULL);
win = ecore_evas_cocoa_window_get(ee);
fail_if(win == NULL);
}
else
{
/* Engine not supported. Shall not succeed... */
ee = ecore_evas_cocoa_new(NULL, 0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);
fail_if(ee != NULL);
win = ecore_evas_cocoa_window_get(ee);
fail_if(win != NULL);
}
ecore_evas_free(ee);
ret = ecore_evas_shutdown();
fail_if(ret != 0);
}
END_TEST
void ecore_test_ecore_evas(TCase *tc)
{
tcase_add_test(tc, ecore_test_ecore_evas_associate);
tcase_add_test(tc, ecore_test_ecore_evas_cocoa);
}