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
}