konva/test/unit/plugins/RegularPolygon-test.js

90 lines
2.2 KiB
JavaScript
Raw Normal View History

suite('RegularPolygon', function() {
// ======================================================
test('add regular polygon triangle', function() {
2013-09-09 12:36:54 +08:00
var stage = addStage();
2015-01-27 15:07:51 +08:00
var layer = new Konva.Layer();
2015-01-27 15:07:51 +08:00
var poly = new Konva.RegularPolygon({
x: 200,
y: 100,
sides: 3,
radius: 50,
fill: 'green',
stroke: 'blue',
strokeWidth: 5,
name: 'foobar',
2014-01-05 15:56:33 +08:00
center: {
x: 0,
y: -50
}
});
layer.add(poly);
stage.add(layer);
assert.equal(poly.getClassName(), 'RegularPolygon');
});
// ======================================================
test('add regular polygon square', function() {
2013-09-09 12:36:54 +08:00
var stage = addStage();
2015-01-27 15:07:51 +08:00
var layer = new Konva.Layer();
2015-01-27 15:07:51 +08:00
var poly = new Konva.RegularPolygon({
x: 200,
y: 100,
sides: 4,
radius: 50,
fill: 'green',
stroke: 'blue',
strokeWidth: 5,
name: 'foobar'
});
layer.add(poly);
stage.add(layer);
});
// ======================================================
test('add regular polygon pentagon', function() {
2013-09-09 12:36:54 +08:00
var stage = addStage();
2015-01-27 15:07:51 +08:00
var layer = new Konva.Layer();
2015-01-27 15:07:51 +08:00
var poly = new Konva.RegularPolygon({
x: 200,
y: 100,
sides: 5,
radius: 50,
fill: 'green',
stroke: 'blue',
strokeWidth: 5,
name: 'foobar'
});
layer.add(poly);
stage.add(layer);
});
// ======================================================
test('add regular polygon octogon', function() {
2013-09-09 12:36:54 +08:00
var stage = addStage();
2015-01-27 15:07:51 +08:00
var layer = new Konva.Layer();
2015-01-27 15:07:51 +08:00
var poly = new Konva.RegularPolygon({
x: 200,
y: 100,
sides: 8,
radius: 50,
fill: 'green',
stroke: 'blue',
strokeWidth: 5,
name: 'foobar'
});
layer.add(poly);
stage.add(layer);
});
});