diff --git a/test/unit/path.js b/test/unit/path.js index e596b883..90ba262e 100644 --- a/test/unit/path.js +++ b/test/unit/path.js @@ -224,6 +224,20 @@ }); }); + asyncTest('multiple M/m commands preserved as M/m commands', function() { + var el = getPathElement('M100 100 M 200 200 M150 50 m 300 300 m 400 -50 m 50 100'); + fabric.Path.fromElement(el, function(obj) { + + deepEqual(obj.path[0], ['M', 100, 100]); + deepEqual(obj.path[1], ['M', 200, 200]); + deepEqual(obj.path[2], ['M', 150, 50]); + deepEqual(obj.path[3], ['m', 300, 300]); + deepEqual(obj.path[4], ['m', 400, -50]); + deepEqual(obj.path[5], ['m', 50, 100]); + start(); + }); + }); + asyncTest('compressed path commands', function() { var el = getPathElement('M56.224 84.12c-.047.132-.138.221-.322.215.046-.131.137-.221.322-.215z'); fabric.Path.fromElement(el, function(obj) {