31 #include <cxxtest/TestSuite.h>
33 #include "../WColor.h"
34 #include "WColorTraits.h"
49 WColor c = convertHSVtoRGBA( 0, 1, 1 );
50 TS_ASSERT_DELTA( c[0], 1, 0.00001 );
51 TS_ASSERT_DELTA( c[1], 0, 0.00001 );
52 TS_ASSERT_DELTA( c[2], 0, 0.00001 );
53 c = convertHSVtoRGBA( 1, 1, 1 );
54 TS_ASSERT_DELTA( c[0], 1, 0.00001 );
55 TS_ASSERT_DELTA( c[1], 0, 0.00001 );
56 TS_ASSERT_DELTA( c[2], 0, 0.00001 );
57 c = convertHSVtoRGBA( 1.0 / 3.0, 1, 1 );
58 TS_ASSERT_DELTA( c[0], 0, 0.00001 );
59 TS_ASSERT_DELTA( c[1], 1, 0.00001 );
60 TS_ASSERT_DELTA( c[2], 0, 0.00001 );
61 c = convertHSVtoRGBA( 0.3, 0.3, 0.3 );
62 TS_ASSERT_DELTA( c[0], 0.2280, 0.0001 );
63 TS_ASSERT_DELTA( c[1], 0.3, 0.0001 );
64 TS_ASSERT_DELTA( c[2], 0.2099, 0.0001 );
68 #endif // WCOLOR_TEST_H