[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