change SkPoint::setLength to set itself to (0,0) if it starting length is degenerate.

BUG=skia:3203
TBR=caryclark

Review URL: https://codereview.chromium.org/785933003
diff --git a/tests/PointTest.cpp b/tests/PointTest.cpp
index fed443a..08ce720 100644
--- a/tests/PointTest.cpp
+++ b/tests/PointTest.cpp
@@ -108,13 +108,13 @@
 // report failure if we try to normalize them.
 static void test_underflow(skiatest::Reporter* reporter) {
     SkPoint pt = { 1.0e-37f, 1.0e-37f };
-    SkPoint copy = pt;
+    const SkPoint empty = { 0, 0 };
 
     REPORTER_ASSERT(reporter, 0 == SkPoint::Normalize(&pt));
-    REPORTER_ASSERT(reporter, pt == copy);  // pt is unchanged
+    REPORTER_ASSERT(reporter, pt == empty);
 
     REPORTER_ASSERT(reporter, !pt.setLength(SK_Scalar1));
-    REPORTER_ASSERT(reporter, pt == copy);  // pt is unchanged
+    REPORTER_ASSERT(reporter, pt == empty);
 }
 
 DEF_TEST(Point, reporter) {