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