mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-01 02:38:43 -05:00
27 lines
No EOL
910 B
JavaScript
27 lines
No EOL
910 B
JavaScript
module('Group');
|
|
|
|
test('new Group()', function() {
|
|
var doc = new Doc();
|
|
var group = new Group();
|
|
equals(doc.activeLayer.children[0] == group, true);
|
|
});
|
|
|
|
test('new Group([item])', function() {
|
|
var doc = new Doc();
|
|
var path = new Path();
|
|
var group = new Group([path]);
|
|
equals(doc.activeLayer.children.length == 1, true);
|
|
equals(group.children[0] == path, true);
|
|
});
|
|
|
|
test('Group bounds', function() {
|
|
var doc = new Doc();
|
|
var path = new Path.Circle([150, 150], 60);
|
|
var secondPath = new Path.Circle([175, 175], 85);
|
|
var group = new Group([path, secondPath]);
|
|
compareRectangles(group.bounds, { x: 90, y: 90, width: 170, height: 170 });
|
|
group.rotate(20);
|
|
compareRectangles(group.bounds, { x: 89.97681, y: 82.94095, width: 170.04639, height: 177.08224 });
|
|
group.rotate(20, new Point(50, 50));
|
|
compareRectangles(group.bounds, { x: 39.70692, y: 114.99196, width: 170.00412, height: 180.22401 });
|
|
}); |