From 67cc752b40393cfed9602a8614c9b19aaf35ac61 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Wed, 25 Aug 2021 18:44:02 +0700 Subject: Fix #405, -1 aims to reset the transparent color; refactor a bit; add test to existing test for -1 --- tests/gdimagecolortransparent/gdimagecolortransparent.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/gdimagecolortransparent/gdimagecolortransparent.c b/tests/gdimagecolortransparent/gdimagecolortransparent.c index aca380b..7d6e234 100644 --- a/tests/gdimagecolortransparent/gdimagecolortransparent.c +++ b/tests/gdimagecolortransparent/gdimagecolortransparent.c @@ -15,6 +15,7 @@ int main() if(im->transparent == pos) { error = -1; + goto exit; } pos = -2; @@ -22,7 +23,14 @@ int main() gdImageColorTransparent(im, pos); if(im->transparent == pos) { - error = -1; + error = -2; + goto exit; + } + + pos = -1; + gdImageColorTransparent(im, pos); + if(im->transparent == pos) { + error = -3; } gdImageDestroy(im); -- cgit v1.2.1 From 25a2d1218707f5801da50174794552c0bd22733f Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Wed, 25 Aug 2021 19:28:03 +0700 Subject: left over --- tests/gdimagecolortransparent/gdimagecolortransparent.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'tests') diff --git a/tests/gdimagecolortransparent/gdimagecolortransparent.c b/tests/gdimagecolortransparent/gdimagecolortransparent.c index 7d6e234..7a0478d 100644 --- a/tests/gdimagecolortransparent/gdimagecolortransparent.c +++ b/tests/gdimagecolortransparent/gdimagecolortransparent.c @@ -15,7 +15,6 @@ int main() if(im->transparent == pos) { error = -1; - goto exit; } pos = -2; @@ -24,7 +23,6 @@ int main() if(im->transparent == pos) { error = -2; - goto exit; } pos = -1; -- cgit v1.2.1 From f705975eca1a158ffba2d5d9ea8615a234db0bc0 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Wed, 25 Aug 2021 19:41:30 +0700 Subject: fix test --- tests/gdimagecolortransparent/gdimagecolortransparent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/gdimagecolortransparent/gdimagecolortransparent.c b/tests/gdimagecolortransparent/gdimagecolortransparent.c index 7a0478d..50947bd 100644 --- a/tests/gdimagecolortransparent/gdimagecolortransparent.c +++ b/tests/gdimagecolortransparent/gdimagecolortransparent.c @@ -27,7 +27,7 @@ int main() pos = -1; gdImageColorTransparent(im, pos); - if(im->transparent == pos) { + if(im->transparent != pos) { error = -3; } -- cgit v1.2.1