static void test_90_degrees(sk_sp<SkContourMeasure> cm, SkScalar radius, skiatest::Reporter* reporter) { SkPoint pos; SkVector tan; SkScalar distance = cm->length() / 4; bool success = cm->getPosTan(distance, &pos, &tan); REPORTER_ASSERT(reporter, success); REPORTER_ASSERT(reporter, SkScalarNearlyEqual(pos.fX, 0)); REPORTER_ASSERT(reporter, SkScalarNearlyEqual(pos.fY, radius)); REPORTER_ASSERT(reporter, SkScalarNearlyEqual(tan.fX, -1)); REPORTER_ASSERT(reporter, SkScalarNearlyEqual(tan.fY, 0)); }