Mercurial > molko
diff tests/test-color.c @ 336:f5a5bbb77122
tests: switch to rexo
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 13 Oct 2021 20:56:07 +0200 |
parents | d01e83210ca2 |
children | 460c78706989 |
line wrap: on
line diff
--- a/tests/test-color.c Wed Oct 13 15:58:02 2021 +0200 +++ b/tests/test-color.c Wed Oct 13 20:56:07 2021 +0200 @@ -16,65 +16,37 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include <greatest.h> +#include <rexo.h> #include <core/color.h> -TEST -red(void) +RX_TEST_CASE(basics, red) { - ASSERT_EQ(163, COLOR_R(0xa3000000)); - PASS(); + RX_INT_REQUIRE_EQUAL(COLOR_R(0xa3000000), 163); } -TEST -green(void) +RX_TEST_CASE(basics, green) { - ASSERT_EQ(19, COLOR_G(0x00130000)); - PASS(); -} - -TEST -blue(void) -{ - ASSERT_EQ(238, COLOR_B(0x0000ee00)); - PASS(); + RX_INT_REQUIRE_EQUAL(COLOR_G(0x00130000), 19); } -TEST -alpha(void) +RX_TEST_CASE(basics, blue) { - ASSERT_EQ(255, COLOR_A(0x000000ff)); - PASS(); -} - -TEST -simple(void) -{ - ASSERT_EQ(0xaabbccee, COLOR_HEX(170, 187, 204, 238)); - PASS(); + RX_INT_REQUIRE_EQUAL(COLOR_B(0x0000ee00), 238); } -SUITE(hex_to_rgb) +RX_TEST_CASE(basics, alpha) { - RUN_TEST(red); - RUN_TEST(green); - RUN_TEST(blue); - RUN_TEST(alpha); + RX_INT_REQUIRE_EQUAL(COLOR_A(0x000000ff), 255); } -SUITE(rgb_to_hex) +RX_TEST_CASE(basics, simple) { - RUN_TEST(simple); + RX_UINT_REQUIRE_EQUAL(COLOR_HEX(170, 187, 204, 238), 0xaabbccee); } -GREATEST_MAIN_DEFS(); - int main(int argc, char **argv) { - GREATEST_MAIN_BEGIN(); - RUN_SUITE(hex_to_rgb); - RUN_SUITE(rgb_to_hex); - GREATEST_MAIN_END(); + return rx_main(0, NULL, argc, (const char **)argv) == RX_SUCCESS ? 0 : 1; }