Try out operator overloads for Sk2x.
BUG=skia:
Review URL: https://codereview.chromium.org/1024473005
diff --git a/tests/Sk2xTest.cpp b/tests/Sk2xTest.cpp
index 5f7bf68..c0cfef3 100644
--- a/tests/Sk2xTest.cpp
+++ b/tests/Sk2xTest.cpp
@@ -45,11 +45,21 @@
REPORTER_ASSERT(r, eq(a.subtract(d), 2, -1));
REPORTER_ASSERT(r, eq(a.multiply(d), 8, 20));
+ REPORTER_ASSERT(r, eq(a + d, 6, 9));
+ REPORTER_ASSERT(r, eq(a - d, 2, -1));
+ REPORTER_ASSERT(r, eq(a * d, 8, 20));
+
REPORTER_ASSERT(r, nearly_eq(0.001, a.rsqrt(), 0.5, 0.5));
REPORTER_ASSERT(r, eq(a.sqrt(), 2, 2));
REPORTER_ASSERT(r, eq(Sk2x<T>::Min(a, d), 2, 4));
REPORTER_ASSERT(r, eq(Sk2x<T>::Max(a, d), 4, 5));
+
+ // A bit of both.
+ a += d;
+ a *= d;
+ a -= d;
+ REPORTER_ASSERT(r, eq(a, 10,40));
}
DEF_TEST(Sk2f, r) { test< float>(r); }