Home | History | Annotate | Download | only in tests

Lines Matching refs:rgn

13 static void Union(SkRegion* rgn, const SkIRect& rect) {
14 rgn->op(rect, SkRegion::kUnion_Op);
17 #define TEST_NO_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, !rgn.intersects(rect))
18 #define TEST_INTERSECT(rgn, rect) REPORTER_ASSERT(reporter, rgn.intersects(rect))
19 #define TEST_NO_CONTAINS(rgn, rect) REPORTER_ASSERT(reporter, !rgn.contains(rect))
73 SkRegion rgn;
74 Union(&rgn, SkIRect::MakeXYWH(0, 0, 10, 10));
75 Union(&rgn, SkIRect::MakeLTRB(5, 10, 20, 20));
76 TEST_INTERSECT(rgn, SkIRect::MakeXYWH(15, 0, 5, 11));
110 static void randRgn(SkRandom& rand, SkRegion* rgn, int n) {
111 rgn->setEmpty();
113 rgn->op(randRect(rand), SkRegion::kUnion_Op);
134 static void test_contains_iter(skiatest::Reporter* reporter, const SkRegion& rgn) {
135 SkRegion::Iterator iter(rgn);
138 REPORTER_ASSERT(reporter, rgn.contains(r));
140 REPORTER_ASSERT(reporter, !rgn.contains(r));
147 // test rgn
163 static void test_intersects_iter(skiatest::Reporter* reporter, const SkRegion& rgn) {
164 SkRegion::Iterator iter(rgn);
167 REPORTER_ASSERT(reporter, rgn.intersects(r));
169 REPORTER_ASSERT(reporter, rgn.intersects(r));