2 #include "Efreet_Mime.h"
15 const char *mime = NULL, *icon;
16 int misses = 0, i = 0;
22 {PKG_DATA_DIR"/test/test_type.desktop", "application/x-desktop"},
23 {PKG_DATA_DIR"/test/entry.png", "image/png"},
24 {PKG_DATA_DIR"/test/entry", "image/png"},
25 {PKG_DATA_DIR"/test/sub", "inode/directory"},
30 if (!efreet_mime_init())
32 printf("Could not init efreet\n");
36 for (i = 0; files[i].file; ++i)
38 mime = efreet_mime_type_get(files[i].file);
41 printf("Got %s as null instead of %s\n", files[i].file, files[i].mime);
44 else if (strcmp(mime, files[i].mime))
46 printf("Got %s as %s instead of %s\n", files[i].file, mime, files[i].mime);
49 start = ecore_time_get();
50 icon = efreet_mime_type_icon_get(files[i].mime, THEME, SIZE);
51 printf("mime icon: %s %s %f\n", files[i].mime, icon, ecore_time_get() - start);
54 efreet_mime_shutdown();