2 * 2011 - Tomas Gavenciak <gavento@ucw.cz>
6 #include "GP_Convert.h"
7 #include "GP_TestingCore.h"
11 GP_TEST(BasicPixelConversions
)
14 p1
= GP_RGBAToPixel(255, 255, 255, 255, GP_PIXEL_RGBA8888
);
15 fail_unless(p1
== 0xffffffff);
16 p1
= GP_RGBAToPixel(0, 0, 0, 0, GP_PIXEL_RGBA8888
);
17 fail_unless(p1
== 0x0);
18 p1
= GP_RGBToPixel(0x12, 0x34, 0x56, GP_PIXEL_RGB888
);
19 fail_unless(p1
== 0x123456);
20 GP_CHECK_EqualColors(p1
, GP_PIXEL_RGB888
, p1
, GP_PIXEL_RGB888
);
22 p1
= GP_RGB888ToPixel(GP_RGBToPixel(0x12, 0x34, 0x56, GP_PIXEL_RGB888
), GP_PIXEL_G4
);
23 p2
= GP_RGBAToPixel(0x12, 0x34, 0x56, 0x78, GP_PIXEL_G2
);
24 GP_CHECK_EqualColors(p1
, GP_PIXEL_G4
, p2
, GP_PIXEL_G2
);