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