paysages3d/src/tests/ColorHSL_Test.cpp

24 lines
582 B
C++
Raw Normal View History

#include "BaseTestCase.h"
#include "Color.h"
#include "ColorHSL.h"
TEST(ColorHSL, colorFromHSL)
{
std::vector<Color> colors;
colors.push_back(Color());
colors.push_back(Color(1.0, 0.0, 0.0, 1.0));
colors.push_back(Color(0.7, 0.5, 0.3, 1.0));
//colors.push_back(Color(2.0, 0.0, 0.0, 1.0)); // FIXME not working yet
colors.push_back(Color(3.0, 3.0, 3.0, 1.0));
for (auto &color: colors)
{
ColorHSL hsl = colorToHSL(color);
Color rgb = colorFromHSL(hsl);
EXPECT_COLOR_RGBA(rgb, color.r, color.g, color.b, color.a);
}
}