| 40 | |
| 41 | |
| 42 | TEST_F(TestLineFormat, setQColorKeepsOpaqueColorsOpaque) |
| 43 | { |
| 44 | auto format = lineFormat(); |
| 45 | |
| 46 | format->setQColor(QColor(255, 0, 0, 255)); |
| 47 | |
| 48 | const Base::Color stored = format->getColor(); |
| 49 | EXPECT_FLOAT_EQ(stored.r, 1.0F); |
| 50 | EXPECT_FLOAT_EQ(stored.g, 0.0F); |
| 51 | EXPECT_FLOAT_EQ(stored.b, 0.0F); |
| 52 | EXPECT_FLOAT_EQ(stored.a, 1.0F); |
| 53 | |
| 54 | const QColor roundTripped = format->getQColor(); |
| 55 | EXPECT_EQ(roundTripped.red(), 255); |
| 56 | EXPECT_EQ(roundTripped.green(), 0); |
| 57 | EXPECT_EQ(roundTripped.blue(), 0); |
| 58 | EXPECT_EQ(roundTripped.alpha(), 255); |
| 59 | } |
| 60 | |
| 61 | TEST_F(TestLineFormat, setQColorPreservesAlphaValue) |
| 62 | { |