images_scanner_unittest.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include <iostream>
00028 #include <glib.h>
00029 #include <glib-object.h>
00030 #include "images_scanner.h"
00031 #include "log.h"
00032
00033 using namespace images;
00034
00035 void test_ImagesScanner(void)
00036 {
00037 LOGPRINTF("BEGIN-->test_ImagesScanner");
00038
00039 g_type_init();
00040
00041 const char * path_list[] = {
00042 "/data/wa/uds/yehong/sample/rome.jpg",
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055 };
00056
00057 ImagesScanner scanner;
00058 Images images;
00059
00060 int n_cases = sizeof(path_list) / sizeof(path_list[0]);
00061 for (int j = 0; j < n_cases; j++)
00062 {
00063
00064 ImagesIter begin = images.begin();
00065 ImagesIter end = images.end();
00066 for(ImagesIter iter = begin; iter != end; ++iter)
00067 {
00068 delete *iter;
00069 }
00070 images.clear();
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082 int n_images = images.size();
00083 LOGPRINTF("%d", n_images);
00084
00085 for (int i = 0; i < n_images; i++)
00086 {
00087 LOGPRINTF("%s", images[i]->path.c_str());
00088 }
00089 }
00090
00091 LOGPRINTF("END-->test_ImagesScanner");
00092 }
00093
00094 int main()
00095 {
00096 test_ImagesScanner();
00097 return 0;
00098 }
00099
00100