[Cogl] [PATCH 1/2] test-gles2-context: Use test_utils_compare_pixel instead of g_asserts
Robert Bragg
robert at sixbynine.org
Thu Feb 7 13:58:46 PST 2013
This looks good to land to me:
Reviewed-by: Robert Bragg <robert at linux.intel.com>
thanks,
- Robert
On Wed, Feb 6, 2013 at 1:03 PM, Neil Roberts <neil at linux.intel.com> wrote:
> test_utils_compare_pixel makes the error report slightly easier to
> read because it displays the values for the whole pixel instead of
> reporting that there was a difference somewhere.
> ---
> tests/conform/test-gles2-context.c | 20 +++++---------------
> 1 file changed, 5 insertions(+), 15 deletions(-)
>
> diff --git a/tests/conform/test-gles2-context.c b/tests/conform/test-gles2-context.c
> index 3f22538..e9f6e3a 100644
> --- a/tests/conform/test-gles2-context.c
> +++ b/tests/conform/test-gles2-context.c
> @@ -301,9 +301,7 @@ test_gles2_read_pixels (void)
> gles2->glClear (GL_COLOR_BUFFER_BIT);
> gles2->glReadPixels (0, 0, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, &pixel);
>
> - g_assert (pixel[0] == 0xff);
> - g_assert (pixel[1] == 0);
> - g_assert (pixel[2] == 0);
> + test_utils_compare_pixel (pixel, 0xff0000ff);
>
> fbo_handle = create_gles2_framebuffer (gles2, 256, 256);
>
> @@ -313,9 +311,7 @@ test_gles2_read_pixels (void)
> gles2->glClear (GL_COLOR_BUFFER_BIT);
> gles2->glReadPixels (0, 0, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, &pixel);
>
> - g_assert (pixel[0] == 0);
> - g_assert (pixel[1] == 0xff);
> - g_assert (pixel[2] == 0);
> + test_utils_compare_pixel (pixel, 0x00ff00ff);
>
> gles2->glBindFramebuffer (GL_FRAMEBUFFER, 0);
>
> @@ -323,9 +319,7 @@ test_gles2_read_pixels (void)
> gles2->glClear (GL_COLOR_BUFFER_BIT);
> gles2->glReadPixels (0, 0, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, &pixel);
>
> - g_assert (pixel[0] == 0);
> - g_assert (pixel[1] == 0xff);
> - g_assert (pixel[2] == 0xff);
> + test_utils_compare_pixel (pixel, 0x00ffffff);
>
> cogl_pop_gles2_context (test_ctx);
>
> @@ -343,9 +337,7 @@ test_gles2_read_pixels (void)
>
> gles2->glReadPixels (0, 0, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, &pixel);
>
> - g_assert (pixel[0] == 0);
> - g_assert (pixel[1] == 0xff);
> - g_assert (pixel[2] == 0xff);
> + test_utils_compare_pixel (pixel, 0x00ffffff);
>
> cogl_pop_gles2_context (test_ctx);
>
> @@ -365,9 +357,7 @@ test_gles2_read_pixels (void)
>
> gles2->glReadPixels (0, 0, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, &pixel);
>
> - g_assert (pixel[0] == 0xff);
> - g_assert (pixel[1] == 0xff);
> - g_assert (pixel[2] == 0xff);
> + test_utils_compare_pixel (pixel, 0xffffffff);
>
> cogl_pop_gles2_context (test_ctx);
> }
> --
> 1.7.11.3.g3c3efa5
>
> _______________________________________________
> Cogl mailing list
> Cogl at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/cogl
More information about the Cogl
mailing list