diff options
author | Michael Henning <drawoc@darkrefraction.com> | 2015-06-04 22:10:16 -0400 |
---|---|---|
committer | Michael Henning <drawoc@darkrefraction.com> | 2015-06-04 22:11:14 -0400 |
commit | 8989a571d121eee8e6a30544508379344cb23804 (patch) | |
tree | cca945dc2f90db88dac7d110ba6ce731ce7005f5 /tests | |
parent | 852d301b951e0833f43ba2a761c886a0eab0dcf4 (diff) |
buffer: Add a test for the new gegl_buffer_copy abyss parameter.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/buffer/reference/buffer_copy_abyss.buf | 23 | ||||
-rw-r--r-- | 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 00000000..aff158e2 --- /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 00000000..6dd266c3 --- /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 (); +} |