2015-08-19 17:14:59 +00:00
|
|
|
#include "BaseTestCase.h"
|
|
|
|
|
|
|
|
#include "Color.h"
|
|
|
|
#include "ColorHSL.h"
|
|
|
|
|
2015-11-09 21:30:46 +00:00
|
|
|
TEST(ColorHSL, colorFromHSL) {
|
2015-12-10 23:36:50 +00:00
|
|
|
vector<Color> colors;
|
2015-08-19 17:14:59 +00:00
|
|
|
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));
|
2015-11-09 21:30:46 +00:00
|
|
|
// colors.push_back(Color(2.0, 0.0, 0.0, 1.0)); // FIXME not working yet
|
2015-08-19 17:14:59 +00:00
|
|
|
colors.push_back(Color(3.0, 3.0, 3.0, 1.0));
|
|
|
|
|
2015-11-09 21:30:46 +00:00
|
|
|
for (auto &color : colors) {
|
2015-08-19 17:14:59 +00:00
|
|
|
ColorHSL hsl = colorToHSL(color);
|
|
|
|
Color rgb = colorFromHSL(hsl);
|
|
|
|
|
|
|
|
EXPECT_COLOR_RGBA(rgb, color.r, color.g, color.b, color.a);
|
|
|
|
}
|
|
|
|
}
|