Home | History | Annotate | Download | only in tests

Lines Matching defs: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));
117 static void randRgn(SkRandom& rand, SkRegion* rgn, int n) {
118 rgn->setEmpty();
120 rgn->op(randRect(rand), SkRegion::kUnion_Op);
141 static void test_contains_iter(skiatest::Reporter* reporter, const SkRegion& rgn) {
142 SkRegion::Iterator iter(rgn);
145 REPORTER_ASSERT(reporter, rgn.contains(r));
147 REPORTER_ASSERT(reporter, !rgn.contains(r));
154 // test rgn
170 static void test_intersects_iter(skiatest::Reporter* reporter, const SkRegion& rgn) {
171 SkRegion::Iterator iter(rgn);
174 REPORTER_ASSERT(reporter, rgn.intersects(r));
176 REPORTER_ASSERT(reporter, rgn.intersects(r));