diff --git a/test/tests/Item_Bounds.js b/test/tests/Item_Bounds.js index b3c52f56..0dcc8e4a 100644 --- a/test/tests/Item_Bounds.js +++ b/test/tests/Item_Bounds.js @@ -798,3 +798,19 @@ test('#1561 item._globalMatrix on item after empty symbol', function(){ view.update(); equals(item._globalMatrix, new Matrix()); }); + +test('path.strokeBounds applies stroke padding properly (#1824)', function() { + var ellipse = new Path.Ellipse({ + point: [100, 100], + size: [50, 80], + strokeWidth: 32, + strokeColor: 'red' + }); + + ellipse.rotate(50); + equals( + ellipse.strokeBounds, + new Rectangle(74.39306, 91.93799, 101.21388, 96.12403), + 'ellipse.strokeBounds' + ); +})