comparison tests/test-color.c @ 410:1bf7d6669f0a

tests: switch to libdt
author David Demelier <markand@malikania.fr>
date Fri, 09 Sep 2022 13:30:34 +0200
parents 0ea90751a62d
children 8f59201dc76b
comparison
equal deleted inserted replaced
409:6011ad866e99 410:1bf7d6669f0a
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 */ 17 */
18 18
19 #include <core/color.h> 19 #include <core/color.h>
20 20
21 #include "test.h" 21 #include <dt.h>
22 22
23 RX_TEST_CASE(basics, red) 23 static void
24 test_basics_red(void)
24 { 25 {
25 RX_INT_REQUIRE_EQUAL(COLOR_R(0xa3000000), 163); 26 DT_EQ_INT(COLOR_R(0xa3000000), 163);
26 } 27 }
27 28
28 RX_TEST_CASE(basics, green) 29 static void
30 test_basics_green(void)
29 { 31 {
30 RX_INT_REQUIRE_EQUAL(COLOR_G(0x00130000), 19); 32 DT_EQ_INT(COLOR_G(0x00130000), 19);
31 } 33 }
32 34
33 RX_TEST_CASE(basics, blue) 35 static void
36 test_basics_blue(void)
34 { 37 {
35 RX_INT_REQUIRE_EQUAL(COLOR_B(0x0000ee00), 238); 38 DT_EQ_INT(COLOR_B(0x0000ee00), 238);
36 } 39 }
37 40
38 RX_TEST_CASE(basics, alpha) 41 static void
42 test_basics_alpha(void)
39 { 43 {
40 RX_INT_REQUIRE_EQUAL(COLOR_A(0x000000ff), 255); 44 DT_EQ_INT(COLOR_A(0x000000ff), 255);
41 } 45 }
42 46
43 RX_TEST_CASE(basics, simple) 47 static void
48 test_basics_simple(void)
44 { 49 {
45 RX_UINT_REQUIRE_EQUAL(COLOR_HEX(170, 187, 204, 238), 0xaabbccee); 50 DT_EQ_UINT(COLOR_HEX(170, 187, 204, 238), 0xaabbccee);
46 } 51 }
47 52
48 static const struct rx_test_case tests[] = {
49 TEST(basics, red),
50 TEST(basics, green),
51 TEST(basics, blue),
52 TEST(basics, alpha),
53 TEST(basics, simple),
54 };
55
56 int 53 int
57 main(int argc, char **argv) 54 main(void)
58 { 55 {
59 return TEST_RUN_ALL(tests, argc, argv); 56 DT_RUN(test_basics_red);
57 DT_RUN(test_basics_green);
58 DT_RUN(test_basics_blue);
59 DT_RUN(test_basics_alpha);
60 DT_RUN(test_basics_simple);
61 DT_SUMMARY();
60 } 62 }