From 45cede6783fa58e0350d381fdee435ce32b50f6b Mon Sep 17 00:00:00 2001 From: RuiAlonso Date: Wed, 23 Mar 2022 19:22:57 +0100 Subject: [PATCH] test: geometry test for ellipse --- packages/geometry/test/src/geometry_test.dart | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/packages/geometry/test/src/geometry_test.dart b/packages/geometry/test/src/geometry_test.dart index 5c33d70f..6f583e73 100644 --- a/packages/geometry/test/src/geometry_test.dart +++ b/packages/geometry/test/src/geometry_test.dart @@ -33,6 +33,27 @@ void main() { }); }); + group('calculateEllipse', () { + test('returns by default 100 points as indicated by precision', () { + final points = calculateEllipse( + center: Vector2.zero(), + bigRadius: 100, + smallRadius: 50, + ); + expect(points.length, 100); + }); + + test('returns as many points as indicated by precision', () { + final points = calculateEllipse( + center: Vector2.zero(), + bigRadius: 100, + smallRadius: 50, + precision: 50, + ); + expect(points.length, 50); + }); + }); + group('calculateBezierCurve', () { test('fails if step not in range', () { expect(