aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/SkNxTest.cpp
diff options
context:
space:
mode:
authorGravatar Chris Dalton <csmartdalton@google.com>2018-04-11 13:18:09 -0600
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-04-12 14:29:00 +0000
commite3fda9310a8996edbbb1d14acc8f5da07f2d2740 (patch)
tree828825030b2d3d5cbe9c4e40792a2c2f6b9a0df9 /tests/SkNxTest.cpp
parent74e5937c188fccf57ba88208783ba39fb1aa6881 (diff)
Implement Sk4f min/max
Bug: skia: Change-Id: Icf235dea81e9f125c1c8590ec87cb3591393036c Reviewed-on: https://skia-review.googlesource.com/120281 Commit-Queue: Mike Klein <mtklein@google.com> Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'tests/SkNxTest.cpp')
-rw-r--r--tests/SkNxTest.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/SkNxTest.cpp b/tests/SkNxTest.cpp
index c27b88c12b..c82f39d516 100644
--- a/tests/SkNxTest.cpp
+++ b/tests/SkNxTest.cpp
@@ -466,6 +466,18 @@ DEF_TEST(Sk2f_Store4, r) {
REPORTER_ASSERT(r, dst[7] == 7);
}
+DEF_TEST(Sk4f_minmax, r) {
+ REPORTER_ASSERT(r, 3 == Sk4f(0,1,2,3).max());
+ REPORTER_ASSERT(r, 2 == Sk4f(1,-5,2,-1).max());
+ REPORTER_ASSERT(r, -1 == Sk4f(-2,-1,-6,-3).max());
+ REPORTER_ASSERT(r, 3 == Sk4f(3,2,1,0).max());
+
+ REPORTER_ASSERT(r, 0 == Sk4f(0,1,2,3).min());
+ REPORTER_ASSERT(r, -5 == Sk4f(1,-5,2,-1).min());
+ REPORTER_ASSERT(r, -6 == Sk4f(-2,-1,-6,-3).min());
+ REPORTER_ASSERT(r, 0 == Sk4f(3,2,1,0).min());
+}
+
DEF_TEST(SkNf_anyTrue_allTrue, r) {
REPORTER_ASSERT(r, (Sk2f{1,2} < Sk2f{3,4}).anyTrue());
REPORTER_ASSERT(r, (Sk2f{1,2} < Sk2f{3,4}).allTrue());