1 // Copyright 2018 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "third_party/blink/renderer/platform/graphics/path.h"
6
7 #include "testing/gtest/include/gtest/gtest.h"
8
9 namespace blink {
10
TEST(PathTest,PointAtEndOfPath)11 TEST(PathTest, PointAtEndOfPath) {
12 Path path;
13 path.MoveTo(FloatPoint(70, -48));
14 path.AddBezierCurveTo(FloatPoint(70, -48), FloatPoint(136, 136),
15 FloatPoint(230, 166));
16 path.MoveTo(FloatPoint(230, 166));
17 path.AddBezierCurveTo(FloatPoint(324, 196), FloatPoint(472, 370),
18 FloatPoint(460, 470));
19
20 FloatPoint point;
21 float angle;
22 path.PointAndNormalAtLength(path.length(), point, angle);
23 EXPECT_EQ(point, FloatPoint(460, 470));
24 }
25
26 } // namespace blink
27