add more tests for rgn::intersects(rect)



git-svn-id: http://skia.googlecode.com/svn/trunk@3820 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tests/RegionTest.cpp b/tests/RegionTest.cpp
index 23ac9b7..db43e33 100644
--- a/tests/RegionTest.cpp
+++ b/tests/RegionTest.cpp
@@ -92,11 +92,25 @@
     test_contains_iter(reporter, b);
 }
 
+static void test_intersects_iter(skiatest::Reporter* reporter, const SkRegion& rgn) {
+    SkRegion::Iterator iter(rgn);
+    while (!iter.done()) {
+        SkIRect r = iter.rect();
+        REPORTER_ASSERT(reporter, rgn.intersects(r));
+        r.inset(-1, -1);
+        REPORTER_ASSERT(reporter, rgn.intersects(r));
+        iter.next();
+    }
+}
+
 static void intersects_proc(skiatest::Reporter* reporter,
                           const SkRegion& a, const SkRegion& b) {
     bool c0 = a.intersects(b);
     bool c1 = slow_intersects(a, b);
     REPORTER_ASSERT(reporter, c0 == c1);
+
+    test_intersects_iter(reporter, a);
+    test_intersects_iter(reporter, b);
 }
 
 static void test_proc(skiatest::Reporter* reporter,