| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2012 Google Inc. | 2  * Copyright 2012 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 #include "PathOpsExtendedTest.h" | 7 #include "PathOpsExtendedTest.h" | 
| 8 | 8 | 
| 9 #define TEST(name) { name, #name } | 9 #define TEST(name) { name, #name } | 
| 10 | 10 | 
| (...skipping 4792 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 4803     path.quadTo(3, 2, 0, 3); | 4803     path.quadTo(3, 2, 0, 3); | 
| 4804     path.lineTo(1, 3); | 4804     path.lineTo(1, 3); | 
| 4805     path.close(); | 4805     path.close(); | 
| 4806     path.moveTo(1, 0); | 4806     path.moveTo(1, 0); | 
| 4807     path.lineTo(1, 2); | 4807     path.lineTo(1, 2); | 
| 4808     path.quadTo(3, 2, 1, 3); | 4808     path.quadTo(3, 2, 1, 3); | 
| 4809     path.close(); | 4809     path.close(); | 
| 4810     testSimplify(reporter, path, filename); | 4810     testSimplify(reporter, path, filename); | 
| 4811 } | 4811 } | 
| 4812 | 4812 | 
|  | 4813 static void fuzz864a(skiatest::Reporter* reporter,const char* filename) { | 
|  | 4814     SkPath path; | 
|  | 4815     path.moveTo(10, 90); | 
|  | 4816     path.lineTo(10, 90); | 
|  | 4817     path.lineTo(10, 30); | 
|  | 4818     path.lineTo(10, 30); | 
|  | 4819     path.lineTo(10, 90); | 
|  | 4820     path.close(); | 
|  | 4821     path.moveTo(10, 90); | 
|  | 4822     path.lineTo(10, 90); | 
|  | 4823     path.lineTo(10, 30); | 
|  | 4824     path.lineTo(10, 30); | 
|  | 4825     path.lineTo(10, 90); | 
|  | 4826     path.close(); | 
|  | 4827     path.moveTo(10, 90); | 
|  | 4828     path.lineTo(110, 90); | 
|  | 4829     path.lineTo(110, 30); | 
|  | 4830     path.lineTo(10, 30); | 
|  | 4831     path.lineTo(10, 90); | 
|  | 4832     path.close(); | 
|  | 4833     path.moveTo(10, 30); | 
|  | 4834     path.lineTo(32678, 30); | 
|  | 4835     path.lineTo(32678, 30); | 
|  | 4836     path.lineTo(10, 30); | 
|  | 4837     path.close(); | 
|  | 4838     path.moveTo(10, 3.35545e+07f); | 
|  | 4839     path.lineTo(110, 3.35545e+07f); | 
|  | 4840     path.lineTo(110, 30); | 
|  | 4841     path.lineTo(10, 30); | 
|  | 4842     path.lineTo(10, 3.35545e+07f); | 
|  | 4843     path.close(); | 
|  | 4844     path.moveTo(10, 315); | 
|  | 4845     path.lineTo(110, 315); | 
|  | 4846     path.lineTo(110, 255); | 
|  | 4847     path.lineTo(10, 255); | 
|  | 4848     path.lineTo(10, 315); | 
|  | 4849     path.close(); | 
|  | 4850     path.moveTo(0, 60); | 
|  | 4851     path.lineTo(100, 60); | 
|  | 4852     path.lineTo(100, 0); | 
|  | 4853     path.lineTo(0, 0); | 
|  | 4854     path.lineTo(0, 60); | 
|  | 4855     path.close(); | 
|  | 4856     path.moveTo(10, 90); | 
|  | 4857     path.lineTo(110, 90); | 
|  | 4858     path.lineTo(110, 30); | 
|  | 4859     path.lineTo(10, 30); | 
|  | 4860     path.lineTo(10, 90); | 
|  | 4861     path.close(); | 
|  | 4862     path.moveTo(10, 3.35545e+07f); | 
|  | 4863     path.lineTo(110, 3.35545e+07f); | 
|  | 4864     path.lineTo(110, 30); | 
|  | 4865     path.lineTo(10, 30); | 
|  | 4866     path.lineTo(10, 3.35545e+07f); | 
|  | 4867     path.close(); | 
|  | 4868     path.moveTo(10, 90); | 
|  | 4869     path.lineTo(110, 90); | 
|  | 4870     path.lineTo(110, 30); | 
|  | 4871     path.lineTo(10, 30); | 
|  | 4872     path.lineTo(10, 90); | 
|  | 4873     path.close(); | 
|  | 4874     testSimplify(reporter, path, filename); | 
|  | 4875 } | 
|  | 4876 | 
| 4813 static void (*skipTest)(skiatest::Reporter* , const char* filename) = 0; | 4877 static void (*skipTest)(skiatest::Reporter* , const char* filename) = 0; | 
| 4814 static void (*firstTest)(skiatest::Reporter* , const char* filename) = 0; | 4878 static void (*firstTest)(skiatest::Reporter* , const char* filename) = 0; | 
| 4815 static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0; | 4879 static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0; | 
| 4816 | 4880 | 
| 4817 static TestDesc tests[] = { | 4881 static TestDesc tests[] = { | 
|  | 4882     TEST(fuzz864a), | 
| 4818     TEST(testQuads65), | 4883     TEST(testQuads65), | 
| 4819     TEST(testIssue3838_3), | 4884     TEST(testIssue3838_3), | 
| 4820     TEST(testIssue3838), | 4885     TEST(testIssue3838), | 
| 4821     TEST(testArc), | 4886     TEST(testArc), | 
| 4822     TEST(testTriangle2), | 4887     TEST(testTriangle2), | 
| 4823     TEST(testTriangle1), | 4888     TEST(testTriangle1), | 
| 4824     TEST(testQuads64), | 4889     TEST(testQuads64), | 
| 4825     TEST(testQuads63), | 4890     TEST(testQuads63), | 
| 4826     TEST(testQuads62), | 4891     TEST(testQuads62), | 
| 4827     TEST(testRect4), | 4892     TEST(testRect4), | 
| (...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 5257 | 5322 | 
| 5258 DEF_TEST(PathOpsSimplify, reporter) { | 5323 DEF_TEST(PathOpsSimplify, reporter) { | 
| 5259     if (runSubTests && runSubTestsFirst) { | 5324     if (runSubTests && runSubTestsFirst) { | 
| 5260         RunTestSet(reporter, subTests, subTestCount, firstSubTest, NULL, stopTes
      t, runReverse); | 5325         RunTestSet(reporter, subTests, subTestCount, firstSubTest, NULL, stopTes
      t, runReverse); | 
| 5261     } | 5326     } | 
| 5262     RunTestSet(reporter, tests, testCount, firstTest, skipTest, stopTest, runRev
      erse); | 5327     RunTestSet(reporter, tests, testCount, firstTest, skipTest, stopTest, runRev
      erse); | 
| 5263     if (runSubTests && !runSubTestsFirst) { | 5328     if (runSubTests && !runSubTestsFirst) { | 
| 5264         RunTestSet(reporter, subTests, subTestCount, firstSubTest, NULL, stopTes
      t, runReverse); | 5329         RunTestSet(reporter, subTests, subTestCount, firstSubTest, NULL, stopTes
      t, runReverse); | 
| 5265     } | 5330     } | 
| 5266 } | 5331 } | 
| OLD | NEW | 
|---|