Implement Path#splitAt(offset)

Also make sure the deprecated Path#split(offset) works as it used to. Relates to #563
This commit is contained in:
Jürg Lehni 2016-03-14 18:59:09 +01:00
parent 73002603dd
commit da7d0d8f75
2 changed files with 8 additions and 5 deletions

View file

@ -494,7 +494,7 @@ test('Curve list after removing a segment - 2', function() {
test('Splitting a straight path should produce segments without handles', function() {
var path1 = new Path.Line([0, 0], [50, 50]);
var path2 = path1.split(0, 0.5);
var path2 = path1.splitAt(path1.length / 2);
equals(function() {
return !path1.lastSegment.hasHandles() && !path2.firstSegment.hasHandles();
}, true);
@ -502,7 +502,8 @@ test('Splitting a straight path should produce segments without handles', functi
test('Splitting a path with one curve in the middle result in two paths of the same length with one curve each', function() {
var path1 = new Path.Line([0, 0], [100, 100]);
var path2 = path1.split(path1.getLocationAt(path1.length / 2));
var loc = path1.getLocationAt(path1.length / 2);
var path2 = path1.splitAt(loc);
equals(function() {
return path1.curves.length;
}, 1);