Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/efreet
Dir : e17/libs/efreet/src/bin Modified Files: ef_mime.c Log Message: - update mime test =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/bin/ef_mime.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- ef_mime.c 3 Jul 2007 04:47:29 -0000 1.4 +++ ef_mime.c 3 Jul 2007 15:07:00 -0000 1.5 @@ -11,9 +11,17 @@ { const char *mime = NULL; int misses = 0, i = 0; - const char *files[] = {PACKAGE_DATA_DIR"/efreet/test/test_type.desktop", - PACKAGE_DATA_DIR"/efreet/test/test_type.desktop", - PACKAGE_DATA_DIR"/efreet/test/sub"}; + struct + { + 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()) @@ -22,12 +30,17 @@ 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) + { + printf("Got %s as null instead of %s\n", files[i].file, files[i].mime); + misses ++; + } + else if (strcmp(mime, files[i].mime)) { - printf("Missed %s\n", files[i]); + printf("Got %s as %s instead of %s\n", files[i].file, mime, files[i].mime); misses ++; } } ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs