it('should multiply to 528 (24*22)', done => { class MainScene extends Phaser.Scene { preload() { this.load.image('star', '../assets/star.png') } create() { const star = this.physics.add.sprite(400, 300, 'star') expect(star.body.width * star.body.height).toBe(528) done() } } StartTest([MainScene]) })
it('body size should be 32 * 48 (1536)', done => { class Player extends Phaser.Physics.Arcade.Sprite { constructor(scene, x, y) { // pass empty string for the texture super(scene, x, y, '') scene.add.existing(this) scene.physics.add.existing(this) // set the width and height of the sprite as the body size this.body.setSize(32, 48) } } class MainScene extends Phaser.Scene { create() { this.player = new Player(this, 100, 100) } update(time, delta) { expect(this.player.body.width * this.player.body.height).toBe(1536) done() } } StartTest([MainScene]) })
it('should multiply to 1536 (32*48)', done => { class MainScene extends Phaser.Scene { preload() { this.load.spritesheet('dude', '../assets/dude.png', { frameWidth: 32, frameHeight: 48, }) } create() { const dude = this.physics.add.sprite(100, 450, 'dude') expect(dude.body.width * dude.body.height).toBe(1536) done() } } StartTest([MainScene]) })