gegl r2410 - in trunk: . tests/buffer tests/buffer/reference
- From: ok svn gnome org
- To: svn-commits-list gnome org
- Subject: gegl r2410 - in trunk: . tests/buffer tests/buffer/reference
- Date: Tue, 10 Jun 2008 22:00:07 +0000 (UTC)
Author: ok
Date: Tue Jun 10 22:00:06 2008
New Revision: 2410
URL: http://svn.gnome.org/viewvc/gegl?rev=2410&view=rev
Log:
Added more buffer tests and their associated reference images.
* tests/buffer/buffer-test.c:
* tests/buffer/reference/test_gegl_buffer_iterator2:
* tests/buffer/reference/test_gegl_buffer_iterator2sub:
* tests/buffer/reference/test_gegl_buffer_iterator3:
* tests/buffer/reference/test_gegl_buffer_iterator3sub:
* tests/buffer/reference/test_gegl_buffer_iterator4:
* tests/buffer/reference/test_gegl_buffer_iterator4sub:
Added:
trunk/tests/buffer/reference/test_gegl_buffer_iterator2
trunk/tests/buffer/reference/test_gegl_buffer_iterator2sub
trunk/tests/buffer/reference/test_gegl_buffer_iterator3
trunk/tests/buffer/reference/test_gegl_buffer_iterator3sub
trunk/tests/buffer/reference/test_gegl_buffer_iterator4
trunk/tests/buffer/reference/test_gegl_buffer_iterator4sub
Modified:
trunk/ChangeLog
trunk/tests/buffer/buffer-test.c
Modified: trunk/tests/buffer/buffer-test.c
==============================================================================
--- trunk/tests/buffer/buffer-test.c (original)
+++ trunk/tests/buffer/buffer-test.c Tue Jun 10 22:00:06 2008
@@ -555,7 +555,6 @@
test_end ();
}
-
static gchar * test_gegl_buffer_copy_lower_right ()
{
GeglBuffer *buffer, *buffer2;
@@ -617,6 +616,142 @@
test_end ();
}
+#include "../../gegl/buffer/gegl-buffer-iterator.h"
+
+static void fill_rect (GeglBuffer *buffer,
+ const GeglRectangle *roi,
+ gfloat value
+ )
+{
+ GeglBufferIterator *gi;
+ gi = gegl_buffer_iterator_new (buffer, roi, NULL, GEGL_BUFFER_WRITE);
+ while (gegl_buffer_iterator_next (gi))
+ {
+ gfloat *buf = gi->data[0];
+ gint i;
+ for (i=0; i<gi->length; i++)
+ {
+ buf[i]=value;
+ }
+ }
+}
+
+static gchar * test_gegl_buffer_iterator1 ()
+{
+ GeglBuffer *buffer;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle roi = {0,0,20,20};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ fill_rect (buffer, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (buffer);
+}
+static gchar * test_gegl_buffer_iterator2 ()
+{
+ GeglBuffer *buffer;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle roi = {0,0,10,10};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ fill_rect (buffer, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (buffer);
+}
+static gchar * test_gegl_buffer_iterator3 ()
+{
+ GeglBuffer *buffer;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle roi = {5,5,10,10};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ fill_rect (buffer, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (buffer);
+}
+static gchar * test_gegl_buffer_iterator4 ()
+{
+ GeglBuffer *buffer;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle roi = {1,1,10,10};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ fill_rect (buffer, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (buffer);
+}
+
+
+static gchar * test_gegl_buffer_iterator1sub ()
+{
+ GeglBuffer *buffer;
+ GeglBuffer *sub;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle sextent = {2,2,20,20};
+ GeglRectangle roi = {0,0,20,20};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ sub = gegl_buffer_create_sub_buffer (buffer, &sextent);
+
+ fill_rect (sub, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (sub);
+ gegl_buffer_destroy (buffer);
+}
+static gchar * test_gegl_buffer_iterator2sub ()
+{
+ GeglBuffer *buffer;
+ GeglBuffer *sub;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle sextent = {2,2,20,20};
+ GeglRectangle roi = {0,0,10,10};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ sub = gegl_buffer_create_sub_buffer (buffer, &sextent);
+ fill_rect (sub, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (sub);
+ gegl_buffer_destroy (buffer);
+}
+static gchar * test_gegl_buffer_iterator3sub ()
+{
+ GeglBuffer *buffer;
+ GeglBuffer *sub;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle sextent = {2,2,20,20};
+ GeglRectangle roi = {5,5,10,10};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ sub = gegl_buffer_create_sub_buffer (buffer, &sextent);
+ fill_rect (sub, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (sub);
+ gegl_buffer_destroy (buffer);
+}
+static gchar * test_gegl_buffer_iterator4sub ()
+{
+ GeglBuffer *buffer;
+ GeglBuffer *sub;
+ GeglRectangle extent = {0,0,20,20};
+ GeglRectangle sextent = {2,2,20,20};
+ GeglRectangle roi = {1,1,10,10};
+ test_start();
+ buffer = gegl_buffer_new (&extent, babl_format ("Y float"));
+ sub = gegl_buffer_create_sub_buffer (buffer, &sextent);
+ fill_rect (sub, &roi, 0.5);
+ print_buffer (buffer);
+ test_end ();
+ gegl_buffer_destroy (sub);
+ gegl_buffer_destroy (buffer);
+}
+
/**************************************************************************/
Added: trunk/tests/buffer/reference/test_gegl_buffer_iterator2
==============================================================================
--- (empty file)
+++ trunk/tests/buffer/reference/test_gegl_buffer_iterator2 Tue Jun 10 22:00:06 2008
@@ -0,0 +1,23 @@
+Test: test_gegl_buffer_iterator2
+ââââââââââââââââââââââ
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+ââââââââââââââââââââââ
Added: trunk/tests/buffer/reference/test_gegl_buffer_iterator2sub
==============================================================================
--- (empty file)
+++ trunk/tests/buffer/reference/test_gegl_buffer_iterator2sub Tue Jun 10 22:00:06 2008
@@ -0,0 +1,23 @@
+Test: test_gegl_buffer_iterator2sub
+ââââââââââââââââââââââ
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+âââââââââââ â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+ââââââââââââââââââââââ
Added: trunk/tests/buffer/reference/test_gegl_buffer_iterator3
==============================================================================
--- (empty file)
+++ trunk/tests/buffer/reference/test_gegl_buffer_iterator3 Tue Jun 10 22:00:06 2008
@@ -0,0 +1,23 @@
+Test: test_gegl_buffer_iterator3
+ââââââââââââââââââââââ
+â â
+â â
+â â
+â â
+â â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â â
+â â
+â â
+â â
+â â
+ââââââââââââââââââââââ
Added: trunk/tests/buffer/reference/test_gegl_buffer_iterator3sub
==============================================================================
--- (empty file)
+++ trunk/tests/buffer/reference/test_gegl_buffer_iterator3sub Tue Jun 10 22:00:06 2008
@@ -0,0 +1,23 @@
+Test: test_gegl_buffer_iterator3sub
+ââââââââââââââââââââââ
+â â
+â â
+â â
+â â
+â â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â â
+â â
+â â
+â â
+â â
+ââââââââââââââââââââââ
Added: trunk/tests/buffer/reference/test_gegl_buffer_iterator4
==============================================================================
--- (empty file)
+++ trunk/tests/buffer/reference/test_gegl_buffer_iterator4 Tue Jun 10 22:00:06 2008
@@ -0,0 +1,23 @@
+Test: test_gegl_buffer_iterator4
+ââââââââââââââââââââââ
+â â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+ââââââââââââââââââââââ
Added: trunk/tests/buffer/reference/test_gegl_buffer_iterator4sub
==============================================================================
--- (empty file)
+++ trunk/tests/buffer/reference/test_gegl_buffer_iterator4sub Tue Jun 10 22:00:06 2008
@@ -0,0 +1,23 @@
+Test: test_gegl_buffer_iterator4sub
+ââââââââââââââââââââââ
+â â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â ââââââââââ â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+â â
+ââââââââââââââââââââââ
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]