Test.Modules.REGULAR_POLYGON = { 'add regular polygon triangle': function(containerId) { var stage = new Kinetic.Stage({ container: containerId, width: 578, height: 200 }); var layer = new Kinetic.Layer(); var poly = new Kinetic.RegularPolygon({ x: 200, y: 100, sides: 3, radius: 50, fill: 'green', stroke: 'blue', strokeWidth: 5, name: 'foobar', offset: { x: 0, y: -50 } }); layer.add(poly); stage.add(layer); test(poly.getClassName() === 'RegularPolygon', 'sgetClassName should be RegularPolygon'); }, 'add regular polygon square': function(containerId) { var stage = new Kinetic.Stage({ container: containerId, width: 578, height: 200 }); var layer = new Kinetic.Layer(); var poly = new Kinetic.RegularPolygon({ x: 200, y: 100, sides: 4, radius: 50, fill: 'green', stroke: 'blue', strokeWidth: 5, name: 'foobar' }); layer.add(poly); stage.add(layer); }, 'add regular polygon pentagon': function(containerId) { var stage = new Kinetic.Stage({ container: containerId, width: 578, height: 200 }); var layer = new Kinetic.Layer(); var poly = new Kinetic.RegularPolygon({ x: 200, y: 100, sides: 5, radius: 50, fill: 'green', stroke: 'blue', strokeWidth: 5, name: 'foobar' }); layer.add(poly); stage.add(layer); }, 'add regular polygon octogon': function(containerId) { var stage = new Kinetic.Stage({ container: containerId, width: 578, height: 200 }); var layer = new Kinetic.Layer(); var poly = new Kinetic.RegularPolygon({ x: 200, y: 100, sides: 8, radius: 50, fill: 'green', stroke: 'blue', strokeWidth: 5, name: 'foobar' }); layer.add(poly); stage.add(layer); } };