43 const SkScalar intervals[] = { 1.0f, 1.0f };
53 { { { -5.0f, 0.5f }, { -4.0f, 0.5f } },
false },
54 { { { 4.0f, 0.5f }, { 5.0f, 0.5f } },
false },
55 { { { 0.5f, 4.0f }, { 0.5f, 5.0f } },
false },
56 { { { 0.5f, -5.0f }, { 0.5f, -4.0f } },
false },
57 { { { 0.5f, 0.2f }, { 0.5f, 0.8f } },
true },
58 { { { 0.2f, 0.5f }, { 0.8f, 0.5f } },
true },
59 { { { 0.5f, -5.0f }, { 0.5f, 5.0f } },
true },
60 { { { -5.0f, 0.5f }, { 5.0f, 0.5f } },
true },
61 { { { 0.5f, -5.0f }, { 0.5f, 0.5f } },
true },
62 { { { 0.5f, 5.0f }, { 0.5f, 0.5f } },
true },
63 { { { -5.0f, 0.5f }, { 0.5f, 0.5f } },
true },
64 { { { 5.0f, 0.5f }, { 0.5f, 0.5f } },
true },
65 { { { 0.5f, 0.5f }, { 0.5f, 0.5f } },
false },
70 paint.setStrokeWidth(1.0f);
73 static const int kNumMats = 3;
79 for (
int i = 0; i < kNumMats; ++i) {
80 for (
int j = 0; j < (
int)std::size(testCases); ++j) {
81 for (
int k = 0; k < 2; ++k) {
85 src.moveTo(testCases[j].
fPts[k]);
86 src.lineTo(testCases[j].
fPts[(k+1)%2]);
88 bool actualResult =
as_PEB(dash)->
asPoints(&results, src, rec, mats[i], &cull);