shrink our 'largest' so that its non-empty

Bug: skia:
Change-Id: Ib12fd9491069440c85d5aa9c9d6d26787f03ef0d
Reviewed-on: https://skia-review.googlesource.com/92643
Reviewed-by: Yuqian Li <liyuqian@google.com>
Commit-Queue: Yuqian Li <liyuqian@google.com>
diff --git a/tests/RectTest.cpp b/tests/RectTest.cpp
index ae54f4b..39ba073 100644
--- a/tests/RectTest.cpp
+++ b/tests/RectTest.cpp
@@ -8,6 +8,7 @@
 #include "SkBitmap.h"
 #include "SkCanvas.h"
 #include "SkRect.h"
+#include "SkRectPriv.h"
 #include "Test.h"
 
 static bool has_green_pixels(const SkBitmap& bm) {
@@ -93,3 +94,13 @@
     test_stroke_width_clipping(reporter);
     test_skbug4406(reporter);
 }
+
+DEF_TEST(Rect_largest, reporter) {
+    REPORTER_ASSERT(reporter, !SkRectPriv::MakeILargest().isEmpty());
+    REPORTER_ASSERT(reporter,  SkRectPriv::MakeILargestInverted().isEmpty());
+
+    REPORTER_ASSERT(reporter, !SkRectPriv::MakeLargest().isEmpty());
+    REPORTER_ASSERT(reporter, !SkRectPriv::MakeLargestS32().isEmpty());
+    REPORTER_ASSERT(reporter,  SkRectPriv::MakeLargestInverted().isEmpty());
+}
+