- update mime test

SVN revision: 30572
This commit is contained in:
Dan Sinclair 2007-07-03 15:07:00 +00:00 committed by Dan Sinclair
parent 0cf64dd8fd
commit 891fbe5708
4 changed files with 21 additions and 6 deletions

View File

@ -9,6 +9,8 @@ test.desktop \
test_type.desktop \ test_type.desktop \
test.menu \ test.menu \
test_menu_slash_bad.menu \ test_menu_slash_bad.menu \
entry.png \
entry \
preferences.menu preferences.menu
EXTRA_DIST = $(test_DATA) EXTRA_DIST = $(test_DATA)

Binary file not shown.

Binary file not shown.

View File

@ -11,9 +11,17 @@ ef_mime_cb_get(void)
{ {
const char *mime = NULL; const char *mime = NULL;
int misses = 0, i = 0; int misses = 0, i = 0;
const char *files[] = {PACKAGE_DATA_DIR"/efreet/test/test_type.desktop", struct
PACKAGE_DATA_DIR"/efreet/test/test_type.desktop", {
PACKAGE_DATA_DIR"/efreet/test/sub"}; char *file;
char *mime;
} files[] = {
{PACKAGE_DATA_DIR"/efreet/test/test_type.desktop", "application/x-desktop"},
{PACKAGE_DATA_DIR"/efreet/test/entry.png", "image/png"},
{PACKAGE_DATA_DIR"/efreet/test/entry", "image/png"},
{PACKAGE_DATA_DIR"/efreet/test/sub", "inode/directory"},
{NULL, NULL}
};
if (!efreet_mime_init()) if (!efreet_mime_init())
@ -22,12 +30,17 @@ ef_mime_cb_get(void)
return 1; return 1;
} }
for (i = 0; i < (sizeof(files) / sizeof(const char *)); ++i) for (i = 0; files[i].file != NULL; ++i)
{ {
mime = efreet_mime_type_get(files[i]); mime = efreet_mime_type_get(files[i].file);
if (!mime) if (!mime)
{ {
printf("Missed %s\n", files[i]); printf("Got %s as null instead of %s\n", files[i].file, files[i].mime);
misses ++;
}
else if (strcmp(mime, files[i].mime))
{
printf("Got %s as %s instead of %s\n", files[i].file, mime, files[i].mime);
misses ++; misses ++;
} }
} }