evas: add infrastructure and basic tests for loading image.
|
@ -1804,6 +1804,7 @@ tests/evas/evas_test_text.c \
|
|||
tests/evas/evas_test_callbacks.c \
|
||||
tests/evas/evas_test_render_engines.c \
|
||||
tests/evas/evas_test_filters.c \
|
||||
tests/evas/evas_test_image.c \
|
||||
tests/evas/evas_tests_helpers.h \
|
||||
tests/evas/evas_suite.h
|
||||
|
||||
|
@ -1819,4 +1820,24 @@ tests_evas_evas_suite_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
|
|||
endif
|
||||
|
||||
EXTRA_DIST += \
|
||||
tests/evas/TestFont.eet
|
||||
tests/evas/TestFont.eet \
|
||||
HM7Y9233-50.tgv \
|
||||
HM7Y9233.jpg \
|
||||
Light-50.tgv \
|
||||
Light.jpg \
|
||||
Pic1-10.tgv \
|
||||
Pic1-100.tgv \
|
||||
Pic1-50.tgv \
|
||||
Pic1.png \
|
||||
Pic4-10.tgv \
|
||||
Pic4-100.tgv \
|
||||
Pic4-50.tgv \
|
||||
Pic4.png \
|
||||
Sunrise-100.tgv \
|
||||
Temple-10.tgv \
|
||||
Temple.jpg \
|
||||
Temple3-10.tgv \
|
||||
Temple3.jpg \
|
||||
Train-10.tgv \
|
||||
Train.jpg \
|
||||
mars_rover_panorama_half-size.jpg
|
||||
|
|
|
@ -25,6 +25,7 @@ static const Evas_Test_Case etc[] = {
|
|||
{ "Callbacks", evas_test_callbacks },
|
||||
{ "Render Engines", evas_test_render_engines },
|
||||
{ "Filters", evas_test_filters },
|
||||
{ "Images", evas_test_image_object },
|
||||
{ NULL, NULL }
|
||||
};
|
||||
|
||||
|
|
|
@ -10,6 +10,6 @@ void evas_test_text(TCase *tc);
|
|||
void evas_test_callbacks(TCase *tc);
|
||||
void evas_test_render_engines(TCase *tc);
|
||||
void evas_test_filters(TCase *tc);
|
||||
|
||||
void evas_test_image_object(TCase *tc);
|
||||
|
||||
#endif /* _EVAS_SUITE_H */
|
||||
|
|
|
@ -0,0 +1,53 @@
|
|||
#ifdef HAVE_CONFIG_H
|
||||
# include "config.h"
|
||||
#endif
|
||||
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "evas_suite.h"
|
||||
#include "Evas.h"
|
||||
#include "evas_tests_helpers.h"
|
||||
|
||||
static const char *
|
||||
_test_image_get(const char *name)
|
||||
{
|
||||
static char filename[PATH_MAX];
|
||||
|
||||
snprintf(filename, PATH_MAX, TESTS_SRC_DIR"/images/%s", name);
|
||||
|
||||
return filename;
|
||||
}
|
||||
|
||||
START_TEST(evas_object_image_loader)
|
||||
{
|
||||
Evas *e = _setup_evas();
|
||||
Evas_Object *o;
|
||||
Eina_Iterator *it;
|
||||
const Eina_File_Direct_Info *file;
|
||||
|
||||
o = evas_object_image_add(e);
|
||||
|
||||
it = eina_file_direct_ls(TESTS_SRC_DIR"/images/");
|
||||
EINA_ITERATOR_FOREACH(it, file)
|
||||
{
|
||||
int w, h;
|
||||
|
||||
evas_object_image_file_set(o, file->path, NULL);
|
||||
fail_if(evas_object_image_load_error_get(o) != EVAS_LOAD_ERROR_NONE);
|
||||
evas_object_image_size_get(o, &w, &h);
|
||||
fail_if(w == 0 || h == 0);
|
||||
}
|
||||
eina_iterator_free(it);
|
||||
|
||||
evas_object_del(o);
|
||||
|
||||
evas_free(e);
|
||||
evas_shutdown();
|
||||
}
|
||||
END_TEST
|
||||
|
||||
void evas_test_image_object(TCase *tc)
|
||||
{
|
||||
tcase_add_test(tc, evas_object_image_loader);
|
||||
}
|
After Width: | Height: | Size: 390 KiB |
After Width: | Height: | Size: 378 KiB |
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 940 KiB |
After Width: | Height: | Size: 666 KiB |
After Width: | Height: | Size: 319 KiB |
After Width: | Height: | Size: 3.0 MiB |