[gegl] buffer: Add a test for the new gegl_buffer_copy abyss parameter.



commit 8989a571d121eee8e6a30544508379344cb23804
Author: Michael Henning <drawoc darkrefraction com>
Date:   Thu Jun 4 22:10:16 2015 -0400

    buffer: Add a test for the new gegl_buffer_copy abyss parameter.

 tests/buffer/reference/buffer_copy_abyss.buf |   23 +++++++++++++++++++++++
 tests/buffer/tests/buffer_copy_abyss.c       |   19 +++++++++++++++++++
 2 files changed, 42 insertions(+), 0 deletions(-)
---
diff --git a/tests/buffer/reference/buffer_copy_abyss.buf b/tests/buffer/reference/buffer_copy_abyss.buf
new file mode 100644
index 0000000..aff158e
--- /dev/null
+++ b/tests/buffer/reference/buffer_copy_abyss.buf
@@ -0,0 +1,23 @@
+Test: buffer_copy_abyss
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▓▓▓▓▓▓▓▓▓▓          ▐
+▌▓▓▓▓▓▓▓▓▓▓          ▐
+▌▓▓▓▓▓▓▓▓▓▓          ▐
+▌██████████          ▐
+▌██████████          ▐
+▌██████████          ▐
+▌██████████          ▐
+▌██████████          ▐
+▌██████████          ▐
+▌██████████          ▐
+▌          ▓▓▓▓▓     ▐
+▌          ▓▓▓▓▓     ▐
+▌          ▓▓▓▓▓     ▐
+▌          █████     ▐
+▌          █████     ▐
+▌                    ▐
+▌                    ▐
+▌                    ▐
+▌                    ▐
+▌                    ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/tests/buffer_copy_abyss.c b/tests/buffer/tests/buffer_copy_abyss.c
new file mode 100644
index 0000000..6dd266c
--- /dev/null
+++ b/tests/buffer/tests/buffer_copy_abyss.c
@@ -0,0 +1,19 @@
+TEST ()
+{
+  GeglBuffer    *buffer, *buffer2;
+  GeglRectangle  bound = {0, 0, 20, 20};
+  GeglRectangle  source = {15, 15, 10, 10};
+  GeglRectangle  dest1 = {10, 10, 10, 10};
+  GeglRectangle  dest2 = {0, 0, 10, 10};
+  test_start ();
+  buffer = gegl_buffer_new (&bound, babl_format ("Y float"));
+  buffer2 = gegl_buffer_new (&bound, babl_format ("Y float"));
+
+  vgrad (buffer);
+  gegl_buffer_copy (buffer, &source, GEGL_ABYSS_NONE, buffer2, &dest1);
+  gegl_buffer_copy (buffer, &source, GEGL_ABYSS_CLAMP, buffer2, &dest2);
+  print_buffer (buffer2);
+  g_object_unref (buffer);
+  g_object_unref (buffer2);
+  test_end ();
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]