edi/src/tests/edi_test_content_provider.c

43 lines
944 B
C

#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "edi_content_provider.c"
#include "edi_suite.h"
// Add some no-op methods here so linking works without having to import the whole UI!
EAPI Evas_Object *_edi_editor_add(Evas_Object *parent EINA_UNUSED, Edi_Mainview_Item *item EINA_UNUSED)
{
return NULL;
}
START_TEST (edi_test_content_provider_id_lookup)
{
Edi_Content_Provider *provider;
provider = edi_content_provider_for_id_get("text");
ck_assert(provider);
ck_assert_str_eq(provider->id, "text");
}
END_TEST
START_TEST (edi_test_content_provider_mime_lookup)
{
Edi_Content_Provider *provider;
provider = edi_content_provider_for_mime_get("text/plain");
ck_assert(provider);
ck_assert_str_eq(provider->id, "text");
}
END_TEST
void edi_test_content_provider(TCase *tc)
{
tcase_add_test(tc, edi_test_content_provider_id_lookup);
tcase_add_test(tc, edi_test_content_provider_mime_lookup);
}