filters: cubic resampling: Cache coordinates mapping.
[gfxprim.git] / tests / core / GP_Convert.test.c
blob28bd28a4047bdaa390f982e63cb1c829bae65709
1 /*
2 * 2011 - Tomas Gavenciak <gavento@ucw.cz>
3 */
5 #include "GP_Tests.h"
6 #include "GP_Convert.h"
7 #include "GP_TestingCore.h"
9 GP_SUITE(GP_Convert)
11 GP_TEST(BasicPixelConversions)
13 GP_Pixel p1, p2;
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);
26 GP_ENDTEST