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;
 }