Blame tests/buffer/tests/save_small_roi.c
|
Packit |
bc1512 |
TEST ()
|
|
Packit |
bc1512 |
{
|
|
Packit |
bc1512 |
/* Makes sure it is possible to save a small roi in a buffer with a
|
|
Packit |
bc1512 |
* bigger extent
|
|
Packit |
bc1512 |
*/
|
|
Packit |
bc1512 |
GeglBuffer *buffer = NULL;
|
|
Packit |
bc1512 |
GeglRectangle extent = {-40, -40, 80, 80};
|
|
Packit |
bc1512 |
GeglRectangle roi = {0, 0, 20, 20};
|
|
Packit |
bc1512 |
gchar *path = NULL;
|
|
Packit |
bc1512 |
|
|
Packit |
bc1512 |
test_start ();
|
|
Packit |
bc1512 |
|
|
Packit |
bc1512 |
/* Create */
|
|
Packit |
bc1512 |
buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
|
|
Packit |
bc1512 |
fill (buffer, 0.5);
|
|
Packit |
bc1512 |
path = g_build_filename (g_get_tmp_dir (), "gegl-buffer-tmp.gegl", NULL);
|
|
Packit |
bc1512 |
|
|
Packit |
bc1512 |
/* Save */
|
|
Packit |
bc1512 |
gegl_buffer_save (buffer, path, &roi;;
|
|
Packit |
bc1512 |
g_object_unref (buffer);
|
|
Packit |
bc1512 |
buffer = NULL;
|
|
Packit |
bc1512 |
|
|
Packit |
bc1512 |
/* Load */
|
|
Packit |
bc1512 |
buffer = gegl_buffer_load (path);
|
|
Packit |
bc1512 |
print_buffer (buffer);
|
|
Packit |
bc1512 |
g_object_unref (buffer);
|
|
Packit |
bc1512 |
buffer = NULL;
|
|
Packit |
bc1512 |
|
|
Packit |
bc1512 |
g_unlink (path);
|
|
Packit |
bc1512 |
g_free (path);
|
|
Packit |
bc1512 |
test_end ();
|
|
Packit |
bc1512 |
}
|