Index: tests/PMFloatTest.cpp |
diff --git a/tests/PMFloatTest.cpp b/tests/PMFloatTest.cpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8b600b7283f4352dc0ded49d3d7bba520d765ac4 |
--- /dev/null |
+++ b/tests/PMFloatTest.cpp |
@@ -0,0 +1,15 @@ |
+#include "SkPMFloat.h" |
+#include "Test.h" |
+ |
+DEF_TEST(SkPMFloat, r) { |
+ SkPMColor c = SkPreMultiplyColor(0xFFCC9933); |
+ |
+ SkPMFloat pmf; |
+ pmf.set(c); |
+ REPORTER_ASSERT(r, SkScalarNearlyEqual(1.0f, pmf.a())); |
+ REPORTER_ASSERT(r, SkScalarNearlyEqual(0.8f, pmf.r())); |
+ REPORTER_ASSERT(r, SkScalarNearlyEqual(0.6f, pmf.g())); |
+ REPORTER_ASSERT(r, SkScalarNearlyEqual(0.2f, pmf.b())); |
+ |
+ REPORTER_ASSERT(r, c == pmf.get()); |
+} |