diff --git a/test/tests/CompoundPath.js b/test/tests/CompoundPath.js index 70295355..2f6dbf21 100644 --- a/test/tests/CompoundPath.js +++ b/test/tests/CompoundPath.js @@ -21,3 +21,33 @@ test('moveTo / lineTo', function() { return path.children.length; }, 2); }); + +test('clockwise', function() { + var path1 = new Path.Rectangle([200, 200], [100, 100]); + var path2 = new Path.Rectangle([50, 50], [200, 200]); + var path3 = new Path.Rectangle([0, 0], [400, 400]); + + equals(function() { + return path1.clockwise; + }, true); + equals(function() { + return path2.clockwise; + }, true); + equals(function() { + return path3.clockwise; + }, true); + + new CompoundPath([ + path1, path2, path3 + ]); + + equals(function() { + return path1.clockwise; + }, true); + equals(function() { + return path2.clockwise; + }, true); + equals(function() { + return path3.clockwise; + }, false); +}) \ No newline at end of file