Index: tests/PathTest.cpp |
diff --git a/tests/PathTest.cpp b/tests/PathTest.cpp |
index 960cdc3b16ab44ef43c6f70196339778ba1ed4ce..80b4fa50042fd54866f0347a6846a21afa66a114 100644 |
--- a/tests/PathTest.cpp |
+++ b/tests/PathTest.cpp |
@@ -1687,8 +1687,7 @@ static void test_isRect_open_close(skiatest::Reporter* reporter) { |
path.moveTo(0, 0); path.lineTo(1, 0); path.lineTo(1, 1); path.lineTo(0, 1); |
path.close(); |
- REPORTER_ASSERT(reporter, path.isRect(NULL, NULL)); |
- REPORTER_ASSERT(reporter, path.isRect(&isClosed, NULL)); |
+ REPORTER_ASSERT(reporter, path.isRect(NULL, &isClosed, NULL)); |
REPORTER_ASSERT(reporter, isClosed); |
REPORTER_ASSERT(reporter, SkPath::kStroke_PathAsRect == path.asRect(NULL)); |
} |
@@ -1794,18 +1793,15 @@ static void test_isRect(skiatest::Reporter* reporter) { |
path.close(); |
} |
REPORTER_ASSERT(reporter, tests[testIndex].fIsRect == path.isRect(NULL)); |
- REPORTER_ASSERT(reporter, tests[testIndex].fIsRect == path.isRect(NULL, NULL)); |
if (tests[testIndex].fIsRect) { |
SkRect computed, expected; |
- expected.set(tests[testIndex].fPoints, tests[testIndex].fPointCount); |
- REPORTER_ASSERT(reporter, path.isRect(&computed)); |
- REPORTER_ASSERT(reporter, expected == computed); |
- |
bool isClosed; |
SkPath::Direction direction, cheapDirection; |
+ expected.set(tests[testIndex].fPoints, tests[testIndex].fPointCount); |
REPORTER_ASSERT(reporter, path.cheapComputeDirection(&cheapDirection)); |
- REPORTER_ASSERT(reporter, path.isRect(&isClosed, &direction)); |
+ REPORTER_ASSERT(reporter, path.isRect(&computed, &isClosed, &direction)); |
+ REPORTER_ASSERT(reporter, expected == computed); |
REPORTER_ASSERT(reporter, isClosed == tests[testIndex].fClose); |
REPORTER_ASSERT(reporter, direction == cheapDirection); |
direction = (SkPath::Direction) -1; |
@@ -1820,13 +1816,11 @@ static void test_isRect(skiatest::Reporter* reporter) { |
} else { |
SkRect computed; |
computed.set(123, 456, 789, 1011); |
- REPORTER_ASSERT(reporter, !path.isRect(&computed)); |
+ bool isClosed = (bool)-1; |
+ SkPath::Direction direction = (SkPath::Direction) - 1; |
+ REPORTER_ASSERT(reporter, !path.isRect(&computed, &isClosed, &direction)); |
REPORTER_ASSERT(reporter, computed.fLeft == 123 && computed.fTop == 456); |
REPORTER_ASSERT(reporter, computed.fRight == 789 && computed.fBottom == 1011); |
- |
- bool isClosed = (bool) -1; |
- SkPath::Direction direction = (SkPath::Direction) -1; |
- REPORTER_ASSERT(reporter, !path.isRect(&isClosed, &direction)); |
REPORTER_ASSERT(reporter, isClosed == (bool) -1); |
REPORTER_ASSERT(reporter, direction == (SkPath::Direction) -1); |
REPORTER_ASSERT(reporter, SkPath::kNone_PathAsRect == path.asRect()); |
@@ -3112,7 +3106,7 @@ static void test_rrect(skiatest::Reporter* reporter) { |
p.addRRect(rr); |
bool closed; |
SkPath::Direction dir; |
- REPORTER_ASSERT(reporter, p.isRect(&closed, &dir)); |
+ REPORTER_ASSERT(reporter, p.isRect(NULL, &closed, &dir)); |
REPORTER_ASSERT(reporter, closed); |
REPORTER_ASSERT(reporter, SkPath::kCW_Direction == dir); |
test_rrect_is_convex(reporter, &p, SkPath::kCW_Direction); |